ライフサイクルイベントアクティビティセットの設定

  • リリースバージョン: Australia
  • 更新日 2025年07月31日
  • 所要時間:9分
  • ライフサイクルイベントアクティビティセットを作成または変更して、アクティビティのグループのコンテナを定義します。

    始める前に

    必要なロール: sn_hr_le.admin または sn_hr_le.activity_set_manager

    アクティビティセットは、ライフサイクルイベントプロセスのさまざまなステージを表します。アクティビティセットがトリガーされるタイミング (たとえば、ライフサイクルイベントケースの作成直後、別のアクティビティセットの完了後など) を定義する必要があります。各アクティビティセットは、単一のライフサイクルイベントに関連付けられます。

    手順

    1. 移動先 すべて > ライフサイクルイベント > アドミニストレーション > ライフサイクルイベントの管理をクリックし、レコードを開きます。
    2. [アクティビティセット] タブをクリックして、ライフサイクルイベントビルダーにアクセスします。
    3. 新しいアクティビティセットを作成するか、既存のアクティビティセットを変更します。
      • 新しいアクティビティセットを作成するには、[新しいアクティビティセット] をクリックします。
      • 既存のアクティビティセットを変更するには、アクティビティセットにカーソルを合わせ、[アクティビティセットを編集します] をクリックします。
    4. フォームのフィールドに入力します。
      表 : 1. [アクティビティセット] フォーム
      フィールド 説明
      役職 ライフサイクルイベントアクティビティセットの名前です。
      タイトル表示 アクティビティセットのタイトルを表示します。表示タイトルは社員向けであり、ポータルとモバイル両方の HR チケットページのアクティビティセットのタイムラインに表示されます。たとえば、入社前アクティビティセットの社員向けのタイトルには「勤務初日の準備」などがあります。表示タイトルが指定されていない場合は、代わりにデフォルトのアクティビティセット名が使用されます。
      説明 ライフサイクルイベントアクティビティセットの説明です。
      有効 使用するためにライフサイクルイベントアクティビティセットを有効にするオプションです。
      表示順序 ライフサイクルイベントビルダーと HR チケットページのアクティビティセットタイムラインにアクティビティセットを表示するための順序番号です。
      注:
      • 順序番号は、アクティビティセットがトリガーされるタイミングに関連しません。
      • 順序番号が指定されていない場合、アクティビティセットはすべての番号付きアクティビティセットの後に表示されます。
      • HR チケットページで、ユーザーは従業員サービスセンター (ESC) の HR ケースの詳細を表示できます。詳細については、「」を参照してください。
      オープン対象の表示 ライフサイクルイベントケースのオープン対象者にアクティビティセットを表示または非表示にするオプション。選択した場合、アクティビティセットがポータルとモバイルの両方の HR チケットページのアクティビティセットのタイムラインに表示されます。
      注:
      選択しない場合、アクティビティセットはアクティビティセットのタイムラインに表示されません。オープン対象者および対象者に割り当てられたすべての関連する To Do は、引き続き HR チケットページに表示されます。ただし、他のユーザーに割り当てられている To Do は非表示になります。
      対象者に表示 ライフサイクルイベントケースの対象者にアクティビティセットを表示または非表示にするオプション。選択した場合、アクティビティセットがポータルとモバイルの両方の HR チケットページのアクティビティセットのタイムラインに表示されます。これは 3 つの部分に分かれたプロセスです。ここでチェックボックスを選択するだけでなく、次のことも行う必要があります。
      • ライフサイクルイベントタイプの [対象者にアクティビティセットを表示] を選択します。詳細については、「ライフサイクルイベントの設定」を参照してください。
      • ライフサイクルイベントが関連付けられている HR サービスの [対象者へケースを表示] を選択します。詳細については、「HR サービスの構成」を参照してください。
      注:
      選択しない場合、アクティビティセットはアクティビティセットのタイムラインに表示されません。対象者に割り当てられたすべての関連する To Do は、引き続き HR チケットページに表示されます。ただし、対象者に割り当てられていない To Do は非表示になります。
      対象者 アクティビティセットがターゲットとする特定の対象者。アクティビティセットの対象者を設定すると、特定のユーザーグループのアクティビティセット内にアクティビティを作成できます。[対象者] フィールドが空の場合、アクティビティセットはすべての従業員に適用されます。

      アクティビティセットのテストツールを使用する場合は、対象者をフィルターとして使用することもできます。詳細については、「ライフサイクルイベントアクティビティセットに対するアクティビティセットのテストツールの使用」を参照してください。

      注:
      アクティビティレベルで対象者を定義することもできます。アクティビティセットの対象者基準は、アクティビティの対象者基準を上書きします。
    5. [アクティビティセットトリガー条件] セクションで、アクティビティセットのトリガー条件を設定します。
      表 : 2. トリガー条件オプション
      トリガー条件 説明
      即時 アクティビティセットは、ライフサイクルイベントケースの作成時にトリガーされます。
      日付 アクティビティセットは、指定された日付の前、当日、またはその後にトリガーされます。
      注:
      アクティビティセットの日付が更新された場合、その変更は、まだトリガーされていないアクティブなアクティビティセットを持つオープンな HR ケースにのみ適用されます。
      トリガーテーブル HR ケースまたはプロファイルテーブルを選択します。
      トリガーフィールド 日付フィールドを選択します。
      空の日付を無視 日付フィールドが空の場合にアクティビティセットをトリガーしないオプション。選択した場合、日付フィールドに値がないとアクティビティセットはトリガーされません。
      日付オフセットタイプ 日付オフセットタイプを選択します。
      • なし
      日付オフセット数 オフセット数を入力します。このフィールドは、[日付オフセットタイプ] から [前] または [後] を選択した場合に使用できます。
      日付オフセット単位 日、週、または月の単位を入力します。このフィールドは、[日付オフセットタイプ] から [前] または [後] を選択した場合に使用できます。
      他のアクティビティセット アクティビティセットは、1 つ以上のアクティビティセットの完了後にトリガーされます。
      アクティビティセット依存関係 アクティビティセットがトリガーされる前に完了する必要がある 1 つ以上のアクティビティセットを選択します。
      詳細 アクティビティセットは、指定されたスクリプトに従ってトリガーされます。
      スクリプトをトリガー アクティビティセットがいつトリガーされるかを決定するカスタムスクリプトを入力します。

      スクリプトには、2 つの変数があります。

      • parentCase:親のライフサイクルイベントケースへの参照です。
      • hrTriggerUtil:他のタイプのトリガーからの、他のアクティビティセットや日付のチェックを許可します。

      これらの条件を確認するために、アクティビティセットランチャーのワークフローが、4 時間ごとに実行されます。「ライフサイクルイベント のワークフロー」を参照してください。

      条件 アクティビティセットは、指定された条件に従ってトリガーされます。
      注:
      大文字と小文字の区別や null 値などの条件を定義する場合は、API「GlideFilter - スコープ対象、グローバル」を参照してください。
      条件テーブル HR ケースまたは HR プロファイルテーブルを選択します。
      条件 条件ビルダーを使用して、アクティビティセットをトリガーするために満たす必要がある条件を定義します。
      組み合わせ アクティビティセットは、指定された日付、他のアクティビティセット、または条件 (あるいはそのすべて) の組み合わせに基づいてトリガーされます。
      組み合わせタイプ アクティビティセットをトリガーするタイミングを選択します。
      • And: アクティビティセットは、指定されたすべてのトリガーが満たされた場合にのみトリガーされます。
      • Or: アクティビティセットは、指定されたトリガーのいずれかが満たされた場合にトリガーされます。
      日付 組み合わせトリガータイプの一部として日付を指定できます。
      他のアクティビティセット 組み合わせトリガータイプの一部として完了する必要がある 1 つ以上のアクティビティセットを選択できます。
      条件 条件ビルダーを使用して、組み合わせトリガータイプの一部として満たす必要がある条件を定義できます。
    6. [送信] または [更新] をクリックします。

    高度トリガースクリプト

    • トリガータイプ = 高度。
    • 新規雇用者 (対象者) には、アサインされたマネージャーがいる。
    • 新規雇用の開始日に達した (空白にはできません)。
    • 特定のアクティビティセットが 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 のコピー] を選択します。