Pontos de extensão para integração do CSM com o IT Service Management
Use os pontos de extensão disponíveis com a integração do CSM com o IT Service Management para estender a funcionalidade da sua aplicação.
Os pontos de extensão permitem estender a funcionalidade de uma aplicação e integrar personalizações sem alterar o código da aplicação. Pontos de extensão são armazenados na tabela Ponto de extensão [sys_extension_point].
Usando um ponto de extensão para mapear o campo Incidente
Os clientes podem criar a lógica para mapear o. Incidente usando sn_cs_sm.CSMIntegrações Incident ponto de extensão.
Para obter mais informações sobre mapeamento de campos, consulte Como mapear ou copiar valores de campo de Caso para Incidente ao usar a Integração CSM com Gestão de incidentes [KB0817494] artigo no HI Base de conhecimento.
Usando um ponto de extensão para mapear o campo do problema
Os clientes podem criar a lógica para mapear o. Problema usando sn_cs_sm.CSMIntegraçõesProbemIntegrações ponto de extensão.
Usando um ponto de extensão para mapear o campo Solicitação de mudança
O plug-in Atendimento ao cliente com Gestão de serviços também adiciona uma implementação do CSMChangeIntegrations ponto de extensão. Esta implementação pode ser modificada e desativada. No entanto, isso não é recomendado.
- Crie uma implementação de um ponto de extensão.
- Faça as mudanças necessárias na implementação.
- Atualize a ordem da implementação para um número menor. O sistema executa a implementação com o menor número de pedido.
Por exemplo, o. CSMChangeIntegrations o ponto de extensão inclui o seguinte CopyFieldsFromCaseToChange API para criar uma mudança a partir de um registro de caso.
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.short_description = caseGr.short_description;
changeGr.cmdb_ci = caseGr.cmdb_ci;
changeGr.impact = caseGr.impact;
changeGr.urgency = caseGr.urgency;
changeGr.priority = caseGr.priority;
changeGr.company = caseGr.account;
changeGr.sys_domain = caseGr.sys_domain;
},
Para modificar esta API, crie uma implementação do ponto de extensão e faça as mudanças desejadas sem alterar o nome da API.
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.abcd = caseGr.abcd;
},
Usando um ponto de extensão para mapear o campo de solicitação
Os clientes podem criar a lógica para mapear o. Solicitação usando sn_cs_sm_request.CSMRequestIntegrações ponto de extensão.
Usar um ponto de extensão para aprovar mudanças e solicitações do Portal de atendimento ao cliente
Este recurso inclui um ponto de extensão que pode ser usado para configurar entidades de aprovação: Global.CSMApprovalsManagement . Use este ponto de extensão para estender a funcionalidade de aprovação a qualquer outra entidade, como um problema.