Configuración del procesamiento por lotes (X12)
Los lotes definen cómo BizTalk Server genera y envía lotes EDI a la entidad.
Nota
La configuración descrita aquí también se aplica a los intercambios HIPAA.
Importante
Todas las propiedades están deshabilitadas en esta página, incluso si ha desactivado los mensajes locales de BizTalk recibidos por la entidad o admite el envío de mensajes de esta entidad al crear la entidad para la que está creando el contrato. El botón Nuevo lote está deshabilitado en esta página.
Las propiedades solo se deshabilitan en la ficha de acuerdo unidireccional que corresponde a las propiedades de los intercambios que se envían desde la entidad. Por ejemplo, si crea dos partes parte A y parte B y para la Parte A, desactivó la casilla, el botón Nuevo lote se deshabilita en la pestaña Acuerdo unidireccional B de la Parte A>.
Requisitos previos
Debe haber iniciado sesión como miembro del grupo Administradores de BizTalk Server o BizTalk Server operadores B2B.
Para configurar el procesamiento por lotes
Cree un contrato de codificación X12 tal y como se describe en Configuración general (X12) . Para actualizar un contrato existente, haga clic con el botón derecho en el contrato en la página Partes y perfiles de negocio y haga clic en Propiedades.
En una ficha de acuerdo unidireccional, en la sección Configuración de intercambio, haga clic en Configuración del lote.
Desde la página Configuración de lote, haga clic en Nuevo lote para crear una nueva configuración de lote. Se agrega una ficha Lote1.
En la sección Identificación de la pestaña, realice los pasos siguientes:
Escriba el nombre del Lote. Este valor se usa como identificador de la pestaña para esta configuración de lote.
Escriba una descripción de esta configuración de lote en Descripción del lote.
El Identificador del lote es un cuadro de texto de solo lectura que muestra un identificador de lote único tras aplicar la configuración al lote.
El identificador de instancia de orquestación es un cuadro de texto de solo lectura que muestra el identificador de instancia de orquestación por lotes al que está asociado el lote. Se muestra un identificador de instancia de orquestación una vez que se ha iniciado un lote.
En la sección Filtro de la pestaña, realice los pasos siguientes:
Haga clic en Filtrar.
En el cuadro de diálogo Filtro por lotes, escriba la propiedad, el operador y los valores para generar el filtro de suscripción para la orquestación de procesamiento por lotes. Estas cláusulas de filtro determinan qué conjuntos de transacciones enrutará la orquestación de enrutamiento al cuadro de mensajes para el procesamiento por lotes.
Nota
Para especificar que se van a procesar por lotes todos los mensajes con destino a un grupo, establezca en el nombre de la entidad la propiedad de la entidad del filtro por lotes.
Nota
Para obtener más información sobre el proceso de procesamiento por lotes, vea Ensamblar un intercambio EDI por lotes.
Para eliminar una fila, seleccione la fila y haga clic en Eliminar.
Para subir o bajar una fila, haga clic en los botones Subir o Bajar .
En la sección Versión de la pestaña, realice los pasos siguientes:
Seleccione Programar para crear y enviar un lote según una programación predeterminada. Para definir la programación, haga clic en Programador y, a continuación, realice lo siguiente:
Nota
Los eventos especiales pueden afectar a una programación por lotes. Un ejemplo de ello es el establecimiento del horario de verano. Si se ha programado un lote para que se ejecute cada hora menos de una hora antes de que se cambie al horario de verano, el lote no se creará y enviará después de que los relojes se adelanten una hora. Puede compensar los eventos especiales que dan lugar a un lote omitido haciendo clic en el botón Iniciar de la página Lotes para iniciar la orquestación por lotes manualmente. Es posible que también sea necesario detener un lote duplicado.
Para enviar un lote cada hora, seleccione Cada hora. En la lista desplegable primera versión en , seleccione una fecha para la primera versión del lote y, a continuación, escriba la hora. Para Versiones posteriores cada, seleccione en la lista desplegable si el período está en Horas o Minutos y, a continuación, escriba el número de horas o minutos que separarán cada lote.
Para enviar un lote diariamente, seleccione Diariamente. En la lista desplegable primera versión en , seleccione una fecha para la primera versión del lote y, a continuación, escriba la hora. En Versiones posteriores cada, escriba el número de días que separarán cada lote.
Para enviar un lote semanalmente, seleccione Semanal. En la lista desplegable primera versión en , seleccione una fecha para la primera versión del lote y, a continuación, escriba la hora. En Versiones posteriores cada, escriba el número de semanas entre la semana de la primera versión y la semana de cada versión posterior. A continuación, seleccione los días de la semana en que se realizará la versión del lote.
Nota
La primera versión se realizará en la fecha y se establecerá en el campo First release at (Primera versión en), aunque ese día de la semana no se haya seleccionado en el cuadro de diálogo.
Nota
Si ha seleccionado uno o varios días de la semana en el cuadro de diálogo, se realizará un lanzamiento cada día seleccionado de la primera semana posterior al primer lanzamiento. Por ejemplo, si ha seleccionado el lunes y el viernes, y la primera versión fue el miércoles, se realizará una versión el viernes de la primera semana. Las versiones posteriores se producirán n semanas después de la primera semana, con n determinado por el valor de la versión posterior cada campo. La versión se producirá todos los días de la semana seleccionados en el cuadro de diálogo.
Seleccione Enviar señal de lote vacía para enviar una señal de lote vacía si no se ha recibido ningún mensaje por la orquestación de procesamiento por lotes cuando se programa el envío del lote.
Seleccione Número máximo de conjuntos de transacciones en para crear y enviar un lote cada vez que se haya enrutado un número determinado de conjuntos de transacciones o mensajes al cuadro de mensajes para el procesamiento por lotes. Seleccione la parte del mensaje para contar los conjuntos de transacciones de (grupo ointercambio) y, a continuación, escriba el número máximo de conjuntos de transacciones que se van a estar en el grupo o intercambio por lotes.
Por ejemplo, si desea procesar por lotes dos intercambios en un lote, seleccione Intercambio en la lista desplegable y escriba
2
en el cuadro de texto.Seleccione Número máximo de caracteres en un intercambio para crear y enviar un lote cuando haya disponible un número específico de caracteres para el procesamiento por lotes. Especifique el número máximo de caracteres en el intercambio o grupo por lotes.
La orquestación de procesamiento por lotes acumulará los elementos de procesamiento por lotes hasta que el recuento de caracteres en esos elementos (menos el recuento del sobre) exceda el recuento máximo. Entonces, se agruparán en un lote todos los elementos excepto el último (que ha causado que se exceda el recuento máximo).
Nota
Para el número máximo de caracteres, especifique un número lo suficientemente grande para poder generar lotes significativos. Este número debería ser, como mínimo, mayor que el número total de caracteres de los encabezados de lotes y el número máximo de caracteres de un mensaje. Un número demasiado pequeño podría dar lugar a lotes vacíos.
Seleccione Desencadenador de versión externa para crear y, a continuación, envíe un lote cuando una aplicación externa ejecute un desencadenador externo a BizTalk Server. Para obtener más información sobre cómo configurar este mecanismo, consulte Implementación de un mecanismo de versión por lotes externo.
Nota
El botón Invalidar y los controles Intervalo de activación siguen siendo válidos si se ha seleccionado la propiedad Desencadenador de versión externa .
En la sección Activación de la pestaña, realice los pasos siguientes:
Seleccione Iniciar inmediatamente para que la orquestación de procesamiento por lotes empiece a procesar mensajes por lotes inmediatamente.
Para iniciar la orquestación por lotes en una fecha específica, desactive el cuadro Iniciar inmediatamente y seleccione una fecha y hora para activar la orquestación por lotes.
En la sección Finalización de la pestaña, realice los pasos siguientes:
Mantenga la opción Sin fecha de finalización seleccionada si no desea especificar una fecha de finalización para que se desactive la orquestación de procesamiento por lotes.
Seleccione Finalizar después de (repeticiones) para especificar que la orquestación por lotes se desactivará después de que se haya generado un número determinado de lotes. Especifique el número deseado en el cuadro de texto.
Seleccione Finalizar por para especificar una fecha de finalización en la que se desactivará la orquestación por lotes. A partir de esta hora ya no se recopilarán mensajes para el procesamiento por lotes. Seleccione una fecha de finalización del calendario o modifique la hora o la fecha directamente en el cuadro de texto.
Haga clic en Aplicar para aplicar la configuración del lote que proporcionó en los pasos anteriores. Después de hacer clic en Aplicar, se crea un identificador de lote y se visualiza en el campo de texto Identificador del lote de la sección Identificación.
Nota
Bajo el botón Iniciar, aparecerá el mensaje El procesamiento por lotes no está activado.
Haga clic en Iniciar para activar manualmente una orquestación por lotes.
Nota
Para asegurarse de que la orquestación por lotes se activará rápidamente al hacer clic en el botón Iniciar , actualice el intervalo de sondeo del adaptador de SQL en la ubicación de recepción BatchControlMessageReccvLoc. Para obtener más información, vea Tutorial (X12): Envío de intercambios EDI por lotes.
Nota
Después de hacer clic en Inicio, haga clic en Actualizar. Puede que se tarde un tiempo en asociar el lote con la instancia de orquestación. Si hace clic en Actualizar antes de que el lote se asocie con la orquestación, aparecerá el mensaje El procesamiento por lotes está activado. Aún no se ha creado ninguna instancia de la orquestación de procesamiento por lotes. Haga clic en Actualizar de nuevo para ver el identificador de instancia de la orquestación asociada en el cuadro de texto Id. de instancia de Orchestration . Aparecerá el mensaje El procesamiento por lotes está activado bajo el botón Iniciar.
Haga clic en Invalidar para forzar la orquestación por lotes para enviar un lote, independientemente de si se han cumplido o no los criterios de versión. Mediante esta opción se invalidan los criterios de procesamiento por lotes existentes, con lo que se creará un lote con los elementos existentes y se enviará inmediatamente a continuación. Después, la orquestación de procesamiento por lotes reanuda el procesamiento por lotes según la configuración establecida.
Haga clic en Detener para finalizar una orquestación por lotes activa sin enviar un lote y desactivar la orquestación por lotes manualmente.
Haga clic en Actualizar para actualizar el estado de la orquestación por lotes.
Nota
Puede usar la lista desplegable de la parte superior de la página Configuración del lote para filtrar las fichas de configuración del lote que se visualizan, mediante la selección de Todos (para ver las fichas de todos los lotes), Activos (para ver las fichas de los lotes activos) o Inactivos (para ver las fichas de los lotes inactivos).
Nota
Si se modifican los valores de configuración mientras la orquestación está procesando un lote, los nuevos valores no se aplicarán a ese lote. Esto puede dar como resultado errores de validación en la canalización de envío.
Nota
Para acelerar la activación de la entidad de orquestación de procesamiento por lotes en un servidor de desarrollo, puede reducir el intervalo de sondeo para la ubicación de recepción del adaptador SQL de procesamiento por lotes (BatchControlMessageRecvLoc) en ese servidor. Se recomienda establecer en 30 segundos el intervalo de sondeo para un servidor de desarrollo.
Haga clic en Aceptar para validar los cambios y, a continuación, cierre el cuadro de diálogo.
Consulte también
Configuración de las opciones de intercambio (X12)
Configuración de un lote de salida
Ensamblar un intercambio EDI por lotes
Implementación de un mecanismo de lanzamiento de lotes externo