Propiedades personalizadas de OMS

Las propiedades personalizadas de OMS son pares clave-valor específicos del entorno que Self Service almacena en un almacén de datos e inyecta en los pods del sistema OMS ( IBMSterling® Order Management ) al iniciarse. Las propiedades personalizadas de OMS te permiten externalizar la configuración en tiempo de ejecución de forma controlada sin modificar la base de datos de OMS. Puedes utilizar propiedades personalizadas para facilitar las integraciones, los pagos y tus personalizaciones que requieran valores específicos del entorno.

¿Quién utiliza las propiedades personalizadas?

Los administradores, los desarrolladores y los desarrolladores de producción que gestionan la configuración del entorno en Self Service utilizan propiedades personalizadas. Se requiere uno de los siguientes perfiles:
  • Administrador de organización
  • Desarrollador
  • Desarrollador de producción
El acceso se limita a la organización y al entorno seleccionados.

¿Por qué utilizar propiedades personalizadas?

Las propiedades personalizadas permiten:
  • Separación entre la configuración y el código. Modifica el comportamiento sin necesidad de volver a implementar.
  • Aislamiento ambiental. Mantén separados los valores de desarrollo, prueba y producción.
  • Cambios auditables. Registra cada alta, modificación y eliminación realizada a través del autoservicio.
  • No se permite la personalización de la base de datos. Evita realizar actualizaciones directas en las tablas de OMS.

Cómo funcionan las propiedades personalizadas

  1. En Self Service, se definen pares clave-valor para un entorno específico.
  2. Self Service almacena las propiedades en un almacén de datos como parte de la configuración de OMS.
  3. Los módulos OMS leen las propiedades del almacén durante el inicio.
  4. OMS aplica las propiedades en tiempo de ejecución y no las guarda en la base de datos.
  5. Las personalizaciones pueden hacer referencia a las propiedades como si fueran propiedades estándar de OMS.
Nota: Los cambios en las propiedades se aplican al reiniciar el pod.

Cuándo utilizar propiedades personalizadas

Puedes utilizar propiedades personalizadas para facilitar las integraciones, los pagos y tus personalizaciones que requieran valores específicos del entorno.

Utiliza propiedades personalizadas para la configuración que varía según el entorno y debe estar disponible en tiempo de ejecución, incluyendo:
  • Puntos de conexión de servicios externos (por ejemplo, pagos, impuestos, fraude)
  • Identificadores de integración y sugerencias de enrutamiento
  • Indicadores de funciones y parámetros de ajuste
  • Valores leídos por las personalizaciones de OMS

Ejemplo

Un cliente define los puntos finales de pago como propiedades personalizadas:
1 yfs.paypal.url = https://test1.com
2 yfs.visa.url.1 = https://test2.com
3 yfs.visa.url.2 = https://test3.com
Los pods cargan estos valores al iniciarse. Las personalizaciones leen las propiedades para llamar al punto final adecuado para el entorno.

Limitaciones

  • Las propiedades se evalúan al iniciar el pod. Reinicia los pods para aplicar los cambios.
  • Los nombres de las propiedades deben ser únicos dentro del entorno.
  • Las propiedades personalizadas no se almacenan en las tablas de la base de datos de OMS.

Auditoría

Self Service registra un evento de auditoría por cada acción de alta, modificación y eliminación, incluyendo el autor, la marca de tiempo, el entorno y las claves de las propiedades afectadas.