ソリューション フィールド - Automate_Evolve - Automate_Studio_Manager - 20.3

Automate Evolve ユーザー ガイド

Product type
ソフトウェア
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Evolve
Version
20.3
Language
日本語
Product name
Automate Evolve
Title
Automate Evolve ユーザー ガイド
Topic type
概要
リファレンス
管理
First publish date
2018

Excel ファイルまたはフォームからソリューション フィールドにフィールドを昇格させることができます。ソリューション フィールドは、参加者リゾルバー、遷移条件、およびその他の Evolve 要素で使用できます。

ソリューション フィールドは、[ドキュメント ] ページと [タスク] ページに表示できます。すべてのソリューションには、独自のデフォルトのソリューション フィールドがあります。独自のユーザー定義のソリューション フィールドを作成することもできます。ユーザー定義のソリューション フィールドは独立していて、Excel ファイルまたはフォームからプロパティ昇格を介してフィールドにリンクできます。

注:

ソリューション開発者は、ユーザー定義のソリューション フィールドを管理できます。システム定義のソリューション フィールドを管理することはできません。これらは、[ドキュメント]、[プロセス]、または [タスク] ページの固定フィールド内にある場合にのみ表示されます。

数字で始まるフィールドは追加できません。

ソリューション フィールド (10 進数) またはフォーム フィールド (数値) の値を設定する場合は常に、ソリューション ビルダー要素 (値セッター ノードなど) にある直接 10 進数の値一重引用符で囲む必要があります。

注:

10 進数フィールドの遷移条件が適切に評価されていない場合 (値がフォーム フィールドから提供されている場合) は、フォーム フィールドから直接値を選択するのではなく、ソリューションの設計時に使用可能な関数 (以下の例) を使用します。例:

1. 10 進数フィールドの場合 → ToNumber([/my:myFields/my:field_2])2. DatePicker の場合 → ToDateTime([/my:myFields/my:field_2])

フォーム フィールドのソリューション フィールドへの昇格

  1. フォームで、フィールドをクリックしてプロパティを開きます。
  2. [ソリューション フィールドに昇格] ボックスの横にある [プロパティ] ペインに、フィールドを昇格する先のソリューション フィールドの名前を入力します。同じ名前のフィールドがすでにソリューションに含まれている場合、フォーム フィールドはそのフィールドにリンクされます。それ以外の場合は、新しいフィールドが作成され、フォーム フィールドは新しく昇格されたフィールドにリンクされます。

[フォーム データ] ペインからフォーム フィールドを右クリックして、[ソリューション フィールドに昇格] を選択し、フォーム フィールドをソリューション フィールドに昇格させることもできます。これにより、フォーム フィールドと同じ名前のソリューション フィールドが作成されます。

反復要素内のフィールドの場合は、[ソリューション フィールドに昇格] のプロパティがもう 1 つあります。これはドロップダウン リストであり、(反復要素がある場合) 列がソリューション フィールドに追加される方法を定義します。リストには、次の値が含まれています。

  • First – 反復要素から最初のフィールドの値をコピーします
  • Last – 反復要素から最後のフィールドの値をコピーします
  • Count – 反復要素の行数をコピーします
  • Merge – 反復要素からソリューション フィールドにすべての行の値を統合します
注:

フォーム フィールドで関数を使用していて、それらを昇格した場合、ソリューション フィールドのデフォルト値は空のままになります。

フォーム フィールドのタイプを変更しても、そのフォーム フィールドのデータ タイプは変更されません。

ワークフローの遷移条件で 日付タイプ ソリューション フィールドを比較するには 、ToDateTime 関数を使用して日時を変換します。

Excel ファイルのソリューション フィールドへの昇格

カスタム Excel ワークフローの場合は、次のように、Excel ファイル セルの値をソリューション フィールドに昇格することができます。

  1. Excel ファイル テンプレートにセル名を付与します。
  2. Excel ワークフローで、同じ名前のソリューション フィールドを作成します。
  3. ソリューション フィールドに移動し、右クリックします。
  4. [Edit] を選択します。
  5. [Excel/フォームから同期] チェックボックスを選択します。
  6. これで、Excel ファイル セルと Excel ワークフロー ソリューション フィールドがリンクされるようになります。

ソリューション フィールドからのプロパティ昇格の削除

フォーム ワークフローの場合は、

  1. フォーム ソリューションの [フォーム] タブに移動します。
  2. [フォーム データ] ペインで、フォーム フィールドを右クリックします。
  3. [ソリューション フィールド昇格の削除] を選択します。これにより、フォーム フィールドとソリューション フィールドの間のリンクが削除されます。

Excel ワークフローの場合は、

  1. Excel ワークフローで、[ソリューション] タブに移動します。
  2. ソリューション フィールド に移動し、右クリックします。
  3. [Edit] を選択します。
  4. [Excel/フォームから同期] チェックボックスの選択を解除します。これで、Excel ファイル セルと Excel ワークフロー ソリューション フィールドのリンクが削除されます。
注:

Excel ファイルまたはフォーム フィールドソリューション フィールドの間のリンクを削除しても、ソリューション フィールドは削除されません。

ソリューション フィールドの編集

ソリューション フィールドを編集するには、

  1. Excel ワークフローで、[ソリューション] タブに移動します。
  2. ソリューション フィールド に移動し、右クリックします。
  3. [Edit] を選択します。
  4. 以下を変更できます。

    • ソリューション フィールドの名前
    • デフォルト値
    • [Display on Task] ページの有効化または無効化
    • [Display on Document] ページの有効化または無効化
    • Excel/フォームからの同期の有効化または無効化 (カスタム Excel ワークフローにのみ適用可)
注:

一度作成すると、ソリューション フィールドのデータ タイプは編集できません。

10 進数タイプのソリューション フィールドに対してデフォルト値を指定する場合は、ユーザー ロケールに応じた形式で値を指定します。そうしないと、問題が発生する可能性があります。 

スペイン語ロケールの場合、正しい形式は 123.456,34 です。

英語ロケールでは、同じ数字が 123,456.34 となります。

通常の区切り文字と小数点記号の違いに注意してください。

ソリューション フィールドの復元 (RestoreSync)

このオプションを使用すると、ソリューション フィールドとフォーム フィールドとのリンクを最後に展開されたソリューションのリンクに復元できます。ソリューション フィールドのすべての変更が削除されます。ソリューション フィールドを復元するには、

  1. フォーム ソリューションの [Solution] タブに移動します。
  2. ソリューション フィールドを右クリックします。
  3. [RestoreSync] オプションを選択します。選択すると、次のメッセージが表示されます。「ソリューション フィールドおよびソリューション フィールドとフォーム フィールドとのリンクが、最後に展開されたソリューションのものに復元されます。ソリューション フィールドを復元してもよろしいですか?」
  4. [はい] をクリックします。これにより、ソリューション フィールドは、最後に展開されたソリューションのものに復元されます。
注:

ソリューション フィールドを復元すると、フォーム フィールドのプロパティ昇格は、最後に公開されたソリューションに復元されます。ソリューションで昇格されたフィールドがある場合は、それらを手動で再度リンクする必要があります。