Call Bulk Flows

Como parte del estándar IPF DSL, es posible llamar a otros flujos utilizando la acción 'Call Flow'. Con el debulker floclient, ahora introducimos el 'Call Bulk Flow' capacidad.

Comportamiento de Acción

Cuando utilice 'Call Bulk Flow' es necesario proporcionar dos argumentos:

  1. Flujo Objetivo: El flujo específico que debe ser instanciado para cada registro.

  2. Marker: El identificador utilizado para filtrar los datos despojados.

Cuando se invoca, la acción realiza los siguientes pasos:

  1. Consulta: Consulta al debulker todos los registros que coinciden con el actual bulkId y el especificado Marker.

  2. Iterar: Itera a través de los registros recuperados.

  3. Instanciar: Para cada registro encontrado, se instancia el Flujo Objetivo, pasando los datos del registro desde el almacén de componentes a la nueva instancia de flujo hijo.

Marker Tipos

Puede configurar el Marker parámetro de una de dos maneras:

  • Lista de Marcadores Literales: Proporcione una lista codificada de cadenas de marcadores. El marco iterará a través de esta lista, invocando el desduplicador para cada marcador para recuperar los registros asociados.

    Caso de Uso: Ideal para flujos independientes del contenido, como el procesamiento de transacciones genéricas que maneja múltiples tipos de mensajes definidos.

  • Único Business Data Marker: Haga referencia a un único elemento de datos empresariales existente en lugar de una lista fija.

    Si utiliza Business Data Marker el elemento de datos empresariales especificado debe ser poblado utilizando una Función Agregada.

Transferencia de Datos

La capacidad de flujo masivo de llamadas espera el 'Debulk El elemento de datos del identificador debe estar disponible para él. Utiliza esto para determinar el Id de lote que debe ser procesado en tiempo de ejecución.

Cuando se llama a un flujo secundario, se le enviarán dos campos de datos clave:

  1. El Debulk Identificador

  2. El Debulk Datos del Componente

Para vincular los flujos secundarios a sus padres en el panel, debe agregar el elemento de datos empresariales Unidad de Trabajo Relacionada a la sección Datos Recibidos del flujo secundario. El Debulker flo-client rellenará automáticamente este valor.
callbulkflow 5

Reconocimiento

Cuando se llama a un flujo a través del proceso masivo, la respuesta inmediata es un 'Bulk’Acuse de recibo'. Esto informa al llamante que el almacén de componentes ha aceptado con éxito el mensaje y ha comenzado a activar los flujos secundarios.

Uso

Marcadores Literales

Un ejemplo de uso de Call Bulk Flow A continuación se proporciona una lista de marcadores literales, primero invocamos la llamada:

callbulkflow 1

Business Data Marker

Un ejemplo de uso de Call Bulk Flow El uso de un marcador de datos empresariales se proporciona a continuación; en primer lugar, debemos definir una Función de Mapeo que poblará el elemento de datos empresariales especificado:

callbulkflow 2

Entonces debemos llamar al mapping definición de función como una función agregada (o alternativamente utilizando Generar Datos Agregados en la iniciación como se indica a continuación), antes de la llamada de flujo masivo y especifique el mismo elemento de datos comerciales como el parámetro de marcador de datos comerciales en el Call Bulk Flow invocación:

callbulkflow 3

Manejo de Respuestas

Independientemente del tipo de marcador utilizado, las respuestas se manejan de la misma manera que los flujos secundarios.

callbulkflow 4