UniversalRequestUtilsSNC - com escopo
A API UniversalRequestUtilsSNC permite lidar com ciclos de vida de solicitação universal. Fornecido como um registro de inclusão de script.
Esta API requer o plug-in Solicitação universal (com.snc.universal_request) e é fornecida no namespace sn_uni_req.
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 o protótipo UniversalRequestUtils no namespace sn_uni_req. Por exemplo, sn_uni_req.UniversalRequestUtils().createUniversalRequest(<copyFields> ) .
| Nome | Tipo | Descrição |
|---|---|---|
| copyFields | Objeto | Objeto JSON que contém nomes de campo e valores a serem definidos em um novo registro na tabela Universal Requests [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, consulte o dicionário de dados. Nota: Não inclua os campos primary_ticket ou sys_id no objeto JSON copyFields. |
| copiarCampos.grupo_atribuição | Cadeia de caracteres | Opcional. Sys_id do grupo atribuído ao recurso. Localizado na tabela Grupo [sys_user_group]. Padrão: o grupo de atribuição padrão é definido de acordo com as regras de atribuição. |
| copiarCampos.contato_tipo | Cadeia de caracteres | Opcional. Método pelo qual o recurso foi relatado inicialmente. Valores possíveis:
Tamanho máximo: 40 |
| copiarCampos.descrição | Cadeia de caracteres | Opcional. Descrição detalhada do problema associado ao recurso. Tamanho máximo: 4.000 |
| copiarCampos.aberto_por | Cadeia de caracteres | Opcional. Sys_id da pessoa que abriu o recurso inicialmente. Localizado na tabela Usuário [sys_user]. |
| copiarCampos.aberto_para | Cadeia de caracteres | Opcional. Obrigatório para HR Service Delivery casos. O sys_id do usuário para o qual o recurso foi aberto. |
| copiarCampos.prioridade | Cadeia de caracteres | Opcional. Prioridade do recurso. Especificado como um número. Valores possíveis:
Padrão: 3 |
| copiarCampos.restrito | Booliano | Opcional. Sinalizador que indica se a solicitação universal tem acesso restrito. Consulte Funções e grupos do Universal Request. Valores válidos:
Padrão: falso |
| copiarCampos.short_description | Cadeia de caracteres | Descrição concisa do recurso. Tamanho 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 Universal Request. Nesse caso de uso, esse código é adicionado ao início do script Criar caso de RH com escopo de Ações de e-mails de entrada [sysevent_in_email_action]. 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;