Correlação
Estabeleça um relacionamento de sincronização entre registros que residem em instâncias separadas.
Uma correlação identifica dados de registro de uma instância remota que você deseja usar em uma instância local. Uma integração pode usar dados de um registro remoto correlacionado para atualizar um registro local. Normalmente, as integrações correlacionam registros para sincronizá-los e garantir que as mudanças de registro sejam propagadas entre as instâncias.
- Campo Correlação clássica
- IntegrationHub Registros de correlação
Campo Correlação clássica
Antes de IntegrationHub Sincronização de processo remoto, você só podia criar correlações com um conjunto limitado de tipos de registro que tinham um campo de ID de correlação. Por padrão, o campo ID de correlação só está disponível para os registros Item de configuração, Serviço e Tarefa. O campo ID de correlação armazena o ID exclusivo globalmente de um registro remoto correspondente. O ID de correlação identifica o registro remoto cujos valores de dados devem ser usados para atualizar o registro local. Por exemplo, suponha que o registro de incidente INC100001 esteja correlacionado ao registro de problema PRB123456 em uma instância remota. Sempre que são feitas mudanças nos campos no problema remoto PRB123456, o sistema usa o ID de correlação para identificar que o incidente local INC100001 recebe as mesmas atualizações de campo.
Uma correlação clássica cria um relacionamento um para um entre um registro no sistema local e um registro em um sistema remoto. Um registro local só pode se correlacionar a um registro remoto. A correlação não fornece informações sobre o sistema remoto nem o estado atual da correlação. Os administradores gerenciam manualmente as correlações clássicas dos registros que estão sendo atualizados.
IntegrationHub Registros de correlação
IntegrationHub A Sincronização de processos remotos estende a funcionalidade da correlação clássica com a introdução de registros dedicados de correlação [ih_sync_correlation].
- ID de correlação local
- O ID exclusivo globalmente que identifica a correlação no sistema local. Por padrão, IntegrationHub A Sincronização de processos remotos gera um valor sys_id exclusivo para este campo. O sys_id distinto atua como um alias que impede que a correlação seja interrompida devido a mudanças no registro local. Quando IntegrationHub A Sincronização de processos remotos envia este valor de ID para um sistema remoto, a instância de recebimento o usa como o ID de correlação remota.
- ID de correlação remota
- O ID exclusivo globalmente que identifica a correlação no sistema remoto. Por padrão, IntegrationHub A Sincronização de processos remotos gera um valor sys_id exclusivo para este campo. O sys_id distinto atua como um alias que impede que a correlação seja interrompida devido a mudanças no registro remoto. Quando IntegrationHub A Sincronização de processos remotos envia este valor de ID para um sistema remoto, a instância de recebimento o usa como o ID de correlação local.
- Tabela local
- A tabela em que a correlação cria ou atualiza registros. Um IntegrationHub A definição de captura de Sincronização de processo remoto monitora esta tabela para mudanças de registro. IntegrationHub A Sincronização de processos remotos usa este campo para encontrar correlações por nome de tabela.
- Registro local
- O registro criado ou atualizado por uma correlação. Este campo armazena o mesmo valor que o campo ID de correlação de uma correlação clássica. Quando outra lógica de negócios faz mudanças neste registro, as mudanças não substituem a correlação.
- Sistema remoto
- A instância remota em que IntegrationHub O Remote Process Sync envia e recebe mudanças de registro. Cada registro de correlação só pode se referir a uma instância remota. Para correlacionar o mesmo registro local a vários sistemas remotos simultaneamente, você pode criar vários registros de correlação.
- Estado
- O estado de sincronização da correlação. As correlações ativas recebem adições e atualizações. As correlações inativas não produzem adições ou atualizações, mas podem ser consultadas para fins de auditoria e reativadas conforme necessário.
- Permitir o gerenciamento de correlação por Sincronização de processo remoto
- Identifique o sistema remoto associado a uma correlação
- Forneça valores de ID de correlação separados para os sistemas local e remoto
- Permitir correlação de um único registro local com vários sistemas remotos
- Permita que as correlações sejam desativadas e reativadas conforme necessário
- Permita que os valores de ID de correlação sejam distintos do sys_id de um registro remoto