Tipo de pedido (propiedad Node de todos los esquemas)

 

Utilice la propiedad Order Type para cambiar el tipo del nodo de grupo de elementos seleccionado. Por ejemplo, puede cambiar un nodo Grupo de secuencias a un nodo Grupo de opciones y viceversa. Esto también cambiará el nombre del nodo en la vista de árbol de esquema de "<Sequence>" a "<Choice>" (o viceversa).

Se aplica a los nodos de los tipos siguientes

Grupo de secuencia, Grupo de opciones, Todos los grupos

Categoría

Avanzado

Valores permitidos

Value Descripción
Secuencia Especifica que los elementos dentro del nodo de grupo seleccionado deben aparecer en el mismo orden en que se definen en el esquema.
Elección Especifica que un mensaje de instancia no debe contener más de uno de los elementos definidos dentro del nodo de grupo seleccionado en el esquema.
Todo Especifica que todos los elementos dentro del nodo de grupo seleccionado pueden aparecer una vez o ninguna, en cualquier orden. Nota: Puede usar todos los nodos de grupo solo en relación con la herencia; por lo general, no se pueden insertar directamente en un esquema. Consulte los comentarios para obtener más información.

Valor predeterminado

El valor predeterminado de esta propiedad corresponde al tipo de nodo de grupo de elementos que se insertan: Secuencia para nodos de grupo de secuencia y Opción para los nodos Grupo de opciones y Todos para todos los nodos de grupo .

Persistencia de XSD

Como secuencia, elección o todo elemento.

Observaciones

Puede examinar y establecer esta propiedad en el ventana Propiedades de Visual Studio al seleccionar un nodo Grupo de secuencia, Grupo de opciones o Todos los grupos en el Editor de BizTalk. Hay circunstancias en las que la posición de la estructura o de la jerarquía de un nodo de grupo de elementos evita que se cambie de un tipo de nodo de grupo de elementos a otro.

Al cambiar el valor de esta propiedad de Sequence o Choice a All, los valores de las propiedades Min Occurs y Max Occurs se establecen automáticamente en uno (1).

Esta propiedad puede ser útil cuando tiene un nodo de grupo de elementos con un número grande de elementos secundarios y encuentra que el grupo de elementos debe ser de un tipo distinto. En lugar de volver a crear el grupo y todos sus elementos secundarios, puede cambiar solo el valor de esta propiedad para lograr el mismo efecto.

Esta propiedad representa una construcción XSD estándar. Para obtener información adicional sobre la construcción XSD correspondiente, vea Recursos XSD en la Web.

El nodo Todos los grupos tiene una serie de restricciones especiales a las que no están sujetos los nodos Grupo de secuencia y Grupo de opciones :

  • Todos los nodos de grupo no pueden ser el elemento secundario de ningún nodo de elemento de grupo.

  • La propiedad Content Type del nodo Record primario debe establecerse en ComplexContent.

  • Un nodo Todos los grupos debe ser el primer nodo de grupo dentro de su nodo registro primario.

  • Todos los nodos de grupo no pueden contener otros grupos: secuencia , elección o todos.

  • Los nodos de elemento secundario (nodos de elemento Record y Field ) deben tener sus propiedades Max Occurs establecidas en una (1).

Cada vez que inserte un nodo Record y empiece a insertar nodos dentro de él, un grupo de secuencias oculto siempre se crea de forma predeterminada de forma predeterminada en ese nodo Registro . Este tipo de orden de grupo predeterminado se puede cambiar mediante la propiedad Tipo de pedido de grupo del nodo Registro . Dado que un nodo Todos los grupos no puede producirse dentro de ningún otro nodo de grupo y debido al uso de un grupo de secuencias oculto, no puede insertar un nodo Todos los grupos dentro de un nodo Registro en el Editor de BizTalk.

En caso de herencia, se fuerza a mostrar el nodo de grupo de nivel superior porque, el tipo complejo base puede tener un valor de propiedad Tipo de pedido (por ejemplo, Secuencia) y el tipo complejo derivado puede tener un valor diferente (por ejemplo, All). Un elemento que está usando el tipo complejo derivado va a tener el modelo de contenido del tipo complejo base y el modelo de contenido del tipo complejo derivado. Puesto que estos dos modelos de contenido pueden ser distintos (por ejemplo, uno un grupo de secuencias y otro todos los grupos), tenemos que mostrar estos nodos de grupos de forma explícita.

Sin embargo, hay un caso excepcional en el que puede insertar directamente un nodo Todos los grupos y modificar directamente sus propiedades. Cuando se usa una herencia de tipos compleja en un esquema, el Editor de BizTalk expone el nodo de grupo de nivel superior y, por tanto, permite la inserción, eliminación y modificación de un nodo Todos los grupos .

Consulte también

Propiedades de nodo de todos los esquemas