UniversalRequestUtilsSNC – Scoped
Die UniversalRequestUtilsSNC -API ermöglicht die Verarbeitung von Lebenszyklen für universelle Anforderungen. Wird als Skripteinbindungsdatensatz bereitgestellt.
Diese API erfordert das Plugin Universal-Anforderung (com.snc.universal_request) und wird im Namespace sn_uni_req bereitgestellt.
Weitere Informationen finden Sie unter Universal Request.
UniversalRequestUtilsSNC – createUniversalRequest(Object copyFields)
Erstellt eine universelle Anforderung und gibt die sys_id des neu erstellten universellen Anforderungsdatensatzes zurück.
Diese Methode wird mit dem UniversalRequestUtils -Prototyp im sn_uni_req- Namespace aufgerufen. Beispiel: sn_uni_req.UniversalRequestUtils().createUniversalRequest(<copyFields> ) .
| Name | Typ | Beschreibung |
|---|---|---|
| copyFields | Objekt | JSON-Objekt mit Feldnamen und Werten, die für einen neuen Datensatz in der Tabelle „Universelle Anforderungen“ [universal_request] festgelegt werden sollen. Geben Sie Details nach Feldname und Feldwert im Format
Andere nicht aufgeführte Felder sind möglicherweise für Ihren Anwendungsfall geeignet. Um eine Liste der Tabellenfelder und zugehörigen Felder im System zu erhalten, zeigen Sie das Datenwörterbuchan. Hinweis: Schließen Sie die Felder primary_ticket und sys_id nicht in das JSON-Objekt „copyFields“ ein. |
| copyFields.assignment_group | Zeichenfolge | Optional. Sys_id der Gruppe, die der Ressource zugewiesen ist. Befindet sich in der Gruppentabelle [sys_user_group]. Standard: Die Standardzuweisungsgruppe wird gemäß den Zuweisungsregeln festgelegt. |
| copyFields.contact_type | Zeichenfolge | Optional. Methode, mit der die Ressource ursprünglich gemeldet wurde. Mögliche Werte:
Maximale Länge: 40 |
| copyFields.description | Zeichenfolge | Optional. Detaillierte Beschreibung des Problems, das der Ressource zugeordnet ist. Maximale Länge: 4.000 |
| copyFields.opened_by | Zeichenfolge | Optional. Sys_id der Person, die die Ressource ursprünglich geöffnet hat. Befindet sich in der Benutzertabelle [sys_user]. |
| copyFields.opened_for | Zeichenfolge | Optional. Erforderlich für HR Service Delivery Fälle. Die sys_id des Benutzers, für den die Ressource geöffnet wurde. |
| copyFields.priority | Zeichenfolge | Optional. Priorität der Ressource. Angegeben als Zahl. Mögliche Werte:
Standard: 3 |
| copyFields.restricted | Boolean | Optional. Kennzeichnung, die angibt, ob der Zugriff auf die universelle Anforderung eingeschränkt ist. Weitere Informationen finden Sie unter Universal Request-Rollen und -Gruppen. Gültige Werte:
Standardwert: false |
| copyFields.short_description | Zeichenfolge | Kurze Beschreibung der Ressource. Maximale Länge: 160 |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Sys_id des neu erstellten Universal Request-Datensatzes. |
Das folgende Beispiel zeigt, wie Felder in einer neuen universellen Anforderung festgelegt werden. In diesem Anwendungsfall wird dieser Code am Anfang des Skripts „ HR-Fall erstellen “ für Aktionen bei eingehender E-Mail [sysevent_in_email_action] hinzugefügt. Wenn der Fall nicht für HR gilt, können Service Desk-Mitarbeiter den Fall an die entsprechende Abteilung übertragen.
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;