Correlação

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Estabeleça um relacionamento de sincronização entre registros que residem em instâncias separadas.

    Uma correlação identifica os 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.

    Existem dois tipos de correlação disponíveis.
    • Campo de correlação clássico
    • Integration Hub Registros de correlação

    Campo de correlação clássico

    Antes da Integration Hub Sincronização de processo remoto, só era possível 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 registros de 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 de um para um entre um registro no sistema local e um registro em um sistema remoto. Um registro local só pode ser correlacionado 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.

    Figura 1. Amostra de campo de correlação clássica
    Uma correlação clássica entre o registro de incidente INC100001 e o registro de problema PRB123456.

    Integration Hub Registros de correlação

    Integration Hub A Sincronização de processo remoto estende a funcionalidade da correlação clássica com a introdução de registros dedicados de Correlação [ih_sync_correlation].

    Um registro de correlação contém esses campos.
    ID de correlação local
    O ID exclusivo globalmente que identifica a correlação no sistema local. Por padrão, Integration Hub a Sincronização de processo remoto gera um valor sys_id exclusivo para este campo. O sys_id distinto atua como um alias que evita que a correlação seja quebrada devido a mudanças no registro local. Quando Integration Hub a Sincronização de processo remoto 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, Integration Hub a Sincronização de processo remoto gera um valor sys_id exclusivo para este campo. O sys_id distinto atua como um alias que evita que a correlação seja quebrada devido a mudanças no registro remoto. Quando Integration Hub a Sincronização de processo remoto 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. Uma Integration Hub definição de captura de sincronização de processo remoto monitora esta tabela quanto a mudanças de registro. Integration Hub A Sincronização de processo remoto 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 Integration Hub a Sincronização de processo remoto 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. Correlações ativas recebem adições e atualizações. Correlações inativas não produzem adições ou atualizações, mas podem ser consultadas para fins de auditoria e reativadas conforme necessário.
    Perigo:
    Integration Hub A Sincronização de processo remoto gerencia registros de correlação para você. A edição direta de registros de correlação pode impedir a sincronização de registros e resultar em perda de dados.
    Figura 2. Amostra de Integration Hub registro de correlação
    Os registros de correlação oferecem várias vantagens sobre um único campo de correlação.
    • Permitir gestão de correlações por sincronização de processo remoto
    • Identificar 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
    • Permitir que as correlações sejam desativadas e reativadas conforme necessário
    • Permitir que os valores de ID de correlação sejam distintos do sys_id de um registro remoto