アクティビティ定義の例:メールを送信
[メールを送信] アクティビティ定義の例を次に示します。
基本
基本的な詳細は、名前 (ラベル)、アプリケーション、説明、テーブル、およびアクセス可能なすべてのアプリケーションをキャプチャします。
自動化プランとアクティビティエクスペリエンスを追加して送信します。送信後、ドキュメントを編集して各タブに詳細を追加します。
自動化プラン
自動化プランは、Flow Designer を使用して構築されたバックエンドアクションまたはサブフローを関連付けます。この例では、[メールを送信 - ESCM アクティビティ (Send Email - ESCM Activity)] サブフローを使用します。
このサブフローはメールを送信できるようにします。メールを送信するコアロジックが含まれており、すべての入力フィールドと出力フィールドが定義されています。
入力フィールドはすべて自動化プランセクション内に表示されます。各入力フィールドは、管理者に対してのみ、標準のモーダル、標準のモーダルおよび構成パネルで表示できます。
- 管理者の表示のみ (Admin visibility only):管理者に設定すると、管理者のみが表示できます。
- 標準のモーダルに含める (Include in standard model):標準のモーダルで表示するように設定すると、プロパティモーダルにのみ表示されます。
- 標準のモーダルと構成パネルに含める (Include in standard model and configuration panel):標準のモーダルと構成パネルで表示するように設定すると、PAD 構成パネルとプロパティモーダルに表示されます。詳細については、「アクティビティ定義の作成」を参照してください。
構成時にこれらの値を変更する必要がない場合は、アクティビティ定義の時点で入力フィールドを定義できます。これにより、ビジネスプロセスオーナーはプロセス内でアクティビティを構成する時間を節約できます。
アクティビティエクスペリエンス
[アクティビティエクスペリエンス] タブは、実行時のアクティビティカードの表示方法を定義します。ベースシステムには、以下のコンテンツタイプがあります。
- 承認
- カタログアイテム
- レコードを作成
- 説明
- ナレッジ
- リスト
- 通知
- レコード
選択したエクスペリエンスのタイプに基づいて、追加のフィールドが入力されます。詳細については、Now Platform のドキュメントを参照してください。
関連レコード
- 関連テーブル:フローデータ
- 関連レコード:VL
- エクスペリエンスステータステーブル:フローデータ
- エクスペリエンスステータスレコード:VL
- 左ペインに移動し、「sys_flow_data_definition.list」と入力します。フローデータテーブル用に作成された定義のリストが表示されます。
図 : 1. レコードを関連付け - [メール - SCM 定義 (Email - SCM Def)] を開いて、この例に関連する定義を表示します。
このフローデータの定義は、ランタイムデータをキャプチャするために、このアクティビティ定義 (自動化プランを参照してください) に関連付けられているサブフローまたはアクションで使用する必要があります。図 : 2. メール - SCM 定義 (Email - SCM Def) 図 : 3. アクティビティ定義 - この例では、[メール送信 - ESCM アクティビティ (Send Email - ESCM Activity)] サブフローを使用します。[フローデータを作成] ステップで、作成したフローデータ定義が [定義] フィールドに対してマッピングされます。このフローデータレコードは、サブフロー全体で使用されます。この例では、アクティビティカードのステータス (エクスペリエンスステータス) がフローデータテーブルにキャプチャされます。
図 : 4. メール送信 - ESCM アクティビティ (Send Email - ESCM Activity)
同様に、エクスペリエンスステータステーブルはアクティビティカードのステータスをキャプチャします。ベースシステムでは、フローデータテーブルのステータスフィールドがアクティビティカードのステータスにマッピングされます。そのため、フローデータテーブルを使用してエクスペリエンスステータスをキャプチャすると、アクティビティカードのステータスが自動的に更新されます。フローデータテーブル以外の別のテーブルを使用して、エクスペリエンスステータスをキャプチャすることもできます。
- 移動先 .
図 : 5. Playbook Experience - [SIR Playbook Experience] を開きます。
- [ステータスマッピング] 関連リストを開きます。
図 : 6. Playbook Experience - [エクスペリエンスステータステーブル] フィールドに [応答タスク] を入力します。
- [エクスペリエンスステータステーブル] フィールドに [ステータス] を入力します。
図 : 7. エクスペリエンスステータス - [送信] をクリックします。レコードが作成されます。
図 : 8. Playbook Experience ステータスマッピング - [エクスペリエンスステータスからアクティビティステータスへ] で、応答タスクのステータスをアクティビティカードのステータスにマッピングします。
- 左側には応答タスクのステータスが表示され、右側にはアクティビティカードのステータスが表示されます。
図 : 9. Playbook Experience ステータスマッピング - マッピングは双方向に行うことができます。[アクティビティステータスからエクスペリエンス (Activity State to Experience)] 関連リストでも同様に、ステータスを正しくマッピングします。このステップは、前のステップとは逆になっています。左側にはアクティビティカードのステータスが表示され、右側には応答タスクのステータスが表示されます。
図 : 10. Playbook Experience ステータスマッピング
詳細
- キャッチコピー:メールを送信
- アイコン:封筒の形 (ユーザーインターフェイスには表示されません)
- Title (タイトル): . ここではアクティビティインスタンスのラベルを選択しました。このドット連結は、実行時にタイトルとしてラベル値を動的に置き換えます。
- Description (説明): . ここではアクティビティインスタンスの説明を選択しました。このドット連結は、実行時にタイトルとしてラベル値を動的に置き換えます。
- 処理待ちステータスのタイトル:メール通知を送信します。これは、アクティビティが [処理待ち] ステータスの場合のタイトルです。
- 処理待ちステータスの説明:送信前にメールの件名と本文を確認するよう求めるプロンプト。ステータスが [処理待ち] の場合のアクティビティカードの説明。レコードフィールド:この例ではレコードフィールドが選択されています。
[レコードフィールド] は、名前/値ペアのリスト内の関連レコードに表示されるフィールド名のカンマ区切りリスト。データはサーバーでプリフェッチされます。ドット連結がサポートされており、各フィールドで [canRead()] 権限が評価されます。
- フッター:この例ではフッターは定義されていません。
フッターは、カードフッターの灰色の領域のテキストです。重要な情報を追加して表示できます。
図 : 11. アクティビティ定義 - メールの送信
フォーム
- フォームビュー:collect_data
- フォームフィールド:
添付ファイル
- [添付ファイルソース] が空です。
- [添付ファイルは読み取り専用] が選択されていません。
- 添付ファイルソース:ドロップダウン。親レコードまたは関連レコードに添付するファイル、あるいは何も添付しないことをカードに表示します。
- 添付ファイルは読み取り専用:True または False で指定します。ユーザーが既存の添付ファイルの名前を変更したり削除したりできないようにします。
特徴
- SLA の表示 - クリア
- チェックリストの表示 - クリア
- 自動化 - クリア
- チェックリストの表示:True または False で指定します。関連レコードに添付されているチェックリストを表示します。チェックリストは編集可能であり、変更は [宣言アクション] を必要とせずに保存されます。
- 自動化:True または False で指定します。True の場合、[tagline] と [アイコン] は、「自動タスク」というテキストと自動アイコンで上書きされます。
アクティビティ定義の Playbook アクション
このセクションには、アクティビティカードに表示されるアクションがあります。この例では、アクションとして [スキップ]、[メールを送信] があります。- [新規] をクリックします。
- [アクションのアサイン] フィールドに対する既存のアクティビティアクションを選択します。
- [Playbook Experience] フィールドに対して [SIR Playbook Experience] を選択します。