Configurar propiedades de canalización de EDI
Las propiedades de canalización se usan para procesar un intercambio EDI entrante o saliente cuando BizTalk Server no puede determinar el contrato al que se resuelve el intercambio entrante o saliente. En algunos casos, BizTalk Server usa la propiedad de canalización para procesar el intercambio; en otros, BizTalk Server usar el contrato de reserva. Para obtener más información, vea Cómo se configura la validación de un intercambio EDI.
Esta regla tiene algunas excepciones:
Para X12, la propiedad de canalización determina el juego de caracteres que se usa en tiempo de ejecución, incluso si se ha determinado el acuerdo. El juego de caracteres que se describe en el acuerdo de caracteres solo se usa para validar los valores de propiedades del acuerdo.
Para EDIFACT, si un intercambio entrante no tiene un segmento UNA, BizTalk Server usa los delimitadores especificados en la propiedad de canalización EfactDelimiters, BizTalk Server no usa las propiedades definidas en el contrato en el que el mensaje se resuelve en o en el contrato de reserva.
Requisitos previos
Debe haber iniciado sesión como miembro del grupo administradores de BizTalk Server o BizTalk Server operadores B2B.
Propiedades de canalización de EDI
Se pueden establecer las siguientes propiedades en las canalizaciones de EDI:
Propiedad | Uso | Valores | Canalización - Fase |
---|---|---|---|
AllowTrailingDelimiters | Genera separadores finales en el intercambio recibido. | False (valor predeterminado) True |
EdiReceive- Desensamblado AS2EdiReceive -Desensamblador EdiSend - Assemble AS2EdiSend - Assemble |
CharacterSet | Especifica el juego de caracteres que se va a utilizar durante la validación del tiempo de ejecución de los intercambios EDI salientes. Esta propiedad se utiliza solo para el procesamiento de X12, no para EDIFACT. |
UTF8 (predeterminado) Básico Extendido |
EdiReceive - Disassemble AS2EdiReceive -Desensamblador EdiSend - Assemble AS2EdiSend - Assemble |
ConvertToImpliedDecimal | Para un intercambio entrante, convierta un número de EDI que se especifique con el formato Nn en un valor numérico de base 10 en el XML intermedio de BizTalk Server. Esta propiedad se utiliza solo para el procesamiento de X12, no para EDIFACT. |
False (valor predeterminado) True |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
CreateXMLTagForTrailingSeparators | Crea etiquetas XML vacías para cada uno de los separadores finales (si ha establecido AllowTrailingDelimiters en true). | False (valor predeterminado) True |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
DetectMID | Habilita el desensamblador EDI para que analice varios intercambios en un único mensaje. | True (predeterminado) False |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
EdiDataValidation | Habilita la validación del tipo de EDI (elementos de datos) de intercambios EDI salientes, incluida la validación de la longitud del campo, la opcionalidad y el número de repeticiones, además de la validación de elemento de datos de EDI. | True (predeterminado) False |
EdiReceive - Disassemble AS2EdiReceive - Disassemble EdiSend - Assemble AS2EdiSend - Assemble |
EfactDelimiters | Indica los delimitadores que se van a utilizar en el procesamiento de un intercambio entrante. Se utiliza si éste no tiene un segmento UNA. Los delimitadores incluyen lo siguiente: - UNA1 (separador de elementos de datos componentes) - UNA2 (separador de elementos de datos) - UNA3 (notación decimal) - UNA4 (indicador de versión) - UNA5 (separador de repetición) - UNA6 (terminador de segmento) Nota: Esta propiedad se usa solo para el procesamiento EDIFACT, no para X12. |
0x3A, 0x2B, 0x2C, 0x3F, 0x20, 0x27 (valores predeterminados) | EdiReceive - Disassemble AS2EdiReceive - Disassemble |
IgnoreMessageEncoding | Especifica que el componente BatchMarker no establecerá el EDI. Propiedad de contexto EncodingType a <X12> o <EDIFACT>. Esto se aplica a canalizaciones personalizadas cuando se procesan mensajes que no sean EDI. | False (valor predeterminado) True |
EdiReceive - ResolveParty AS2EdiReceive - ResolveParty |
MaskSecurityInformation | Enmascare la información de seguridad de autorización y de contraseña en la propiedad de contexto de un intercambio EDI entrante para prevenir la divulgación de información. Se aplica a los campos ISA1, ISA2, ISA3 e ISA4 para intercambios X12 y los campos UNB6 para intercambios EDIFACT. | True (predeterminado) False |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
PreserveInterchange | Especifica que se procesará un lote recibido como una única unidad. | False (valor predeterminado) True |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
RouteAckOn2WayPort | Devuelve una confirmación EDI por la conexión abierta de un puerto de recepción de solicitud-respuesta bidireccional. | True (predeterminado) False |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
UseDotAsDecimalSeperator | Cuando se establece en True, la canalización de recepción EDI usa una notación decimal de "." en lugar de la notación decimal del documento entrante. | False (valor predeterminado) True |
EdiReceive – Disassemble AS2EdiReceive - Disassemble |
UseIsa11AsRepetitionSeparator | Especifica que ISA11 se utiliza como un separador de repeticiones en lugar de un identificador estándar. Nota: Esta propiedad solo se usa para el procesamiento X12, no para EDIFACT. | False (valor predeterminado) True |
EdiReceive - Disassemble AS2EdiReceive - Disassemble |
XmlSchemaValidation | Activa la validación extendida (BTS-XSD) de los intercambios EDI salientes. Esto se aplica solo si el esquema se ha personalizado con elementos cuyos tipos de datos no sean de tipo EDI. Estos elementos agregados no se validarán mediante la validación de EDI, por lo que se cubrirán mediante la validación extendida. | False (valor predeterminado) True |
EdiReceive - Disassemble AS2EdiReceive - Disassemble EdiSend - Assemble AS2EdiSend - Assemble |
Para establecer una propiedad de canalización
En BizTalk Server Consola de administración, haga clic con el botón derecho en la ubicación de recepción o envíe el puerto mediante la canalización para la que desea establecer las propiedades y, a continuación, haga clic en Propiedades.
Haga clic en el botón de elipsis (…) junto a la canalización para la que desee establecer las propiedades.
En el cuadro de diálogo Configurar canalización , escriba el valor de la propiedad y, a continuación, haga clic en Aceptar.