UniversalRequestUtilsSNC - Com escopo
. UniversalRequestUtilsSNC A API permite lidar com ciclos de vida de solicitação universal. Fornecido como um registro de inclusão de script.
Esta API requer Solicitação universal plug-in (com.snc.universal_request) e é fornecido em sn_uni_req namespace.
Para obter informações, consulte Solicitação universal .
UniversalRequestUtilsSNC - createUniversalRequest(Object copyFields)
Cria uma solicitação universal e retorna o sys_id do registro de solicitação universal recém-criado.
Este método é chamado usando UniversalRequestUtils protótipo no sn_uni_req namespace. Por exemplo, sn_uni_req.UniversalRequestUtils().createUniversalRequest(<copyFields>) .
| Nome | Tipo | Descrição |
|---|---|---|
| CopyFields | Objeto | Objeto JSON que contém nomes de campos e valores a serem definidos em um novo registro na tabela Solicitações universais [universal_request]. Forneça detalhes por nome de campo e valor de campo no formato Outros campos não listados podem estar qualificados para seu caso de uso. Para obter uma lista de campos de tabela e campos relacionados no sistema, exiba Data dictionary tables. Nota: Não inclua os campos primary_ticket ou sys_id no objeto JSON copyFields. |
| CopyFields.assignment_group | Cadeia de caracteres | Opcional. Sys_id do grupo atribuído ao recurso. Grupo de atribuição padrão é definido de acordo com as regras de atribuição. Tabela: Tabela Grupo [sys_user_group]. |
| CopyFields.contact_type | Cadeia de caracteres | Opcional. Método pelo qual o recurso foi relatado inicialmente. Valores possíveis:
Comprimento máximo: 40 |
| copyFields.description | Cadeia de caracteres | Opcional. Descrição detalhada do problema associado ao recurso. Comprimento máximo: 4 000 |
| CopyFields.opened_by | Cadeia de caracteres | Opcional. Sys_id da pessoa que abriu inicialmente o recurso. Localizado na tabela Usuário [sys_user]. |
| CopyFields.opened_for | Cadeia de caracteres | Opcional. Necessário para Prestação de serviços de RH casos. O sys_id do usuário para o qual o recurso foi aberto. |
| CopyFields.Priority | Cadeia de caracteres | Opcional. Prioridade do recurso. Especificado como um número. Valores possíveis:
Padrão: 3 |
| CopyFields.Restrito | Booliano | Opcional. Sinalizador que indica se a solicitação universal tem acesso restrito. Consulte Funções e grupos de Solicitação universal . Valores válidos:
Padrão: falso |
| CopyFields.short_description | Cadeia de caracteres | Descrição concisa do recurso. Comprimento máximo: 160 |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Sys_id do registro de solicitação universal recém-criado. |
O exemplo a seguir mostra como definir campos em uma nova solicitação universal. Neste caso de uso, este código é adicionado ao início do escopo Ações de e-mail de entrada [sysevent_in_email_action] Criar Caso de RH script. Se o caso não se aplicar ao RH, os agentes poderão transferir o caso para o departamento apropriado.
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;