アクティビティ定義の例:メールを送信

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む9読むのに数分
  • [メールを送信] アクティビティ定義の例を次に示します。

    基本

    基本的な詳細は、名前 (ラベル)、アプリケーション、説明、テーブル、およびアクセス可能なすべてのアプリケーションをキャプチャします。

    自動化プランとアクティビティエクスペリエンスを追加して送信します。送信後、ドキュメントを編集して各タブに詳細を追加します。

    自動化プラン

    自動化プランは、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
    この例では、フローデータテーブルを使用してランタイムデータをキャプチャします。ランタイムデータはユースケースに応じて変わります。この例でのランタイムデータは [宛先]、[CC]、[件名]、[本文] などのフィールドです。ユースケースごとにフローデータ定義を作成し、ランタイムデータのタイプを定義する必要があります。
    1. 左ペインに移動し、「sys_flow_data_definition.list」と入力します。フローデータテーブル用に作成された定義のリストが表示されます。
      図 : 1. レコードを関連付け
      これは関連レコードです
    2. [メール - SCM 定義 (Email - SCM Def)] を開いて、この例に関連する定義を表示します。
      図 : 2. メール - SCM 定義 (Email - SCM Def)
      メール - SCM 定義 (Email - SCM Def)
      このフローデータの定義は、ランタイムデータをキャプチャするために、このアクティビティ定義 (自動化プランを参照してください) に関連付けられているサブフローまたはアクションで使用する必要があります。
      図 : 3. アクティビティ定義
      自動化プラン
    3. この例では、[メール送信 - ESCM アクティビティ (Send Email - ESCM Activity)] サブフローを使用します。[フローデータを作成] ステップで、作成したフローデータ定義が [定義] フィールドに対してマッピングされます。このフローデータレコードは、サブフロー全体で使用されます。この例では、アクティビティカードのステータス (エクスペリエンスステータス) がフローデータテーブルにキャプチャされます。
      図 : 4. メール送信 - ESCM アクティビティ (Send Email - ESCM Activity)
      フローデータを作成
    注:
    フローデータテーブル以外の別のテーブルレコードでランタイムデータをキャプチャする場合 (応答タスクなど)、関連テーブルを応答タスクテーブルとして選択できます。関連レコードは、サブフローによって作成された応答タスクレコードに設定する必要があります。

    同様に、エクスペリエンスステータステーブルはアクティビティカードのステータスをキャプチャします。ベースシステムでは、フローデータテーブルのステータスフィールドがアクティビティカードのステータスにマッピングされます。そのため、フローデータテーブルを使用してエクスペリエンスステータスをキャプチャすると、アクティビティカードのステータスが自動的に更新されます。フローデータテーブル以外の別のテーブルを使用して、エクスペリエンスステータスをキャプチャすることもできます。

    たとえば、応答タスクのステータスをアクティビティカードのステータスにマッピングすることが可能です。これを行うには:
    1. 移動先 すべて > プレイブックエクスペリエンス.
      図 : 5. Playbook Experience
      プレイブックエクスペリエンス
    2. [SIR Playbook Experience] を開きます。
    3. [ステータスマッピング] 関連リストを開きます。
      図 : 6. Playbook Experience
      SIR Playbook Experience
    4. [エクスペリエンスステータステーブル] フィールドに [応答タスク] を入力します。
    5. [エクスペリエンスステータステーブル] フィールドに [ステータス] を入力します。
      図 : 7. エクスペリエンスステータス
      Playbook Experience ステータスマッピング
    6. [送信] をクリックします。レコードが作成されます。
      図 : 8. Playbook Experience ステータスマッピング
      エクスペリエンスステータスからアクティビティステータスへ
    7. [エクスペリエンスステータスからアクティビティステータスへ] で、応答タスクのステータスをアクティビティカードのステータスにマッピングします。
    8. 左側には応答タスクのステータスが表示され、右側にはアクティビティカードのステータスが表示されます。
      図 : 9. Playbook Experience ステータスマッピング
    9. マッピングは双方向に行うことができます。[アクティビティステータスからエクスペリエンス (Activity State to Experience)] 関連リストでも同様に、ステータスを正しくマッピングします。このステップは、前のステップとは逆になっています。左側にはアクティビティカードのステータスが表示され、右側には応答タスクのステータスが表示されます。
      図 : 10. Playbook Experience ステータスマッピング
      Playbook Experience アクティビティステータスからエクスペリエンスステータスマップへ

    詳細

    • キャッチコピー:メールを送信
    • アイコン:封筒の形 (ユーザーインターフェイスには表示されません)
    • Title (タイトル): アクティビティ > アクティビティインスタンス > ラベル. ここではアクティビティインスタンスのラベルを選択しました。このドット連結は、実行時にタイトルとしてラベル値を動的に置き換えます。
    • Description (説明): アクティビティ > アクティビティインスタンス > 説明. ここではアクティビティインスタンスの説明を選択しました。このドット連結は、実行時にタイトルとしてラベル値を動的に置き換えます。
    • 処理待ちステータスのタイトル:メール通知を送信します。これは、アクティビティが [処理待ち] ステータスの場合のタイトルです。
    • 処理待ちステータスの説明:送信前にメールの件名と本文を確認するよう求めるプロンプト。ステータスが [処理待ち] の場合のアクティビティカードの説明。レコードフィールド:この例ではレコードフィールドが選択されています。

      [レコードフィールド] は、名前/値ペアのリスト内の関連レコードに表示されるフィールド名のカンマ区切りリスト。データはサーバーでプリフェッチされます。ドット連結がサポートされており、各フィールドで [canRead()] 権限が評価されます。

    • フッター:この例ではフッターは定義されていません。

      フッターは、カードフッターの灰色の領域のテキストです。重要な情報を追加して表示できます。

      図 : 11. アクティビティ定義 - メールの送信
      アクティビティ定義 - [メールを送信] ページ

    フォーム

    • フォームビュー:collect_data
    • フォームフィールド:
    この例では、collect_data ビューを使用して、ユーザーが入力する必要があるフィールドを表示します。collect_data ビューは、フローデータテーブルに対応するプラットフォーム提供のビューです。または、[フォームビュー] を空のままにして、[フォームフィールド] で使用可能な値のリストから [変数] を選択することもできます (ロックアイコンをクリックすると、使用可能な値のリストが開きます)。
    図 : 12. フォームビュー
    フォーム

    添付ファイル

    この例では:
    • [添付ファイルソース] が空です。
    • [添付ファイルは読み取り専用] が選択されていません。
    1. 添付ファイルソース:ドロップダウン。親レコードまたは関連レコードに添付するファイル、あるいは何も添付しないことをカードに表示します。
    2. 添付ファイルは読み取り専用:True または False で指定します。ユーザーが既存の添付ファイルの名前を変更したり削除したりできないようにします。
    図 : 13. アクティビティ定義 - メールの送信
    アクティビティ定義 - [メールを送信] ページ

    特徴

    この例では、次のようになります。
    • SLA の表示 - クリア
    • チェックリストの表示 - クリア
    • 自動化 - クリア
    SLA の表示:True/False で指定します。関連レコードのカードのヘッダーに SLA タイマーを表示します。SLA は、Playbook 構成で指定された SLA 設定レコードに従って選択されます。
    1. チェックリストの表示:True または False で指定します。関連レコードに添付されているチェックリストを表示します。チェックリストは編集可能であり、変更は [宣言アクション] を必要とせずに保存されます。
    2. 自動化:True または False で指定します。True の場合、[tagline][アイコン] は、「自動タスク」というテキストと自動アイコンで上書きされます。
    図 : 14. アクティビティ定義 - [メールを送信] フォーム
    アクティビティ定義 - [メールを送信] フォームのページ

    アクティビティ定義の Playbook アクション

    このセクションには、アクティビティカードに表示されるアクションがあります。この例では、アクションとして [スキップ][メールを送信] があります。
    アクティビティカードに新しいアクションを追加するには、ページの下部にある [Playbook アクション] 関連リストにレコードを作成する必要があります。
    図 : 15. Playbook アクション
    プレイブックアクション
    1. [新規] をクリックします。
    2. [アクションのアサイン] フィールドに対する既存のアクティビティアクションを選択します。
    3. [Playbook Experience] フィールドに対して [SIR Playbook Experience] を選択します。