Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
BizTalk Mapper le ayuda a automatizar algunos elementos implicados en la creación de enlaces. La creación de vínculos simples es similar a los tipos de datos simples. Hay formas más sofisticadas de creación de vínculos que son más parecidas a la asignación de estructuras en un lenguaje de programación. Un ejemplo es una creación de un único vínculo que especifica cómo se van a mover varios elementos de datos de los mensajes de instancia de entrada a los mensajes de instancia de salida correspondientes.
Los vínculos se crean mediante los métodos siguientes:
Creación simple de vínculos. En la creación de vínculos simples, se genera un vínculo arrastrando. Arrastrar un campo en el esquema de origen a un campo del esquema de destino provoca la creación de un elemento o atributo en un mensaje de instancia de salida e inserta el valor del elemento o atributo en el mensaje. Estos vínculos se pueden realizar directamente entre los nodos Record y Field en el esquema de origen y destino, o pueden incluir uno o varios functoids en una ruta de acceso de vínculo entre los nodos Record y Field en los esquemas de origen y destino.
Enlaces estructurales. Al crear vínculos de estructura, se generan varios vínculos simples al mismo tiempo entre los nodos Record y Field en los esquemas de origen y destino que tienen la misma estructura relativa. Para usar la vinculación de estructura, la estructura de las partes pertinentes de los dos esquemas debe ser la misma. Para obtener más información sobre cómo configurar vínculos de estructura, vea Cómo vincular registros automáticamente.
Enlaces coincidentes de nombres. Cuando se usa este método, se crean varios vínculos sencillos al mismo tiempo entre los nodos Record y Field en los esquemas de origen y destino en función de los nombres de los nodos Records y Field . Para usar la vinculación de coincidencia de nombres, la estructura de los esquemas de origen y destino debe ser muy similar, pero no exactamente igual. Para obtener más información sobre cómo configurar vínculos de coincidencia de nombres, vea Cómo vincular registros automáticamente.
Nota:
También puede ver Cómo administrar vínculos existentes para obtener información sobre cómo cambiar o modificar los vínculos existentes.
Conservación del espacio en blanco en un vínculo
Si desea conservar el espacio en blanco de un elemento de origen cuando se asigna a un elemento de destino o a un functoide, deberá escribir un script personalizado.
El espacio en blanco no se conserva en el Mapper ni en el sistema en tiempo de ejecución. Tanto el mapeador como el sistema de ejecución en tiempo real usan BTSXslTransform.Transform, que maneja las transformaciones de mensajes grandes y se basa en XmlReader para navegar mediante el modelo de datos XPath.
Para conservar el espacio en blanco, puede escribir un script personalizado que devuelva la cantidad necesaria de espacios en blanco. Por ejemplo, el código siguiente siempre devuelve una cadena que contiene 5 caracteres de espacio en blanco:
public string Whitespace(string param1)
{
return " ";
}
Si vincula un elemento de origen a la entrada de este script y un elemento de destino como salida, cuando se ejecuta el mapa, el elemento de salida contendrá 5 caracteres de espacio en blanco.
Nota:
Si ve la salida mediante Visual Studio, el elemento aparecerá vacío. Esto se debe a que el visor XML trata los elementos que contienen espacios en blanco solo como vacíos. Para ver el espacio en blanco, haga clic con el botón derecho en la vista XML y seleccione Ver origen.