UniversalRequestUtilsSNC - スコープ指定
UniversalRequestUtilsSNC API を使用すると、ユニバーサル要求のライフサイクルを処理できます。スクリプトインクルードレコードとして提供されます。
この API は ユニバーサル要求 (com.snc.universal_request) プラグインを必要とし、 sn_uni_req 名前空間内で提供されます。
詳細については、「 ユニバーサル要求」を参照してください。
UniversalRequestUtilsSNC:createUniversalRequest(オブジェクト copyFields)
ユニバーサル要求を作成し、新しく作成されたユニバーサル要求レコードのsys_idを返します。
このメソッドは、sn_uni_req 名前空間の UniversalRequestUtils プロトタイプを使用して呼び出されます。たとえば、sn_uni_req など です。UniversalRequestUtils().createUniversalRequest(<copyFields>) です。
| 名前 | タイプ | 説明 |
|---|---|---|
| コピーフィールド | オブジェクト | ユニバーサル要求 [universal_request] テーブルの新しいレコードに設定するフィールド名と値を含む JSON オブジェクト。 詳細をフィールド名とフィールド値別に リストにない他のフィールドは、ユースケースの対象となる可能性があります。システム内のテーブルフィールドと関連フィールドのリストについては、 Data dictionary tablesを表示します。 注: copyFields JSON オブジェクトにprimary_ticketフィールドまたはsys_idフィールドを含めないでください。 |
| copyFields.assignment_group | 文字列 | オプション。リソースに割り当てられたグループのSys_id。 デフォルト:デフォルトのアサイン先グループは、アサインルールごとに設定されます。 テーブル:グループ [sys_user_group] テーブル。 |
| copyFields.contact_type | 文字列 | オプション。リソースが最初に報告された方法。 可能な値:
最大長:40 |
| copyFields.description | 文字列 | オプション。リソースに関連する問題の詳細な説明。 最大長:4,000 |
| copyFields.opened_by | 文字列 | オプション。最初にリソースを開いたユーザーのSys_id。ユーザー [sys_user] テーブルにあります。 |
| copyFields.opened_for | 文字列 | オプション。HR サービスデリバリ (HRSD)ケースに必要です。リソースがオープンされたユーザーのsys_id。 |
| copyFields.priority | 文字列 | オプション。リソースの優先度。数値で指定します。 可能な値:
デフォルト値:3 |
| copyFields.restricted | ブール | オプション。ユニバーサル要求によってアクセスが制限されているかどうかを示すフラグ。ユニバーサル要求のロールとグループを参照してください。 有効な値:
デフォルト値:false |
| copyFields.short_description | 文字列 | リソースの簡潔な説明。 最大長:160 |
| タイプ | 説明 |
|---|---|
| 文字列 | 新しく作成されたユニバーサル要求レコードのSys_id。 |
次の例は、新しいユニバーサル要求にフィールドを設定する方法を示しています。このユースケースでは、受信メールアクション [sysevent_in_email_action] スコープ対象の [HR ケースの作成] スクリプトの先頭に、このコードが追加されます。ケースが HR に適用されない場合、エージェントはケースを適切な部門に転送できます。
var copiedFields = {
'opened_for': "<user_sys_id>",
'short_description': email.subject,
'restricted': false,
'priority': '1'
};
// createUniversalRequest() must be called to create the universal request prior to creating the child case
var ur = new sn_uni_req.UniversalRequestUtils().createUniversalRequest(copiedFields);
current.universal_request = ur;