Compartir a través de


Procesar mensajes de instancia con campos distintivos

La promoción de propiedades mediante el mecanismo Campo distintivo no requiere la creación de un esquema de propiedades. Al igual que con todas las promociones de propiedades, se usa el cuadro de diálogo Promover propiedades , al que se puede acceder mediante la propiedad Promover propiedades del nodo Esquema en esquemas de mensaje, o mediante Promote | Mostrar el comando Promociones en los menús contextuales o de BizTalk .

En el cuadro de diálogo Promover propiedades , asegúrese de que la pestaña Campos distintivos está seleccionada en el lado derecho del cuadro de diálogo. A continuación, expande los nodos del árbol de esquema en el lado izquierdo del cuadro de diálogo para buscar y seleccionar el nodo Elemento de campo o Atributo de campo que desea promover como campo distintivo y, a continuación, haga clic en Agregar. Para obtener instrucciones paso a paso sobre cómo promover propiedades a campos distintivos mediante el cuadro de diálogo Promover propiedades , vea Copiar datos en el contexto de mensaje como campos distintivos.

Nota

También puede promover un nodo Record a un nodo Elemento de campo en el esquema de propiedades, pero solo si la propiedad Content Type del nodo Record está establecida en SimpleContent.

Para quitar un nodo del conjunto de propiedades que se promueven como campos distintivos, seleccione la propiedad promocionada en la pestaña Campos distintivos y haga clic en Quitar.

Si promociona las propiedades con el mecanismo de campo distintivo, se agregará un fragmento del lenguaje de definición de esquemas XML (XSD) dentro del subelemento de anotación del elemento raíz. En el siguiente ejemplo, el fragmento muestra dos propiedades promocionadas mediante el mecanismo de campo distintivo.

<b:properties>  
    <b:property distinguished="true"  
        xpath="/*[local-name()='Record' and namespace-  
         uri()='http://BizTalk_Server_Project1.Schema11']/*[local-  
         name()='test']/*[local-name()='Field1']" />  
    <b:property distinguished="true"  
        xpath="/*[local-name()='Record' and namespace-  
         uri()='http://BizTalk_Server_Project1.Schema11']/*[local-  
         name()='test']/*[local-name()='Field5' and position()='1']" />  
</b:properties>  

Consulte también

Modos de usar el contenido de los mensajes para controlar el procesamiento de los mensajes
Cómo copiar datos en el contexto del mensaje como campos distintivos