Crie sua primeira integração de sincronização de processo remoto
Percorra um exemplo de como criar uma integração de sincronização de processo remoto para vincular os processos automatizados de duas instâncias ServiceNow®.
Antes de Iniciar
- Ative o Remote Process Synchronization em cada instância em sua integração comprando o pacote IntegrationHub Enterprise. Para obter mais informações, consulte Solicitação IntegrationHub.
- Ative o recurso de segurança de funções explícitas em cada instância em sua integração. Para obter mais informações, consulte o plug-in Explicit Role.
- Saiba mais sobre como criar e gerenciar uma IntegrationHub Integração de sincronização de processo remoto [] verificando Introdução ao Remote Process Synchronization.
- Confirme se as instâncias que você vinculará no exemplo a seguir não são instâncias de produção. É recomendável testar este exemplo somente em instâncias de subprodução para evitar a substituição de dados importantes em qualquer uma das instâncias. Você também pode usar uma Instância de desenvolvedor pessoal para testar este exemplo de integração.
- Confirme se você não tem regras de negócios, fluxos de trabalho ou fluxos Flow Designer cuja lógica entre em conflito com os fluxos que criaremos no exemplo a seguir.
- Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
No exemplo a seguir, você verá como vincular processos automatizados de duas instâncias ServiceNow. O caso de uso deste exemplo é que um cliente cria solicitações de hardware que são atendidas por um fornecedor. Vamos nos referir à instância do cliente como Instância A e à instância do fornecedor como Instância B. Começaremos configurando credenciais em cada instância que pode acessar a instância remota. Também criaremos um usuário em cada instância que pode executar os fluxos de saída e de entrada.
Procedimento
- Na instância A, verifique se o domínio está definido como globale navegue até Segurança do sistema > Usuários e Grupos > Usuários.
-
Selecione Novo para abrir uma nova exibição de formulário do usuário e preencha os seguintes campos:
Por fim, selecione Enviar para terminar de criar o registro do usuário.Campo Descrição ID do Usuário Insira rps.api.instance.a Nome Inserir usuário da API de RPS para a instância A Senha Inserir rpsdemoa -
Na lista, selecione o registro do usuário que você acabou de criar.
- Navegue até e selecione a lista relacionada Funções.
- Selecione Editar... para configurar as funções do usuário.
- Na janela de pesquisa acima de Coleção, insira ih_process_sync_api.
-
Selecione ih_process_sync_api e snc_external na lista Coleção e selecione o botão adicionar ( botão
) para adicionar essas funções à Lista de funções.
Nota:A função snc_external restringe o acesso de usuários externos somente aos recursos aos quais eles receberam acesso explicitamente. - Selecione Salvar.
-
Selecione Novo para abrir uma nova exibição de formulário do usuário e preencha os seguintes campos:
Por fim, selecione Enviar para terminar de criar o registro do usuário.Campo Descrição ID do Usuário Insira rps.run.as Nome Inserir execução de RPS como usuário Senha Inserir rpsdemoa -
Na lista, selecione o registro do usuário que você acabou de criar.
- Navegue até e selecione a lista relacionada Funções.
- Selecione Editar... para configurar as funções do usuário.
- Na janela de pesquisa acima de Coleção, insira ih_process_sync_run_as.
-
Selecione ih_process_sync_run_as na lista Coleção e selecione o botão adicionar ( Botão
) para adicionar essa função à Lista de funções.
- Selecione Salvar.
- Na instância B, verifique se o domínio está definido como globale navegue até Segurança do sistema > Usuários e Grupos > Usuários.
-
Selecione Novo para abrir uma nova exibição de formulário do usuário e preencha os seguintes campos:
Por fim, selecione Enviar para terminar de criar o registro do usuário.Campo Descrição ID do Usuário Insira rps.api.instance.b Nome Inserir usuário da API de RPS para a instância B Senha Inserir rpsdemob -
Na lista, selecione o registro do usuário que você acabou de criar.
- Navegue até e selecione a lista relacionada Funções.
- Selecione Editar... para configurar as funções do usuário.
- Na janela de pesquisa acima de Coleção, insira ih_process_sync_api.
-
Selecione ih_process_sync_api e snc_external na lista Coleção e selecione o botão adicionar ( botão
) para adicionar essas funções à Lista de funções.
Nota:A função snc_external restringe o acesso de usuários externos somente aos recursos aos quais eles receberam acesso explicitamente. - Selecione Salvar.
-
Selecione Novo para abrir uma nova exibição de formulário do usuário e preencha os seguintes campos:
Por fim, selecione Enviar para terminar de criar o registro do usuário.Campo Descrição ID do Usuário Insira rps.run.as Nome Inserir execução de RPS como usuário Senha Inserir rpsdemob -
Na lista, selecione o registro do usuário que você acabou de criar.
- Navegue até e selecione a lista relacionada Funções.
- Selecione Editar... para configurar as funções do usuário.
- Na janela de pesquisa acima de Coleção, insira ih_process_sync_run_as.
-
Selecione ih_process_sync_run_as na lista Coleção e selecione o botão adicionar ( Botão
) para adicionar essa função à Lista de funções.
- Selecione Salvar.
-
Na instância A, navegue até IntegrationHub > Conexões e Credenciais > Credenciaise, em seguida, selecione Novo.
- Na lista de opções de conexão, selecione Credenciais de autenticação básica.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Inserir credenciais do fornecedor de RPS Nome de usuário Insira rps.api.instance.b Senha Inserir rpsdemob Nota:As credenciais inseridas devem corresponder às credenciais do usuário da API de RPS que você criou na instância B. - Selecione Enviar.
-
Ainda na instância A, navegue até IntegrationHub > Conexões e Credenciais > Aliases de conexão e credenciale, em seguida, selecione Novo.
-
No campo Nome, insira Demonstração do fornecedor de RPS.
Deixe todos os outros campos como estão e selecione Enviar.
- Na lista, selecione o registro de demonstração do fornecedor de RPS que você acabou de criar.
- Na lista relacionada Conexões, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Insira Fornecedor de RPS. Credencial Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro de credenciais do fornecedor de RPS na lista.
URL de Conexão Insira a URL base da Instância B. A URL deve começar com https:// e terminar com .service-now.com/ - Deixe todos os outros campos como estão e selecione Enviar.
-
No campo Nome, insira Demonstração do fornecedor de RPS.
-
Na instância B, navegue até IntegrationHub > Conexões e Credenciais > Credenciaise, em seguida, selecione Novo.
- Na lista de opções de conexão, selecione Credenciais de autenticação básica.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Inserir credenciais do cliente de RPS Nome de usuário Insira rps.api.instance.a Senha Inserir rpsdemoa Nota:As credenciais inseridas devem corresponder às credenciais do usuário da API de RPS que você criou na instância A. - Selecione Enviar.
-
Ainda na Instância B, navegue até IntegrationHub > Conexões e Credenciais > Aliases de conexão e credenciale, em seguida, selecione Novo.
-
No campo Nome, insira Demonstração do cliente de RPS.
Deixe todos os outros campos como estão e selecione Enviar.
- Na lista, selecione o registro de demonstração do cliente de RPS que você acabou de criar.
- Na lista relacionada Conexões, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Insira Cliente de RPS. Credencial Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro de credenciais do cliente de RPS na lista.
URL de Conexão Insira a URL base da instância A. A URL deve começar com https:// e terminar com .service-now.com/ - Deixe todos os outros campos como estão e selecione Enviar.
Criamos credenciais que podem ser usadas para acessar cada instância remota. Agora, vamos garantir que podemos enviar e receber dados entre instâncias configurando o registro do sistema remoto para uma definição de sincronização de processo em cada instância. -
No campo Nome, insira Demonstração do cliente de RPS.
-
Na instância A, navegue até IntegrationHub > Remote Process Synchronization > Definições de sincronização de processoe, em seguida, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Inserir processo de solicitação de hardware Descrição Insira o processo para solicitar hardware e lidar com solicitações de hardware atendidas - Deixe todos os outros campos como estão e selecione Enviar.
- Na lista, selecione o registro do Processo de solicitação de hardware que você acabou de criar.
-
No formulário, preencha os seguintes campos:
-
Na lista relacionada Sistemas remotos, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Inserir instância do fornecedor - Instância B Descrição Insira a instância do fornecedor que atende às solicitações de hardware Alias de Conexão Selecione a pesquisa usando o ícone de lista ( ) e selecione o usuário da API de RPS para o registro da instância A na lista.
Usuário da API de entrada Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro do fornecedor de RPS na lista.
Executar como Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Executar RPS como Usuário na lista.
-
No cabeçalho de contexto, selecione o ícone de ações
) e selecione Copiar sys_id.
Você precisará deste SYS ID como o valor do campo ID externo do registro do sistema remoto na instância B. - Deixe todos os outros campos como estão e selecione Enviar.
-
No formulário, preencha os seguintes campos:
-
Na instância B, navegue até IntegrationHub > Remote Process Synchronization > Definições de sincronização de processoe, em seguida, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Inserir processo de execução de hardware Descrição Insira o processo para atender às solicitações de hardware - Deixe todos os outros campos como estão e selecione Enviar.
- Na lista, selecione o registro do Processo de execução de hardware que você acabou de criar.
-
No formulário, preencha os seguintes campos:
-
Na lista relacionada Sistemas remotos, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Nome Inserir instância do cliente - Instância A Descrição Insira a instância do cliente que solicita o hardware ID externo Cole o valor do ID do sistema que você copiou do registro do sistema remoto na instância A. Alias de Conexão Selecione a pesquisa usando o ícone de lista ( ) e selecione o usuário da API de RPS para o registro da instância B na lista.
Usuário da API de entrada Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro do cliente de RPS na lista.
Executar como Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Executar RPS como Usuário na lista.
- Deixe todos os outros campos como estão e selecione Enviar.
- Na lista relacionada Sistemas remotos, selecione o registro Instância do cliente - Instância A.
-
No cabeçalho de contexto, selecione o ícone de ações
) e selecione Copiar sys_id.
Você precisará deste SYS ID como o valor do campo ID externo do registro do sistema remoto na instância A.
-
No formulário, preencha os seguintes campos:
-
Na instância A, navegue até IntegrationHub > Remote Process Synchronization > Sistemas remotos - Todose selecione o registro Instância do fornecedor - Instância B na lista.
- No campo ID externo, cole o valor do ID do sistema que você copiou do registro do sistema remoto na instância B.
- Selecione Atualizar para salvar suas mudanças no registro.
- Na lista, selecione o registro Instância do cliente - Instância A.
-
Na seção Links relacionados, selecione Validar e ativar sistema remoto.
Você deve ver uma mensagem que exibe Sistema remoto validado e ativado com sucesso. Se você vir uma mensagem de erro, volte e verifique a configuração do registro do sistema remoto.
Conectamos com sucesso a instância A e a instância B para que elas possam compartilhar dados em seus fluxos de trabalho de processo. Agora, definiremos como nossa integração será acionada e executada automaticamente, bem como quais campos queremos capturar e sincronizar entre as instâncias. - Na instância A, navegue até IntegrationHub > Remote Process Synchronization > Definições de sincronização de processoe selecione o registro do Processo de solicitação de hardware na lista.
-
Na lista relacionada Eventos de processo, selecione Novo.
- No campo Nome, insira Solicitar hardware.
- Deixe todos os outros campos como estão e selecione Enviar.
-
Na lista relacionada Eventos de processo, selecione Novo.
- No campo Nome, insira Solicitação de hardware atendida.
- Deixe todos os outros campos como estão e selecione Enviar.
-
Na lista relacionada Definições de captura, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Processar evento selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Solicitar hardware na lista.
Estado Selecionar ativo Nome da tabela de origem Selecionar incidente [incidente] Filtro No construtor de condição, selecione Grupo de atribuição > é e selecione a pesquisa usando o ícone de lista ( ). Escolha o registro de hardware na lista.
Incluir campos Selecione os seguintes campos e selecione o botão adicionar item ( botão ) para adicioná-los à lista Selecionado:
- Número
- Descrição resumida
- Grupo de Atribuição
- Gravidade
- Estado
Nota:O SYS ID já está incluído na lista Selecionado. Deixe este campo na lista Selecionado também. - Deixe todos os outros campos como estão e selecione Enviar.
-
No formulário, preencha os seguintes campos:
-
Na lista relacionada Fluxos de saída, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Processar evento Na lista, selecione Solicitar hardware. Subfluxo de saída Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Modelo de fluxo de saída de sincronização de processo remoto - Básico na lista. Este subfluxo de modelo lida com a correlação de registros locais e remotos e envia a carga capturada para a instância remota.
Nota:Ao criar sua própria integração, você pode adicionar ações de sincronização de processo remoto para personalizar este subfluxo de modelo de acordo com suas necessidades. Para editar este subfluxo de modelo em Flow Designer, selecione o ícone Configurar subfluxo (ícone).
Sistema remoto Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Instância do fornecedor - Instância B na lista.
- Deixe todos os outros campos como estão e selecione Enviar.
-
No formulário, preencha os seguintes campos:
- Na instância B, navegue até IntegrationHub > Remote Process Synchronization > Definições de sincronização de processoe selecione o registro do Processo de execução de hardware na lista.
-
Na lista relacionada Eventos de processo, selecione Novo.
- No campo Nome, insira Solicitar hardware.
- Deixe todos os outros campos como estão e selecione Enviar.
-
Na lista relacionada Eventos de processo, selecione Novo.
- No campo Nome, insira Solicitação de hardware atendida.
-
Deixe todos os outros campos como estão e selecione Enviar.
Nota:É recomendável criar registros de evento de processo em ambas as instâncias com nomes que correspondam. Isso ajudará você a rastrear os fluxos de trabalho do processo vinculado entre as instâncias.
-
Na lista relacionada Definições de captura, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Processar evento selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Solicitação de hardware atendida na lista.
Estado Selecionar ativo Nome da tabela de origem Selecionar incidente [incidente] Filtro No construtor de condição, selecione Grupo de atribuição > é e selecione a pesquisa usando o ícone de lista ( ). Escolha o registro de hardware na lista. Em seguida, selecione E para adicionar outra condição e selecione Estado do incidente > é > Resolvido.
Incluir campos Selecione os seguintes campos e selecione o botão adicionar item ( botão ) para adicioná-los à lista Selecionado:
- Número
- Estado
- Resolvido por
- Anotações de resolução
Nota:O SYS ID já está incluído na lista Selecionado. Deixe este campo na lista Selecionado também. - Deixe todos os outros campos como estão e selecione Enviar.
-
No formulário, preencha os seguintes campos:
-
Na lista relacionada Fluxos de saída, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Processar evento Na lista, selecione Solicitação de hardware atendida. Subfluxo de saída Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Modelo de fluxo de saída de sincronização de processo remoto - Básico na lista. Este subfluxo de modelo lida com a correlação de registros locais e remotos e envia a carga capturada para a instância remota.
Nota:Ao criar sua própria integração, você pode adicionar ações de sincronização de processo remoto para personalizar este subfluxo de modelo de acordo com suas necessidades. Para editar este subfluxo de modelo em Flow Designer, selecione o ícone Configurar subfluxo (ícone).
Sistema remoto Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Instância do fornecedor - Instância B na lista.
- Deixe todos os outros campos como estão e selecione Enviar.
Configuramos com sucesso como nossa integração de sincronização de processo remoto será acionada e quais campos serão capturados e enviados para qualquer instância remota. Nesta seção final, personalizaremos os fluxos de entrada em Flow Designer para que eles transformem corretamente os dados de entrada. -
No formulário, preencha os seguintes campos:
- Na instância B, navegue até IntegrationHub > Remote Process Synchronization > Definições de sincronização de processoe selecione o registro do Processo de execução de hardware na lista.
-
Na lista relacionada Fluxos de entrada, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Processar evento Na lista, selecione Solicitar hardware. Subfluxo de entrada Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Modelo de fluxo de entrada de sincronização de processo remoto - Básico na lista. Personalizaremos este subfluxo de modelo na próxima etapa.
Sistema remoto Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Instância do cliente - Instância A na lista.
- Deixe todos os outros campos como estão e selecione Enviar.
- Na lista relacionada Fluxos de entrada, selecione o registro Solicitar hardware que você acabou de criar.
-
Ao lado do campo Subfluxo de entrada, selecione o ícone Configurar subfluxo (ícone
).
O subfluxo é aberto no ambiente de design Flow Designer. -
No formulário, preencha os seguintes campos:
-
Expanda a ação Transformar carga da amostra de entrada.
-
No campo Carga de amostra, insira a seguinte carga de amostra:
{"capture_metadata":{"changed_by":"admin","timestamp":"2020-09-24 19:26:59"}, "changed_fields":[ {"display_value":"","value":"incident","key":"sys_class_name"}, {"display_value":"","value":"552c48888c033300964f4932b03eb092","key":"sys_id"}, {"display_value":"","value":"INC0040015","key":"number"}, {"display_value":"","value":"","key":"short_description"}, {"display_value":"Hardware","value":"9f5b572d9cd82010f877a5cfd1fdce30","key":"assignment_group"}, {"display_value":"","value":"1","key":"severity"}, {"display_value":"","value":"2","key":"state"}]}Nota:Esta carga é um objeto complexo que representa os metadados capturados e os campos que são enviados da instância A para a instância B. - Selecione Concluído.
-
No campo Carga de amostra, insira a seguinte carga de amostra:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, selecione Ação.
No seletor de ações, pesquise e selecione a ação Pesquisar correlação por ID de correlação ativa.
-
Adicione as seguintes entradas de ação:
Entrada Descrição Sistema remoto Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > Sistema remoto.
Correlação local Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > ID de correlação local.
- Selecione Concluído.
-
Adicione as seguintes entradas de ação:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, selecione Ação.
No seletor de ações, pesquise e selecione a ação Pesquisar registro.
-
Adicione as seguintes entradas de ação:
Entrada Descrição Tabela Selecione Incidente [incidente]. Condições No construtor de condição, selecione ID do sistema > ée selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 2 - Pesquisar correlação por ID de correlação ativa > Detalhe da correlação > Registro local.
- Selecione Concluído.
-
Adicione as seguintes entradas de ação:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, Lógicade fluxo.
Na lista, selecione a lógica de fluxo If.
-
Adicione as seguintes entradas:
Entrada Descrição Condição Insira o registro local não existe. Condição 1 No construtor de condição, selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 3 - Pesquisar registro > Status. Em seguida, selecione é > Erro.
- Selecione Concluído.
-
Adicione as seguintes entradas:
-
Na lógica de fluxo If que você acabou de criar, ao lado de ,selecione o ícone de
) e selecione Ação.
No seletor de ações, pesquise e selecione a ação Criar registro.- Na entrada Tabela, selecione Incidente [incidente].
-
Na entrada Campos, adicione os seguintes campos e valores associados:
Campo Valor Descrição resumida Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > short_description.
Descrição Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > short_description.
Grupo de Atribuição Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > assignment_group.
Severidade Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > severidade.
Estado Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > estado.
- Selecione Concluído.
-
Na ação Criar registro que você acabou de criar, no mesmo bloco de lógica de fluxo If, selecione o ícone de
) e selecione Ação.
No seletor de ação, pesquise e selecione a ação Criar correlação.-
Adicione as seguintes entradas de ação:
Entrada Descrição ID de correlação remota Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > ID de correlação remota.
ID de correlação local Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > ID de correlação local.
Sistema remoto Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > Sistema remoto.
Registro local Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 5 - Criar registro > Registro de incidentes.
- Selecione Concluído.
-
Adicione as seguintes entradas de ação:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, Lógicade fluxo.
Na lista, selecione a lógica de fluxo Else.
-
Na lógica de fluxo Else que você acabou de criar, selecione o ícone de
) e selecione Ação.
No seletor de ações, pesquise e selecione a ação Atualizar registro.-
Na entrada Registro, selecione o ícone do selecionador de cápsula de
).
-
Fazer referência com pontos e selecionar 3 - Pesquisar registro > Registro de incidentes.
Isso preenche automaticamente a entrada Tabela com o valor Incidente [incidente].
-
Na entrada Campos, adicione os seguintes campos e valores associados:
Campo Valor Descrição resumida Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > short_description.
Descrição Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > short_description.
Grupo de Atribuição Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > assignment_group.
Severidade Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > severidade.
Estado Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > estado.
- Selecione Concluído.
-
Na entrada Registro, selecione o ícone do selecionador de cápsula de
- No cabeçalho principal, selecione Salvar para salvar as mudanças no fluxo.
- Na instância A, navegue até IntegrationHub > Remote Process Synchronization > Definições de sincronização de processoe selecione o registro do Processo de solicitação de hardware na lista.
-
Na lista relacionada Fluxos de entrada, selecione Novo.
-
No formulário, preencha os seguintes campos:
Campo Descrição Processar evento Na lista, selecione Solicitação de hardware atendida. Subfluxo de entrada Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Modelo de fluxo de entrada de sincronização de processo remoto - Básico na lista. Personalizaremos este subfluxo de modelo na próxima etapa.
Sistema remoto Selecione a pesquisa usando o ícone de lista ( ) e selecione o registro Instância do fornecedor - Instância B na lista.
- Deixe todos os outros campos como estão e selecione Enviar.
- Na lista relacionada Fluxos de entrada, selecione o registro Solicitação de hardware atendida que você acabou de criar.
-
Ao lado do campo Subfluxo de entrada, selecione o ícone Configurar subfluxo (ícone
).
O subfluxo é aberto no ambiente de design Flow Designer. -
No formulário, preencha os seguintes campos:
-
Expanda a ação Transformar carga da amostra de entrada.
-
No campo Carga de amostra, insira a seguinte carga de amostra:
{"capture_metadata":{"changed_by":"admin","timestamp":"2020-10-26 14:18:45"}, "changed_fields":[ {"display_value":"","value":"incident","key":"sys_class_name"}, {"display_value":"","value":"d4cdfce8db4c2410cfe4d9595e96197b","key":"sys_id"}, {"display_value":"","value":"INC0040014","key":"number"}, {"display_value":"","value":"101","key":"state"}, {"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441","key":"resolved_by"}, {"display_value":"","value":"","key":"close_notes"}]}Nota:Esta carga é um objeto complexo que representa os metadados capturados e os campos que são enviados da instância B para a instância A. - Selecione Concluído.
-
No campo Carga de amostra, insira a seguinte carga de amostra:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, selecione Ação.
No seletor de ações, pesquise e selecione a ação Pesquisar correlação por ID de correlação ativo.
-
Adicione as seguintes entradas de ação:
Entrada Descrição Sistema remoto Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > Sistema remoto.
Correlação local Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar Subfluxo - Entradas > ID de correlação local.
- Selecione Concluído.
-
Adicione as seguintes entradas de ação:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, selecione Ação.
No seletor de ações, pesquise e selecione a ação Pesquisar registro.
-
Adicione as seguintes entradas de ação:
Entrada Descrição Tabela Selecione Incidente [incidente]. Condições No construtor de condição, selecione ID do sistema > ée selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 3 - Pesquisar correlação por ID de correlação ativa > Detalhe da correlação > Registro local.
- Selecione Concluído.
-
Adicione as seguintes entradas de ação:
-
Selecione Adicionar uma ação, Lógica de fluxo ou Subfluxoe, em seguida, Lógicade fluxo.
Na lista, selecione a lógica de fluxo If.
-
Adicione as seguintes entradas:
Entrada Descrição Condição Insira o registro local existente. Condição 1 No construtor de condição, selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 4 - Pesquisar registro > Status. Em seguida, selecione é > Êxito.
- Selecione Concluído.
-
Adicione as seguintes entradas:
-
Na lógica de fluxo If que você acabou de criar, selecione o ícone de
) e selecione Ação.
No seletor de ações, pesquise e selecione a ação Atualizar registro.-
Na entrada Registro, selecione o ícone do selecionador de cápsula de
).
-
Fazer referência com pontos e selecionar 4 - Pesquisar registro > Registro de incidentes.
Isso preenche automaticamente a entrada Tabela com o valor Incidente [incidente].
-
Na entrada Campos, adicione os seguintes campos e valores associados:
Campo Valor Estado Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > estado.
Resolvido por Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > resolvido_por.
Anotações de resolução Selecione o ícone do selecionador de cápsula de ). Fazer referência com pontos e selecionar 1 - Transformar carga da amostra de entrada > Campos Mudados > close_notes.
- Selecione Concluído.
Terminamos de criar nossa integração de sincronização de processo remoto. A integração agora será acionada sempre que um usuário criar um registro de incidente com o grupo de atribuição de hardware no incidente A. Quando isso acontece:- Os campos especificados na Definição de captura da Instância A são capturados e armazenados em um registro local.
- O registro local está correlacionado a um registro remoto na Instância B.
- Os campos capturados são mapeados para os campos especificados no fluxo de entrada da instância B.
Em seguida, quando um usuário resolve o registro de Incidente correlacionado na Instância B:
- Os campos especificados na Definição de captura da Instância B são capturados e armazenados em um registro local.
- O registro local está correlacionado ao registro remoto na instância A.
- Os campos capturados são mapeados para os campos especificados no fluxo de entrada da instância A.
-
Na entrada Registro, selecione o ícone do selecionador de cápsula de
O que Fazer Depois
Teste sua integração de sincronização de processo remoto criando um registro de incidente na instância A com o grupo de atribuição de hardware. Em seguida, resolva o registro de incidente correlacionado na Instância B. Se os registros correlacionados não forem sincronizados conforme o esperado, verifique as credenciais do usuário da API de entrada e a configuração da definição de sincronização do processo em cada instância. Se você continuar a ter problemas com a integração de exemplo, consulte Monitoramento e solução de problemas da sua integração.