コンテンツタイプの動的テンプレート?
-
16-10-2019 - |
質問
コンテンツタイプの動的テンプレートを使用するにはどうすればよいですか?
1つのテンプレートドキュメントの複数の言語バージョンがあり、ユーザーに優先言語バージョンを選択する選択肢があることを望んでいます。これらのテンプレートには、保存されているドキュメントライブラリからのいくつかの値(住所、名前、国など)で満たされます。
私はこれを処理する唯一の方法を考えました:
- このタスクに応じて、言語の選択を提供するフィールドを備えたカスタムタスクフォームを備えたワークフロー内で、ワークフローはテンプレートドキュメントライブラリから正しいテンプレートを自動的に取得し、オープンXMLコンテンツコントロールを介していくつかのフィールドを自動的に入力します
これはかなり複雑に思えますが、私は何かを見逃したのではないかと思っていますか?
テンプレート内で単語QuickPartsを使用できることは知っているので、それらと同様に作業するかもしれませんが、テンプレートライブラリのWordドキュメントではなく、列内に完全に吹き飛ばされたテキストがあると思います。
解決
物事をシンプルに保つために、各言語に1つのコンテンツタイプを作成し、対応する言語テンプレートを追加できます。
まず、いくつかの共有列(アドレス、名前、国など)でトップコンテンツタイプを作成する必要があります。各言語コンテンツタイプはそれから継承する必要があり、そうすることにより、各言語コンテンツタイプには同じ共有列が含まれます(フィルタリング、検索、ソート、グループ化に適しています)。
その後、すべてのコンテンツタイプを同じライブラリに追加できます。コンテンツに言語名を使用する場合、タイプ名ユーザーは希望する言語を簡単に選択できます。または、各言語に1つのライブラリを作成することもできます。
私が今考えることができる他のすべてのソリューションにはいくつかのプログラミングが含まれています(ところで。ワークフローを使用することは正しいアプローチだとは思わない)。ここで説明したことは、「数回のクリック」によって行うことができます。