イベントフローの定義
- ブラウザ
- iPad
必要条件:
イベントフローはイベントのステータスの進行度合い表します。例えば、サンプルイベントフローは次のようになります:
- 要求済み
- 承認保留
- 承認済み
- 実行済み
- 終了
イベントフローは線形である必要はありません。例えば、承認後にイベントが再スケジュールされた場合には、承認保留ステータスに戻るように定義することができます。
イベントフローは、ページレイアウトエンジンとイベントタイプの双方を設定することによって機能します。イベントフローの各ステータスに対して、イベントレコードを扱う人物にどのデータを表示したり、編集させたりするかを制御するページレイアウトをそれぞれ設定することができます。
イベントアクション
イベントアクションを使用して、イベントのステータスを変更します。ステータスを変更すると、次のステータスに応じたページレイアウトが表示されます。イベントアクションレコードには、ボタン名、開始ステータスおよび最終ステータスが含まれます。イベントアクションボタンがクリックされると (例: 承認申請)、イベントアクションがイベントの移動先ステータスを決定します。高度な使用例として、イベントアクションは国オーバーライドと優先順位付けもサポートします。
ページレイアウトエンジンでは、イベントに表示させるボタンの定義ができるため、イベントアクションは、異なる使用例ごとにより細かいイベントフローが可能となります。例えば、担当者が使用できる承認申請ボタンを設定して、イベントのステータスを「要求済み」から「承認保留」に変更し、マネージャ用のボタンのステータスを「承認保留」から「コンプライアンスレビュー待ち」に変更することができます。
イベントアクションの定義
イベントアクションはイベント設定セットで作成されます。これらは、特定のイベントタイプ、国および時間フレームの組み合わせに適用されます。イベント設定セットについて、詳しくはイベントタイプの設定をご覧ください。
イベントアクションオブジェクトに含まれるフィールドは次の通りです:
フィールド | 手順 |
---|---|
イベント設定 |
|
ボタン名 |
|
開始ステータス |
|
終了ステータス |
|
コメントの許可 |
|
国オーバーライド |
|
カスタムメッセージプロンプト
Events Management が、構成されたボタンがトリガーされた際に、カスタム確認メッセージの表示をサポートするようになりました。これにより、管理者には、特定のアクションが実行された際にエンドユーザに対して重要な情報を表示できる機能が与えられます。カスタム確認メッセージは翻訳可能です。
例えば、Sarah Jones が承認申請を送信するとします。[2 回目の承認申請を送信する] ボタンを選択したら、「これを承認申請してもよろしいですか?」というメッセージが表示されます。
設定
この機能を使用するには、ユーザに EM_Event_Action_vod オブジェクトの Confirmation_Message_vod フィールドに対する FLS 権限を付与し、ページレイアウトに追加します。
カスタムメッセージは、EM_Event_Action_vod オブジェクトの Confirmation_Message_vod フィールドで参照されます。管理者は、イベントアクションの各ボタンに適切なメッセージを割り当てることができます。ページレイアウトオーガナイザーは、確認メッセージと翻訳を入力するために使用することができます。メッセージが割り当てられていない場合、「よろしいですか?」というデフォルトのメッセージが自動的に表示されます。このデフォルトテキストは、GENERAL_CONFIRMATION Veeva メッセージで制御されています。
このメッセージは、対応するイベントアクションを選択すると表示されます.
イベントアクション順位
イベントアクションは、イベントレイアウトに似た順位アルゴリズムに従います (参照: イベントフローの定義)。より適用範囲が一般的された設定は下位に順位付けされ、限定された設定は上位に順位付けされます。国オーバーライド付きのイベントアクションは、国オーバーライドのないイベントアクションよりも常に上位に順位付けされます。
順位付けする前に、イベントとイベントアクション間で以下のパラメーターを一致させておく必要があります:
- イベントタイプ
- 国
- 時間枠が設定されたイベントの開始時間
- ボタン名
これらのパラメータを一致させた後、順位は以下のようになります。これはイベントプロパティとイベントアクションレコード間で比較したものです:
ランク | 一致条件 |
---|---|
1 | 国オーバーライド、イベントアクションの開始ステータス |
2 | 国オーバーライド (イベントアクションの開始ステータスが空白) |
3 | イベントアクションの開始ステータス |
4 | イベントアクションの開始ステータスが空白 |
5 | イベントアクションがない場合、または適用可能なイベントアクションが複数ある場合は、ボタンは機能しません。 |
イベントの送信ボタンに対するイベントアクションデータの例:
この設定セットは米国とカナダのみを含むと仮定してください。
ボタン名 | 開始ステータス | 終了ステータス | 国オーバーライド | ID | 備考: |
---|---|---|---|---|---|
送信
| ステージング | 完了 | 米国 | EA1 | ステータスがステージングである米国のイベントの [送信] をクリックした場合のみ。 |
送信 | 承認済み | ステージング | 米国 | EA2 | ステータスが承認済みである米国のイベントの [送信] をクリックした場合のみ。 |
送信 | ステージング | 実行済み |
| EA3 | ステータスがステージングである設定セットの非米国のイベントの [送信] をクリックした場合に使用。 |
送信 | 承認保留 | ステージング |
| EA4 | ステータスが承認保留である設定セットの非米国のイベントの [送信] をクリックした場合に使用。 |
送信 |
| 送信済み |
| EA5 | ステータスがステージングまたは承認保留に等しくないカナダのイベントの [送信] をクリックした場合に使用
ステータスがステージングまたは承認済みに等しくない米国のイベントの [送信] をクリックした場合に使用 |
注:
- 同じ開始ステータスと終了ステータスでイベントアクションを定義することができます。この場合、イベントは保存されてイベント履歴レコードも作成され、実行されるアクションを記録します。
- EM_Event_vod オブジェクトの Status_vod フィールドにカスタムステータスを定義して、複雑なイベントフローを作成することができます。
- ステータスが変更されると、この新しいステータスでレコードが保存されます。トリガーまたはバリデーション規則からのエラーは、ユーザに返されます。
特殊動作
標準ボタンには特殊動作をするものがいくつかあります:
ボタン | 特殊動作 |
---|---|
Submit_for_Approval_vod |
|
Cancel_vod |
|
Close_vod |
|
Reschedule_vod |
|
Unlock_vod |
|
カスタムアクション
カスタムイベントステータスとアクションボタンを定義するには:
- EM_Event_vod オブジェクトの Status_vod フィールドのカスタムステータスを定義します。カスタムステータスに接尾辞「_vod」を使用しないでください。
希望する名前とラベルでカスタムボタンを定義します。OnClick JavaScript を実行する詳細ページボタンとしてボタンを定義する必要があります。
ボタンを選択すると JavaScript は実行されません。
- Event_Layout_vod オブジェクトの Visible_Buttons_vod フィールドを使用して希望するページレイアウトにこのボタンを追加します。
- このボタン名にイベントアクション行を作成し、このボタンをクリックすると何が起こるかを定義します。
- オプション – EM_Event_History_vod オブジェクトの Action_Type_vod 選択リストに、このボタン名の新規選択リスト値と翻訳を追加してください。この手順を飛ばすと、ボタン名はイベント履歴ログで表示されますが、翻訳はされません。