Organização de configuração

Uma organização de configuração representa uma organização na hierarquia na qual um conjunto de configurações de ponto de vendas, regras de negócios e processos é definido para uma loja ou um grupo de lojas.

Uma organização de configuração fornece qualquer uma das funções a seguir:
  • Define um conjunto de regras de negócios e informações de configuração que é compartilhado por um grupo de lojas. Considere um grupo de lojas no qual as lojas estão localizadas na mesma região ou compartilham necessidades de negócios. As lojas podem designar uma organização de configuração que defina um conjunto comum de regras de negócios para ser compartilhado pelas lojas no grupo.
  • Pode existir como uma organização lógica. Uma organização de configuração pode ser um empreendimento, um vendedor ou um nó. Uma organização de configuração não pode ser um comprador ou uma transportadora.
  • Pode existir somente para propósitos de gerenciamento de regras de negócios e não existe como uma organização lógica. Nesse caso, a organização de configuração é designada para a atribuição de organização modelo.
  • Define informações de configuração e regras de lojas que podem ser substituídas ou estendidas por organizações de configuração filhas. A figura a seguir mostra um exemplo no qual XYZ-WEST é uma organização modelo que age como organização de configuração para XYZ-SAN JOSE e XYZ-EAST é uma organização modelo que age como organização de configuração para XYZ-BOSTON e XYZ-NEW YORK. Nenhuma organização de configuração foi definida para XYZ-DALLAS. XYZ-CORP é o principal empreendimento para XYZ-WEST, XYZ-EAST, XYZ-SAN JOSE, XYZ-BOSTON, XYZ-NEW YORK e XYZ-DALLAS. Neste exemplo, as organizações de configuração filhas compartilham as regras de negócios e as informações de configuração que são definidas por sua respectiva organização de configuração. Além disso, as organizações de configuração filhas podem substituir ou estender as regras e as informações que são definidas por sua organização de configuração. Como nenhuma organização de configuração está definida para XYZ-DALLAS, as regras de negócios e informações de configuração de lojas para XYZ-DALLAS são definidas pelo empreendimento principal, XYZ-CORP.
Figura 1. Exemplo: organização de configuração e empreendimento principal

Organização de configuração

Na estrutura de aplicativo, todas as configurações e regras de negócios estão associadas a BaseConfigGroups. Algumas regras são definidas como prontas para utilização em nível de grupo de "Lojas". BaseConfigGroups associados ao nível de grupo de "Lojas" seguem a hierarquia da organização modelo.

A tabela a seguir mostra um exemplo de onde a hierarquia da organização modelo é usada pelas organizações herdando a regra OFFLINE_LIMIT_STORE e valores de regras. No exemplo, a regra base OFFLINE_LIMIT_STORE e os valores são definidos pelo empreendimento principal, XYZ-CORP, e as organizações de configuração, XYZ-WEST e XYZ-EAST.

Tabela 1. Valor de regra para a regra base OFFLINE_LIMIT_STORE
ID da regra Organização Rule_ID Valor do Conjunto de Regras
Rule-1 XYZ-CORP OFFLINE_LIMIT_STORE US$ 130
Rule-2 XYZ-WEST OFFLINE_LIMIT_STORE US$ 120
Rule-3 XYZ-EAST OFFLINE_LIMIT_STORE US$ 100

No exemplo, XYZ-BOSTON e XYZ-NEW YORK herdam o valor de regra da organização de configuração XYZ-EAST; XYZ-SAN JOSE herda o valor da regra da organização de configuração XYZ-WEST. XYZ-DALLAS herda o valor da regra da empresa primária, XYZ-CORP. A tabela a seguir mostra o valor da regra que é retornado para cada organização de chamada..

Tabela 2. Valor de regra retornado para a organização responsável pela chamada
Organização Responsável pela Chamada Valor de Regra Retornado
XYZ-SAN JOSE US$ 120
XYZ-BOSTON US$ 100
XYZ-NEW YORK US$ 100
XYZ-DALLAS US$ 130