Crie um app da Store para uma integração personalizada
Publique sua aplicação de integração personalizada no ServiceNow Store para disponibilizá-lo para outras pessoas usarem.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Você deve concluir essas etapas para que sua integração personalizada funcione corretamente quando outros usuários a baixarem do ServiceNow Store.
Procedimento
-
Crie um script de correção em sua aplicação de integração personalizada.
Quando um novo perfil de integração é criado usando sua aplicação, os subfluxos e o alias de conexão que você criou são vinculados automaticamente ao perfil por meio deste script de correção.
- Navegar até Aplicações do sistema > Studio.
- Selecione sua aplicação de integração personalizada.
-
Na página Bem-vindo ao Studio, clique em Criar novo .
A caixa de diálogo Criar arquivo de aplicação é aberta.
- Na caixa de diálogo, pesquise e selecione Corrigir script .
- Clique em Criar.
-
No formulário Corrigir Script, preencha os seguintes campos.
Tabela 1. Corrigir formulário Script Campo Valor Nome Nome do script de correção. Por exemplo, Script de correção de integração personalizada . Não carregável Opção para criar registros de Atualização do cliente [sys_update_xml] quando o script de correção é executado. Não selecione esta opção. Aplicação Sua aplicação de integração personalizada. Este campo é preenchido automaticamente. Antes Opção que permite executar o script de correção antes de instalar ou atualizar a aplicação. Não selecione esta opção. Descrição Descrição do script de correção. -
Insira o script a seguir em Script campo.
Para os subfluxos e alias de conexão, substitua os ids de exemplo pelos ids reais. Você pode encontrar o ID no URL de cada item.
new global.CustomIntegrationProfileUtils().createCustomIntegration({ name: 'Name', // choose a name for the integration downloadSubscriptionSubflow: '3a23e189a1400010fa9bed1383c83d38', //replace example id updateActivitySubflow: '77a66d23e5500010fa9bc9581d0c0f47', //replace example id reclamationSubflow: 'e62b672e39400010fa9b4845e477fe02', //replace example id connectionAlias: '629ad2bfdb1893005963ff041d961971' //replace example id });Nota:A atividade de atualização e os subfluxos de recuperação não são necessários. Se você não incluir um subfluxo para atualizar a atividade, a integração não obterá a atividade do usuário, a menos que o subfluxo de assinatura de download inclua a atividade do usuário. Se você não incluir um subfluxo de recuperação, a integração não poderá ser desativada SaaS assinaturas do usuário. - Clique em Enviar.
-
Crie um registro de privilégio entre escopos.
Este registro permite que o script de correção que você criou acesse a inclusão de script CustomIntegrationProfileUtils().
- Navegar até Aplicações do sistema > Acesso entre escopos da aplicação.
- Clique em Nova.
-
No formulário, preencha os campos.
Tabela 2. Privilégio entre escopos Campo Valor Escopo de origem Sua aplicação de integração personalizada. Este campo é preenchido automaticamente.
Para selecionar uma aplicação diferente, clique em Configurações (
ícone ) na moldura da faixa do seu ServiceNow instância. Na caixa de diálogo Configurações do sistema, selecione Desenvolvedor e escolha uma aplicação no Aplicação lista suspensa.
Escopo de destino Aplicação da qual os recursos estão sendo solicitados. Clique na pesquisa ( ícone ) para localizar e selecionar Global aplicação.
Nome de destino Nome da inclusão de script. Defina este campo como CustomIntegrationProfileUtils . Tipo de destino Tipo de solicitação. Selecione Inclusão de script . Aplicação Sua aplicação de integração personalizada. Este campo é preenchido automaticamente. Operação Operação que o script executa no escopo de destino. Selecione Executar API . Status Autorização para este registro de privilégio entre escopos. Selecione Permitido . - Clique em Enviar.
O que Fazer Depois
Antes de publicar sua aplicação de integração personalizada no ServiceNow Store certifique-se de que suas ações e subfluxos estejam ativos, publicados e salvos em sua aplicação.