ライフサイクルイベントアクティビティセットの設定
ライフサイクルイベントアクティビティセットを作成または変更して、アクティビティのグループのコンテナーを定義します。
始める前に
必要なロール: sn_hr_le.admin または sn_hr_le.activity_set_manager
アクティビティセットは、ライフサイクルイベントプロセスのさまざまなステージを表します。アクティビティセットがトリガーされるタイミング (たとえば、ライフサイクルイベントケースの作成直後、別のアクティビティセットの完了後など) を定義する必要があります。各アクティビティセットは、単一のライフサイクルイベントに関連付けられます。
手順
高度トリガースクリプト
- トリガータイプ = 高度。
- 新規雇用者 (対象者) には、アサインされたマネージャーがいる。
- 新規雇用の開始日に達した (空白にはできません)。
- 特定のアクティビティセットが 2 つ完了した。
(function shouldActivitySetTrigger(parentCase /* GlideRecord for parent case */,
hrTriggerUtil /* hr_TriggerUtil script include instance */) {
//Check that employee has a manager
var employeelocationType = parentCase.subject_person.manager;
if (gs.nil(employeeLocationType))
return false;
//Check that the employees start date is populated and on or before today
var employeeStartDate = parentCase.subject_person_hr_profile.employment_start_date;
if (gs.nil(employeeStartDate) || !hrTriggerUtil.checkForElapsedDate(employeeStartDate.getDisplayValue()))
return false;
//Check Previous Sets have finished
var prerequisiteActivitySetIds = ['20f71984ecb61300964fb378c827556f', '58123661dbf2930085ea54c0cf9619ba'];
if (!hrTriggerUtil.checkActivitySetsCompleted(prerequisiteActivitySetIds))
return false;
return true;
})(parentCase, hrTriggerUtil);例にある sys_id を自分のアクティビティセットの sys_id で置き換えます。アクティビティセットから、[フォームのコンテキストメニュー] アイコンをクリックし、[sys_id のコピー] を選択します。