Skip to main content
本記事では、Wordテンプレートコンポーネントとその使用方法について説明します。
⚠️ 注意:Wordテンプレートコンポーネントに対応しているのはワークフローフォームのみです。1つのワークフローフォームで最大5個のWordテンプレートコンポーネントを使用できます。

コンポーネント属性

使用上の注意

Wordテンプレートコンポーネントは、Wordテンプレートとフォームフィールドの値に基づいてWord添付ファイルを生成するYiDAの機能です。全国的な公文書管理など、標準化されたフォーマットが求められるシナリオに適しています。 使用上の注意:
  • Wordテンプレート内のコンテンツはフォーム変数にバインドできます。テンプレート内のコンテンツをフォームコンポーネントの固定値識別子に設定してください。変数の形式は${コンポーネント固定値識別子}です。
  • YiDAのデータ管理ページ(表示、エクスポート)、関連フォーム(表示、フィルタ)、フォーム詳細変更履歴、ワークフロー設計ツール(ノード送信ルール、フィールド権限設定)、印刷履歴に対応しています。
  • ワークフロー設計ツールでは、各ノードにおけるWordテンプレートコンポーネントの権限(編集可能、閲覧のみ、非表示)を制御できます。
  • 現時点ではワークフローフォームのみに対応しています。
  • JS APIによる値の取得および設定には対応していません。
  • Open APIを通じてWordテンプレートのデータ形式を確認することはできません。
デフォルトの印刷テンプレート設定は以下のとおりです。 印刷結果は以下のとおりです。

以下の手順でWordテンプレートコンポーネントを使用します。

ステップ1:ワークフローフォームを作成する

1

YiDAコンソールにログインし、空白のアプリを作成する

2

「ワークフローフォームを作成」をクリックしてワークフローフォームを作成する

3

一行テキストコンポーネントとWordテンプレートコンポーネントをフォームにドラッグする

4

一行テキストコンポーネントを選択し、右側の属性パネルで「プレミアム」をクリックして、一行テキストコンポーネントの固定値識別子をコピーする

ステップ2:Wordテンプレートを作成する

  1. ローカルでWord文書(.docx)を作成し、開きます。
  2. ステップ1でコピーした一行テキストコンポーネントの固定値識別子をWord文書に追加します。形式は${一行テキストコンポーネントの固定値識別子}です。
  3. ファイルを保存します。

ステップ3:ワークフローでテンプレートを使用する

  1. YiDAコンソールのフォーム設計ページに戻ります。
  2. Wordテンプレートコンポーネントを選択します。右側の属性パネルで「Wordテンプレートを選択」をクリックし、前のステップで作成したWord文書をアップロードします。
1

右上の「プレビュー」をクリックし、「このページを表示」をクリックする

2

一行テキストフィールドに内容を入力し、「送信」をクリックする。送信成功後、承認ページでWord文書の内容をプレビューする

以下のように、Wordテンプレート内の${}プレースホルダが実際のフォームの値に置き換えられていることを確認できます。

注意事項

  • フォームにサブフォームが含まれる場合、サブフォーム内の一行テキスト、複数行テキスト、数値、選択、ドロップダウン選択、複数選択、ドロップダウン複数選択、日付、画像アップロードコンポーネントへの${プレースホルダ}参照は、Wordテンプレートコンポーネント内でレンダリングできません。また、サブフォーム内からWordテンプレートコンポーネントを参照する内容の印刷にも対応していません。
  • アプリで画像や添付ファイルなどのファイル保存コンポーネントに対して専用OSSストレージを有効にしている場合、Wordテンプレートからの参照には対応していません。
  • Wordテンプレートで画像型変数を使用するには、コンポーネント識別子が特定の変数プレフィックスで始まる必要があります。
  • 例:attachmentField_kdtv9ayfimageField_kdtv9ayedigitalSignatureField_kdtv9aye