hr_ActivityUtils: スコープ対象
hrActivityUtils スクリプトインクルードを使用すると、レコードプロデューサーから HR ケースを作成できます。
このスクリプトインクルードは HR ライフサイクルイベントプラグイン (com.sn_hr_lifecycle_events) を必要とし、 sn_hr_le 名前空間で実行されます。
hr_ActivityUtils - createCaseFromProducer(GlideRecord current, Object producer, String cat_item.sys_id)
レコードプロデューサーとサービスからケースを作成します。このメソッドは、プロデューサーを作成するためにそのまま呼び出すことを意図しており、データの指定を必要としません。
レコードプロデューサーでは、次の変数を構成して、次のような追加機能を提供できます。
ジョブ- sn_hr_core_jobを参照し、HR ケースのsubject_person_jobにマップしますopened_for– HR ケース内のsys_userを参照し、opened_forをマップしますconcurrent_job:レコードプロデューサーにこの変数が含まれ (チェックボックスをアクティブにして)、パラメーターにジョブ情報がある場合、sn_hr_core_jobテーブルに新しいジョブを作成します
| 名前 | タイプ | 説明 |
|---|---|---|
| current | GlideRecord | 作成するケースの GlideRecord。 |
| プロデューサー | オブジェクト | ユーザーがレコードプロデューサーの質問に回答を送信したときに自動的に提供される、質問と回答としてのデータを含むカンマ区切りのキーと値のペア。 |
| cat_item.sys_id | 文字列 | 作成中のケースの HR サービスと、説明を入力する変数名を検索します。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | 関連テーブルの新しいケース。製品によって異なります。 |
このメソッドは、プロデューサーを作成するためにそのまま呼び出すことを意図しており、データの指定を必要としません。
new sn_hr_core.hr_ActivityUtils(current).createCaseFromProducer(producer, cat_item.sys_id);