CoE Manager Plus - Integrar com a ServiceNow

Você pode integrar o CoE Manager Plus ao ServiceNow para sincronizar dados entre registros ServiceNow como ingressos e oportunidades CoE Manager Plus.

Procedimento

  1. Na instância do ServiceNow, registre um novo aplicativo e gere a ID do cliente e o segredo do cliente.
    1. Faça login no ServiceNow como usuário administrador.
    2. Navegue para Todos > OAuth do Sistema > Registro de Aplicativos.
    3. Clique em Novo.
      Uma lista de opções é exibida.
    4. Selecione Criar um endpoint de API de OAuth para clientes externos.
    5. Na tela Registros de Aplicativos, clique em Novo.
    6. Forneça um nome para o seu aplicativo. Por exemplo, CoEMgr.
    7. Deixe os valores padrão para o restante dos campos e clique em Enviar.
    8. Abra o aplicativo e copie o ID do cliente e o Segredo do cliente para a área de transferência.
  2. Na instância do ServiceNow, obtenha tabela e função.
    1. Faça login no ServiceNow como usuário administrador.
    2. Navegue para Todos > Definição do Sistema > Tabelas.
    3. Pesquise sua tabela fornecendo o nome no campo do rótulo.
    4. Clique para abrir a tabela.
    5. No campo Nome, copie o nome da tabela para a área de transferência.
    6. Role para baixo até a guia Controles de Acesso e abra o registro clicando no Nome na última linha.
    7. Role para baixo até a guia Requer função e copie a Função.
  3. Na instância do ServiceNow, crie um usuário e atribua uma função.
    1. Faça login no ServiceNow como usuário administrador.
    2. Navegue para Todos > Organização > Usuários.
    3. Clique em Novo para criar um novo usuário.
    4. Insira o ID do usuário, o Nome e o Sobrenome.
    5. Marque as caixas de seleção Ativo e Usuário de integração interno.
    6. Clique em Enviar.
      Isso leva você de volta à página anterior.
    7. Procure o usuário que você acabou de criar e clique para editá-lo.
    8. Role para baixo até a guia Funções e clique em Editar.
    9. Use o filtro e adicione o nome do seu aplicativo para encontrar a função apropriada.
    10. Selecione as duas funções e clique em Salvar.
      Você é redirecionado à página de usuário de edição.
    11. Clique em Definir senha > Gerar e copie a senha gerada para a área de transferência.
    12. Clique em Salvar senha.
    13. Na página Editar usuário, clique em Atualizar.
  4. Na instância do CoE Manager Plus, adicione uma integração do ServiceNow.
    1. Faça login no como usuário administrador.
    2. Navegue para a guia Admin-Tech.
    3. Clique em Adicionar integração de automação.
    4. Insira um nome apropriado.
    5. Selecione ServiceNow no menu suspenso Fornecedor.
    6. Insira a URL da instância do ServiceNow e clique em Criar.
    7. Abra a integração do ServiceNow criada e clique em Editar.
    8. Insira as configurações copiadas na área de transferência; URL do fornecedor, ID do cliente, segredo do cliente e nome de usuário do ServiceNow, senha e nome da tabela.
    9. Digite os atributos de mapeamento de campo ServiceNow -> CoE Manager e CoE Manager -> ServiceNow no formato JSON. Defina primeiro o nome da API do atributo Shibumi, seguido pelo nome do campo ServiceNow. Veja o exemplo abaixo.
      Mapeamento de campo ServiceNow -> CoE Manager Mapeamento de campo CoE Manager -> ServiceNow
      {
      "description":"idea_description",
      "name":"idea_name"
      }
      {
      "Total_Savings_c":"expected_savings",
      "Stage_c":"opportunity_status"
      }

      Os dois atributos de mapeamento de campo permitem que os dados sejam passados ​​de CoE Manager para ServiceNow e vice-versa. Você pode verificar os atributos para mapear na página Oportunidade > Detalhes > Atributos no CoE Manager Plus. Da mesma forma, para verificar os atributos no ServiceNow, navegue até Todos > Explorador > Explorador de REST API. Use o método Get API para ver os atributos no corpo da resposta.

    10. Clique em Salvar.
    11. A guia do ServiceNow agora é adicionada ao menu Oportunidade.
  5. Crie uma regra de negócios no ServiceNow.
    1. Faça login no ServiceNow como usuário administrador.
    2. Navegue para Todos > Definição do Sistema > Regra de Negócios > Novo.
    3. Insira o nome da regra de negócios.
    4. Selecione a tabela na lista suspensa.
    5. Marque as caixas de seleção Ativo e Avançado.
    6. Acesse a guia Quando executar e selecione Assíncrono no menu suspenso Quando.
    7. Marque a caixa de seleção Inserir.
    8. Acesse a guia Avançado e cole o script fornecido abaixo:
      function executeRule(current, previous /*null when async*/ ) {
       try {
       var r = new sn_ws.RESTMessageV2();
       r.setEndpoint("https://util.shibumi.com/utilities/integration/service_now/create_shibumi_item_aai");
       r.setHttpMethod("post");
       
       	var k = "18856af6-fda9-41be-93cc-66548179b213"; 
       	var entId = "f79ce11f-bc4c-46e6-8d4a-4652ed132a24";
       		var parentTemplateAPIName ="Workstream__t";
       		var parentId ="1";
       		var templateAPIName = "Opportunity__t";
       		var serviceNowId = current.getValue("number"); 
       		var app = "App_29__app";
       		var snow_unique_id_attribute = "ServiceNow_ID__c";
       
       		var workstream = "Finance"; //current.getValue("business_unit");
       		var name = current.getValue("idea_name");
       		var instanceName = gs.getProperty("instance_name");
      
       
      var body = "k="+k+"&entId="+entId+"&parentTemplateAPIName="+parentTemplateAPIName+"&parentId="+parentId+"&templateAPIName="+templateAPIName+"&serviceNowId="+serviceNowId+"&app="+app+"&snow_unique_id_attribute="+snow_unique_id_attribute+"&serviceNowUrl="+instanceName;
      
      r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       //var body = JSON.stringify(obj);
       	gs.info("Webhook body: " + body);
       r.setRequestBody(body);
      
       		var response = r.execute();
       var httpStatus = response.getStatusCode();
       } catch (ex) {
       var message = ex.message;
             	 gs.error("Error message: " + message);
       }
      	
       gs.info("Webhook target HTTP status response: " + httpStatus);
      
      })(current, previous);

      Quando uma nova ideia do ServiceNow é criada, esse script é executado e cria uma oportunidade no CoE Manager Plus.

      Atualize os campos a seguir no script com os detalhes fornecidos na tabela Admin-Advanced.
      Variáveis ​​em JS Valor encontrado no CoE Manager Variável no CoE Manager
      k Guia Admin-Advanced GUID da API
      entId Guia Admin-Advanced ID corporativo
      app Guia Admin-Advanced App
      parentId ID do fluxo de trabalho, seção Informações em Fluxo de trabalho. ID
  6. Vincule a ideia do ServiceNow com oportunidade no CoE Manager Plus.
    1. Na sua instância do ServiceNow, copie o Número correspondente à ideia para a área de transferência.
    2. Na instância do CoE Manager Plus, navegue até a guia do ServiceNow em sua oportunidade.
    3. Clique em Atualizar oportunidade do CoEM ou Atualizar registro do ServiceNow.
    4. Clique no ícone Atualizar.
      Os dados do registro do ServiceNow agora são atualizados na oportunidade no CoE Manager Plus. Você pode ver todo o histórico de auditoria na página Oportunidade > Histórico.
      Nota: A funcionalidade básica é fornecida como parte do CoE Manager Plus. Você pode personalizar ainda mais para adicionar outras funcionalidades de recursos.