Índice

Search

  1. Prólogo
  2. Introducción a los servicios de entidad de negocio
  3. Llamadas del servicio de entidad de negocio de EJB
  4. Llamadas del servicio de entidad de negocio de REST
  5. API REST para Data Director
  6. Llamadas del servicio de entidad de negocio de SOAP
  7. Servicios de cálculos de BVT y registros de referencias cruzadas
  8. Compatibilidad del servicio de vinculación empresarial
  9. Llamadas externas para limpiar, analizar y transformar datos
  10. Apéndice A: Uso de las API de REST para añadir registros
  11. Apéndice B: Uso de las API de REST para cargar archivos
  12. Apéndice C: Uso de las API de REST para administrar informes

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Parámetros del método de proceso

Parámetros del método de proceso

Cuando implementa la lógica empresarial para una llamada externa, puede utilizar los parámetros del método de proceso.
Utilice los siguientes parámetros en una interfaz Java lógica personalizada:
helperContext
Define el contexto de ejecución auxiliar que requiere la operación de objetos de servicio de datos (SDO).
inputSdo
Especifica el objeto de datos de servicio que representa la entidad de negocio, incluidos los registros principales y secundarios.
inParams
Especifica las propiedades de entrada de la solicitud anterior y depende directamente de la fase de servicio definida dentro de la llamada externa. El parámetro inParams también puede incluir los parámetros outParams de una llamada anterior.
Por ejemplo, validateOnly es una propiedad de entrada que indica que se debe realizar la validación en un registro principal, un registro secundario o un nivel de entidad de negocio.
La propiedad validateOnly puede tener los siguientes valores:
  • true. Realiza la validación de un registro principal o secundario. Por ejemplo, puede especificar esta propiedad para validar 10 números de teléfono individualmente.
  • null o false. Realiza validación a nivel de la entidad de negocio. Por ejemplo, puede especificar esta propiedad para realizar la validación de la entidad de negocio cuando un usuario guarda el registro.
Otro ejemplo es la propiedad servicePhase que especifica el nombre de la llamada externa.
outParams
Agrega o sobrescribe los parámetros inputSdo e inParams admitidos. Por ejemplo, una llamada externa que incluye el evento Merge_CO_Before_Everything podría actualizar el parámetro keysAndOverrides para añadir más claves de entidad de negocio o eliminar claves para una fusión.
En el valor de retorno, cuando hay un cambio de datos en inputSdo, la llamada externa devuelve uno de los siguientes valores:
  • null. Cuando no hay cambios de datos en el parámetro inputSdo.
  • El parámetro inputSdo modificado. Cuando hay un cambio de datos en el parámetro inputSdo y desea reflejar el cambio en la entidad de negocio.
El siguiente código de ejemplo muestra una interfaz Java lógica personalizada que incluye los parámetros del método de proceso:
public class ValidateOrgWriteBeforeEverything implements CustomLogic { @Override public DataObject process(HelperContext helperContext, DataObject inputSdo, Map<String, Object> inParams, Map<String, Object> outParams) throws StepException { // your implementation return null; //or return inputSdo; } }