Degradación de propiedades en componentes de canalización de ensamblador
Puede utilizar la degradación de la propiedad para copiar un valor de propiedad del contexto del mensaje en el contenido del mensaje, su encabezado o finalizador. La degradación de propiedad se consigue utilizando una expresión XPath que se especifica en el documento o en el esquema de encabezado o finalizador.
Al escribir datos del valor datetime de la propiedad de contexto en el documento que se obtiene, BizTalk Server supone que todos los datos de datetime tienen el formato UTC.
El formato que se utiliza para escribir propiedades en los datos viene determinado por el tipo de datos XSD como se muestra en la siguiente tabla.
Tipo de datos | Formato |
---|---|
xs:datetime | aaaa-MM-ddTHH:mm:ss.fffffffZ |
xs:date | aaaa-MM-ddZ |
xs:gDay | ---ddZ |
xs:gMonth | --MM— Z |
xs:gMonthDay | --MM-ddZ |
xs:gYear | aaaaZ |
xs:gYearMonth | aaaa-MMZ |
xs:time | HH:mm:ss.fffffffZ |
Degradación de propiedades y sobres
A menudo, resulta útil degradar valores de un espacio de nombres de sistema o de varios (o de uno de sus propios espacios de nombres) al ensamblar archivos en un sobre. Entre otros escenarios comunes, se incluyen:
Se desea incluir el nombre de archivo original enviado al sistema en mensajes de salida para que los sistemas de servidor puedan efectuar un seguimiento del origen de los datos.
Se desea escribir datos del mensaje de cuerpo al encabezado. Por ejemplo, para un pedido, podría resultar útil escribir el nombre de envío en un sobre para sistemas de nivel inferior.
Se desea combinar varios campos distintos en el encabezado sin escribir código personalizado. La degradación de propiedades del ensamblador de XML o de archivo sin formato puede llevar a cabo el trabajo.
Es importante recordar que los componentes de ensamblador de XML y de archivo sin formato permiten especificar el esquema que se va a utilizar para el cuerpo del documento y el sobre. Puede seleccionar los mismos esquemas utilizados en el desensamblado o crear un nuevo esquema de sobre con campos distintos.
Para obtener un ejemplo de estos conceptos, consulte EnvelopeProcessing (BizTalk Server Sample).
Consulte también
Ensamblador de archivos sin formato [componente de canalización]
Configuración del componente de canalización del ensamblador de archivos planos