Diretrizes de gerenciamento de propriedade
É possível consultar as diretrizes a seguir ao trabalhar com o gerenciamento de propriedades
- É recomendado usar a interface com o usuário de gerenciamento de propriedades no Console de Administração do sistema para configurar e substituir propriedades.
Se o gerenciamento de propriedades do banco de dados estiver ativado e as propriedades forem carregadas no banco de dados, o aplicativo IBM Sterling® Order Management System retornará o valor definido no banco de dados para uma propriedade. Mesmo que
customer_overrides.propertiesexista no sistema, o aplicativo continuará a retornar o valor Factory até que as substituições sejam importadas para o banco de dados. Portanto, você deve importar as substituições de propriedade especificadas emcustomer_overrides.propertiespara o banco de dados a fim de obter o comportamento esperado.- A abordagem do arquivo
customer_overrides.propertiescontinua a ser suportada e, conforme mencionado anteriormente, o valor de factory pode ser substituído importandocustomer_overrides.properties. Após a importação, recomenda-se usar o System Administration Console para substituições adicionais. No entanto, as propriedades que não estão presentes no banco de dados podem continuar a ser gerenciadas em arquivos - O modo de importação sempre sobrescreve o valor da propriedade no banco de dados com o valor configurado no arquivo
customer_overrides.properties, o que significa que os valores configurados no System Administration Console podem ser perdidos se o processo de importação for executado novamente. Portanto, recomenda-se remover a propriedade do arquivocustomer_overrides.propertiesquando você começar a usar o Console de administração do sistema para gerenciar essa propriedade
- A abordagem do arquivo
- Se uma propriedade usada no arquivo
customer_overrides.propertiesnão for localizada nos arquivos ou banco de dados padrão, ela não poderá ser gerenciada a partir da interface com o usuário ou modificada usando o modo de importação. Deve-se retê-lo no arquivocustomer_overrides.propertiesou inseri-lo no banco de dados usando a interface com o usuário Criar Propriedade no Console de Administração do Sistema, juntamente com os metadados apropriados - Se desejar usar uma propriedade, primeiro procure-a na interface com o usuário de gerenciamento de propriedades no System Administration Console. Se a propriedade for listada, configure e substitua-a a partir da interface com o usuário. Caso contrário, é possível incluí-la no arquivo
customer_overrides.propertiesou inseri-la no banco de dados usando a interface com o usuário Criar Propriedade no Console de administração do sistema, juntamente com os metadados apropriados - As propriedades CUSTOM usadas na lógica de customização também podem ser inseridas no banco de dados usando a interface com o usuário Criar Propriedade no System Administration Console. Essas propriedades são procuradas primeiro no banco de dados e, em seguida, no arquivo.
- Os sinalizadores de substituição nos metadados de propriedade indicam se uma propriedade foi substituída para um servidor ou usuário..
- Se uma propriedade tiver um valor comum em ambientes, é recomendado criar a propriedade no banco de dados a partir do Console de Administração do Sistema. Você teria o benefício de gerenciá-lo no banco de dados e também implementá-lo em outros ambientes usando CDT.. Mas se uma propriedade tiver valores diferentes para ambientes diferentes, é recomendado reter a propriedade no arquivo
customer_overrides.properties. Ele pode ser melhor gerenciado em seu repositório de código fonte e, em seguida, ser trazido para a nuvem usando o pacote de customização específico do ambiente. - Se desejar criptografar propriedades que retransmitem dados sensíveis, como IDs de usuário e senhas, crie uma classe de implementação customizada que implementa a interface do
YCPEncrypterPara obter mais informações, consulte Criptografia por meio de arquivos de propriedade. - O valor da propriedade deve corresponder à seguinte expressão regular:
Portanto, se você tiver propriedades que podem ter caracteres, exceto para esse padrão, por exemplo, uma propriedade de senha, é recomendável mantê-las no arquivo^[a-zA-Z0-9.@\-\/+=_() \}\{\]\[,:'" \u007F-\uFFFF]*$customer_overrides.properties.