Eventos
Compilación de Intelligent Apps
17 mar, 23 - 21 mar, 23
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: Azure Logic Apps (consumo + estándar)
Para enviar y recibir mensajes X12 en los flujos de trabajo que crea mediante Azure Logic Apps, use el conector X12, que ofrece operaciones que admiten y administran comunicaciones X12.
En esta guía paso a paso se muestra cómo agregar las acciones de codificación y descodificación X12 a un flujo de trabajo de aplicación lógica existente. El conector X12 no incluye ningún desencadenador, por lo que puede usar cualquier desencadenador para iniciar el flujo de trabajo. Los ejemplos de esta guía usan el Desencadenador de solicitud.
El conector X12 tiene una versión en todos los flujos de trabajo en Azure Logic Apps multiinquilino y Azure Logic Apps de inquilino único. Para obtener información técnica sobre el conector X12, consulte la siguiente documentación:
Página de referencia del conector, en la cual se describen los desencadenadores, acciones y límites que se documentan en el archivo de Swagger del conector
Una cuenta y una suscripción de Azure. Si aún no tiene ninguna suscripción de Azure, regístrese para obtener una cuenta gratuita de Azure.
Un recurso de cuenta de integración, donde se definen y almacenan artefactos, como socios comerciales, contratos, certificados, entre otros, para su uso en los flujos de trabajo de integración empresarial y B2B. Este recurso tiene que satisfacer los siguientes requisitos:
Tanto la cuenta de integración como el recurso de aplicación lógica deben existir en la misma suscripción y región de Azure.
Define al menos dos asociados comerciales que participen en la operación X12 utilizada en el flujo de trabajo. Las definiciones de ambos asociados deben usar el mismo calificador X12 de identidad empresarial.
Define un contrato X12 entre los asociados comerciales que participan en el flujo de trabajo. En cada contrato hacen falta un asociado anfitrión y un asociado invitado. El contenido de los mensajes entre usted y el otro asociado debe coincidir con el tipo de contrato. Para obtener información sobre la configuración del contrato que se va a usar al recibir y enviar mensajes, consulte configuración de mensaje X12.
Importante
Si está trabajando con esquemas de la Ley de Transferencia y Responsabilidad de Seguros de Salud (HIPAA), debe agregar una sección schemaReferences
al acuerdo. Para más información, consulte Tipos de esquemas y mensaje de HIPAA.
Define los esquemas que se utilizarán para la validación XML.
Importante
Si está trabajando con esquemas de la Ley de Transferencia y Responsabilidad de Seguros de Salud (HIPAA), no olvide consulta Esquemas HIPAA y tipos de mensaje.
En función de si está trabajando en un flujo de trabajo de aplicación lógica de consumo o en uno estándar, es posible que el recurso de la aplicación lógica necesite un vínculo a la cuenta de integración:
Flujo de trabajo de la aplicación lógica | ¿Se necesita un vínculo? |
---|---|
Consumo | Se requiere conexión y vínculo a la cuenta de integración. Puede crear la conexión al agregar la operación X12 al flujo de trabajo. |
Estándar | Se necesita la conexión a la cuenta de integración, pero no se necesita ningún vínculo. Puede crear la conexión al agregar la operación X12 al flujo de trabajo. |
El recurso de aplicación lógica y el flujo de trabajo donde quiere usar las operaciones X12.
Para más información, consulte la siguiente documentación:
La operación de Codificar en mensaje X12 realiza las siguientes tareas:
En Azure Portal, abra el recurso de la aplicación lógica y el flujo de trabajo en el diseñador.
En el diseñador, siga estos pasos generales para agregar la acción X12 denominada Codificar en mensaje X12 por nombre del contrato al flujo de trabajo.
Nota
Si quiere usar la acción Codificar en mensaje X12 por identidades en su lugar, más adelante tendrá que proporcionar valores diferentes, como el identificador de remitente y el identificador de receptor especificados por el contrato X12. También debe especificar el mensaje XML para codificar, que puede ser la salida del desencadenador o una acción anterior.
Cuando se le solicita, proporcione la información de conexión siguiente para la cuenta de integración:
Propiedad | Obligatorio | Descripción |
---|---|---|
Nombre de la conexión | Sí | Un nombre para la conexión |
Cuenta de integración | Sí | En la lista de cuentas de integración disponibles, seleccione la cuenta que desea usar. |
Por ejemplo:
Seleccione Crear cuando haya terminado.
En el cuadro de información de la acción X12, proporcione los siguientes valores de propiedad:
Propiedad | Obligatorio | Descripción |
---|---|---|
Name of X12 agreement | Sí | El contrato X12 que se va a usar. |
Mensaje XML que se va a codificar | Sí | El mensaje XML que se va a codificar |
Otros parámetros | No | Esta operación incluye los siguientes parámetros: - Separador de elementos de datos - Separador de componentes - Carácter de reemplazo - Terminador de segmentos - Sufijo de terminador de segmento - Número de versión de control - Código GS02/Identificador de remitente de la aplicación - Código GS03/Identificador de receptor de la aplicación Para obtener más información, revise configuración de mensajes X12. |
Por ejemplo, puede usar la salida de contenido de Cuerpo del desencadenador de Solicitud como carga del mensaje XML:
La operación de Descodificar mensaje X12 realiza las siguientes tareas:
Valida el sobre con el acuerdo entre socios comerciales.
Valida propiedades EDI y específicas del asociado.
Comprueba que los números de control de intercambio, grupo y conjunto de transacciones no están duplicados.
Divide un intercambio en conjuntos de transacciones o conserva todo el intercambio:
Dividir el intercambio en conjuntos de transacciones o suspender conjuntos de transacciones en caso de error: Analizar cada conjunto de transacciones. La acción de descodificación X12 solo genera los conjuntos de transacciones que no superan la validación para badMessages
y los resultados de las transacciones restantes se establecen en goodMessages
.
Dividir el intercambio en conjuntos de transacciones o suspender el intercambio en caso de error: Analizar cada conjunto de transacciones. Si uno o varios conjuntos de transacciones del intercambio no superan la validación, la acción de descodificación X12 establece todos los conjuntos de transacciones del intercambio en badMessages
.
Conservar el intercambio o suspender conjuntos de transacciones en caso de error: Conservar el intercambio y procesa todo el intercambio por lotes. La acción de descodificación X12 solo genera los conjuntos de transacciones que no superan la validación para badMessages
y los resultados de las transacciones restantes se establecen en goodMessages
.
Conservar el intercambio o suspender el intercambio en caso de error: Conservar el intercambio y procesa todo el intercambio por lotes. Si uno o varios conjuntos de transacciones del intercambio no superan la validación, la acción de descodificación X12 establece todos los conjuntos de transacciones del intercambio en badMessages
.
Genera una confirmación técnica y funcional, si esta opción está configurada.
En Azure Portal, abra el recurso de la aplicación lógica y el flujo de trabajo en el diseñador.
En el diseñador, siga estos pasos generales para agregar la acción X12 denominada Descodificar mensaje X12 al flujo de trabajo.
Cuando se le solicita, proporcione la información de conexión siguiente para la cuenta de integración:
Propiedad | Obligatorio | Descripción |
---|---|---|
Nombre de la conexión | Sí | Un nombre para la conexión |
Cuenta de integración | Sí | En la lista de cuentas de integración disponibles, seleccione la cuenta que desea usar. |
Por ejemplo:
Seleccione Crear cuando haya terminado.
En el cuadro de información de la acción X12, proporcione los siguientes valores de propiedad:
Propiedad | Obligatorio | Descripción |
---|---|---|
Mensaje de archivo plano X12 que se va a descodificar | Sí | El mensaje X12 en formato de archivo plano que se va a descodificar Nota: La carga o el contenido del mensaje XML para el matriz del mensaje, bien o mal, están codificado en base64. Por lo tanto, debe usar una expresión que procese este contenido. Por ejemplo, la expresión siguiente procesa el contenido del mensaje como XML: xml(base64ToBinary(item()?['Body'])) |
Otros parámetros | No | Esta operación incluye los siguientes parámetros: - Conservar intercambio - Suspender el intercambio en caso de error Para obtener más información, revise configuración de mensajes X12. |
Por ejemplo, puede usar la salida de contenido de Cuerpo del desencadenador de solicitud como carga del mensaje XML, pero primero debe pre-procesar este contenido mediante una expresión:
Eventos
Compilación de Intelligent Apps
17 mar, 23 - 21 mar, 23
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Ruta de aprendizaje
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Documentación
Procesamiento por lotes de los mensajes EDI como grupo - Azure Logic Apps
Envíe y reciba mensajes EDI como lotes, grupos o colecciones mediante el procesamiento por lotes en Azure Logic Apps.
Configuración de mensajes X12 - Azure Logic Apps
Guía de referencia para la configuración de mensajes X12 en contratos para Azure Logic Apps con Enterprise Integration Pack.
Intercambio de mensajes EDIFACT en flujos de trabajo B2B - Azure Logic Apps
Intercambio de mensajes EDIFACT entre asociados mediante la creación de flujos de trabajo con Azure Logic Apps y Enterprise Integration Pack.