Directrices de la gestión de propiedades

Puede consultar las siguientes directrices al trabajar con la gestión de propiedades.

  • Se recomienda utilizar la interfaz de usuario de gestión de propiedades en la consola de administración de sistema para establecer y sustituir propiedades.
  • Plataforma de nueva generaciónSi la gestión de propiedades de la base de datos está habilitada y las propiedades se cargan en la base de datos, la aplicación del sistema IBM Sterling® Order Management devuelve el valor establecido en la base de datos para una propiedad. Incluso si existe un customer_overrides.properties , la aplicación sigue devolviendo el valor de fábrica hasta que se importan las anulaciones a la base de datos. Por lo tanto, debe importar a la base de datos las anulaciones de propiedad especificadas en customer_overrides.properties para lograr el comportamiento esperado.
    • El enfoque de archivo customer_overrides.properties sigue estando soportado y, como se ha mencionado anteriormente, el valor de fábrica se puede alterar temporalmente importando customer_overrides.properties. Después de la importación, se recomienda utilizar la consola de administración del sistema para obtener más sustituciones. Sin embargo, las propiedades que no están presentes en la base de datos pueden seguir gestionándose en archivos.
    • La modalidad de importación siempre sobrescribe el valor de propiedad en la base de datos con el valor establecido en el archivo customer_overrides.properties , lo que significa que los valores establecidos en la consola de administración del sistema pueden perderse si se vuelve a ejecutar el proceso de importación. Por lo tanto, se recomienda que elimine la propiedad del archivo customer_overrides.properties cuando empiece a utilizar la consola de administración del sistema para gestionar dicha propiedad.
  • Si una propiedad que se utiliza en el archivo customer_overrides.properties no se encuentra en los archivos predeterminados ni en la base de datos, no puede gestionarse desde la interfaz de usuario ni modificarse utilizando la modalidad de importación. Deberá retenerla en el archivo customer_overrides.properties o insertarla en la base de datos utilizando la interfaz de usuario Crear propiedad en la consola de administración del sistema, junto con los metadatos adecuados.
  • Si desea utilizar una propiedad, primero búsquela en la interfaz de usuario de gestión de propiedades en la consola de administración del sistema. Si se lista la propiedad, establézcala y altera temporalmente desde la interfaz de usuario. Si no es así, puede incluirlo en el archivo customer_overrides.properties o insertarlo en la base de datos utilizando la interfaz de usuario Crear propiedad en la consola de administración del sistema, junto con los metadatos adecuados.
  • Las propiedades CUSTOM utilizadas en la lógica de personalización también se pueden insertar en la base de datos utilizando la interfaz de usuario Crear propiedad en la consola de administración del sistema. Estas propiedades se buscan primero en la base de datos y, a continuación, en los archivos.
  • Los indicadores de sustitución en los metadatos de propiedad indican si una propiedad se ha sustituido para un servidor o usuario.
  • Si una propiedad tiene un valor común entre entornos, se recomienda crear la propiedad en la base de datos desde la consola de administración del sistema. Tendría la ventaja de gestionarlo en la base de datos y también de desplegarlo en otros entornos utilizando CDT. Pero si una propiedad tiene valores diferentes para entornos diferentes, se recomienda conservar la propiedad en el archivo customer_overrides.properties . Se puede gestionar mejor en el repositorio de código fuente y, a continuación, se puede llevar a la nube utilizando el paquete de personalización específico del entorno.
  • Si desea cifrar propiedades que retransmiten datos confidenciales como, por ejemplo, ID de usuario y contraseñas, cree una clase de implementación personalizada que implemente la interfaz YCPEncrypter . Para más información, consulte Cifrado a través de archivos de propiedad.
  • El valor de propiedad debe coincidir con la siguiente expresión regular:
    ^[a-zA-Z0-9.@\-\/+=_() \}\{\]\[,:'" \u007F-\uFFFF]*$
    Por lo tanto, si tiene propiedades que pueden tomar caracteres excepto para este patrón, por ejemplo, una propiedad de contraseña, se recomienda conservarlos en el archivo customer_overrides.properties .