Preencha o campo Tipo nas tabelas de relacionamento usando o script de correção

  • Versão de lançamento: Yokohama
  • Atualizado 25 de jun. de 2026
  • 2 min. de leitura
  • Aproveite o script de correção para adicionar e gerenciar o. Tipo campo nas tabelas de relacionamento. Este script simplifica o mapeamento de dados e melhora a consistência do registro em todo o sistema de base.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Começando com Yokohamaversão, um novo opcional Tipo o campo é adicionado à tabela membro da equipe da conta [sn_customerservice_team_member], que anteriormente incluía os campos Conta , Usuário e. Responsabilidade . Este script de correção se aplica a todas as tabelas de relacionamento no sistema de base.

    . Tipo o campo faz referência à​tabela de configuração da parte relacionada [sn_customerservice_related_party_configuration], uma tabela de metadados que permite que os administradores definam um Configuração de tipo para cada responsabilidade. Este campo permite que os administradores atribuam nomes de negócios significativos às responsabilidades, reduzindo a duplicação. Referenciando internamente a mesma responsabilidade, o. Tipo o campo simplifica a gestão de dados e melhora a consistência dos registros.

    Você pode usar o procedimento a seguir para preencher o. Tipo campo usando o script de correção.

    Procedimento

    1. Identifique valores de responsabilidade distintos na tabela de relacionamento que você deseja atualizar.
    2. Crie registros de configuração de tipo correspondentes na​tabela de configuração da parte relacionada [sn_customerservice_related_party_configuration].
    3. Execute o script de correção a seguir para preencher o. Tipo campo.
      fixRelatedPartyTypeField(String tableName, String appliesTo, String entityType, String typeField, String responsibilityField)
      /**
      	 * Fixes the related party type field in the specified table.
      	 *
      	 * @param tableName  The name of the table to update.
      	 * @param appliesTo  The value for the applies_to field.
      	 * @param entityType The value for the entity_type field.
      	 * @param typeField  The name of the type field to update. If null, defaults to FIELD_TYPE.
      	 * @param responsibilityField The name of the responsibility field to update. If null, defaults to FIELD_RESPONSIBILITY.
      	 */

    Resultado

    O script de correção:
    • Preenche automaticamente o. Tipo campo para registros correspondentes na tabela de relacionamento selecionada.
    • Mapeia as responsabilidades existentes para seus registros de configuração de tipo correspondentes.
    • Atualiza em lotes para otimizar o desempenho.
    • Registra atualizações para referência.
    Nota:
    Para grandes volumes de registros, execute o script de correção durante o tempo de inatividade do sistema para evitar impactos no desempenho.

    Você pode preencher manualmente o. Tipo Navegando até a​tabela de configuração da parte relacionada [sn_customerservice_related_party_configuration] e criando registros de configuração de tipo para cada responsabilidade distinta.

    Exemplo

    Suponha que você queira preencher o. Tipo campo na tabela membro da equipe da conta [sn_customerservice_team_member], em que a tabela usa as seguintes responsabilidades:
    • Gerente de conta 1
    • Gerente de conta 2
    • Gerente de conta 3
    1. Navegue até a​tabela de configuração da parte relacionada [sn_customerservice_related_party_configuration].
    2. Crie três registros de configuração de tipo, um para cada responsabilidade.
    3. Execute o script de correção que automaticamente:
      • Mapeia cada responsabilidade para a correspondente Tipo .
      • Preenche o. Tipo campo para todos os registros na tabela membro da equipe da conta [sn_customerservice_team_member].