Pontos de extensão para integração de CSM com 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 do seu aplicativo.
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].
Uso de um ponto de extensão para mapear o campo Incidente
Os clientes podem criar a lógica para mapear o campo Incidente usando o ponto de extensão sn_cs_sm.CSMIncidentIntegrations.
Para obter mais informações sobre campos de mapeamento, consulte o artigo Como mapear ou copiar valores de campo de caso para incidente ao usar a integração do CSM com o Incident Management [KB0817494] na Base de conhecimento HI.
Usando um ponto de extensão para mapear o campo Problema
Os clientes podem criar a lógica para mapear o campo Problema usando o ponto de extensão sn_cs_sm.CSMProblemIntegrations.
Uso de um ponto de extensão para mapear o campo Solicitação de mudança
O plug-in Customer Service with Service Management também adiciona uma implementação do ponto de extensão CSMChangeIntegrations. 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 número de pedido mais baixo.
Por exemplo, o ponto de extensão CSMChangeIntegrations inclui a seguinte API copyFieldsFromCaseToChange 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 mudar o nome da API.
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.abcd = caseGr.abcd;
},
Uso de um ponto de extensão para mapear o campo Solicitação
Os clientes podem criar a lógica para mapear o campo Solicitação usando o ponto de extensão sn_cs_sm_request.CSMRequestIntegrations.
Uso de 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.