Pontos de extensão para integração de CSM com IT Service Management

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • 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 (com.sn_cs_sm) adiciona o ponto de extensão CSMChangeIntegrations, que expõe APIs genéricas que são usadas para integração de caso para mudança.
    Nota:
    O ponto de extensão CSMChangeIntegrations é somente leitura. Para modificar este ponto de extensão, entre em contato com o Atendimento ao cliente da ServiceNow.

    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.

    Se for necessário modificar as APIs no ponto de extensão CSMChangeIntegrations, os usuários com a função de administrador do sistema podem:
    • 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.
    Nota:
    Os nomes de API usados na implementação devem permanecer exatamente os mesmos, caso contrário, o ponto de extensão não poderá identificar a implementação e resultará em um erro.

    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.