ジョブテーブルを使用して、ケースが関連するジョブを指定できるように、ライフサイクルイベントケースを作成します。
始める前に
必要なロール:sn_hr_core.admin
たとえば、自分の部下のインターンがフルタイムのポジションに異動されるとします。そのインターンに関連するジョブレコードは 2 つあります。フルタイムのポジションのオンボーディングケースが作成されると、そのケースはフルタイムのジョブレコードに関連付けられ、関連するジョブレコードからの情報に基づいて、下流のアクティビティセットとアクティビティが確実にトリガーされます。
このタスクについて
New York リリースの開始時に、新しい [ジョブ (sn_hr_core_job)] テーブルを使用して、ユーザーごとに複数のジョブレコードを保存し、組織内のユーザーのジョブ履歴をキャプチャできます。詳細については、「ユーザーの複数のジョブレコードのキャプチャ」を参照してください。
手順
-
統合を使用してサードパーティのシステムから HR プロファイルをプルする場合は、ジョブ情報がジョブ (sn_hr_core_job) テーブルにプルされるように統合を設定します。
-
HR ケースを作成する場合は、subject_person_job フィールドを使用して、対象者のジョブを HR ケースに関連付けます。
たとえば、事前設定された新規雇用オンボーディングライフサイクルイベントの場合、ジョブテーブルの
Create HR Case if Start Date is Future ビジネスルールは、将来のジョブ開始日を持つユーザーのオンボーディングケースを自動的に作成するように設定されます。ルールによってオンボーディングケースが作成される場合、
subject_person_job フィールドを使用して、ユーザーがオンボードされるジョブが指定されます。
注: ジョブテーブルを使用する場合は、HR プロファイルテーブルの Create HR Case if Start Date is Future ビジネスルールが無効になっていることを確認してください。

-
ライフサイクルイベントの場合は、[トリガーフィールド] の値を subject_person_job に更新して、関連するアクティビティセットが対象者のジョブによってトリガーされるようにしてください。
たとえば、事前設定された新規雇用オンボーディングライフサイクルイベントの 1 日目のアクティビティセットは、対象者のジョブ開始日によってトリガーされます。

-
サードパーティの統合を使用しておらずプライマリジョブの切り替えを構成する必要がある場合は、 [プライマリジョブの切り替え] サブフローを使用して、ライフサイクルイベントアクティビティにおいて対象者のプライマリジョブを切り替えることができます。
たとえば、対象者のプライマリジョブを古いジョブから新しいジョブに切り替えるライフサイクルイベントアクティビティを作成するには、
[アクティビティタイプ] 値を
[フロー] に設定し、
[フロー] 値を
[プライマリジョブの切り替え (Switch primary job)] に設定します。
