Nodi Gruppo attributi
Panoramica
In Editor BizTalk è possibile aggiungere un nodo Gruppo di attributi a un nodo Record o a un altro nodo Gruppo di attributi per contenere un gruppo di attributi che si prevede di usare in più nodi Record . L'aggiunta di un nodo Gruppo di attributi a un altro nodo Gruppo di attributi ottiene l'annidamento del gruppo di attributi. In questo modo è possibile definire un gruppo di attributi in un'unica posizione che può essere usata in più nodi record o gruppo di attributi . Le modifiche successivamente apportate al gruppo di attributi verranno propagate a tutti i nodi ai quali è associato tale gruppo di attributi. Ciò è valido a prescindere dal contesto del nodo nel quale si apportano le modifiche.
Nota
Nell'editor BizTalk il nodo AttributeGroup è rappresentato per impostazione predefinita con la stringa <AttribGroup:attribGroupN nella visualizzazione albero dello schema, dove N> è un numero che aumenta in modo monotonico. È possibile modificare la parte attribGroupN del nome digitando un nuovo nome univoco nella proprietà Riferimento gruppo .
Quando si crea inizialmente un nodo Gruppo di attributi , è sufficiente inserirlo in uno dei nodi Record o Attribute Group in cui verrà usato e, facoltativamente, modificare il nome nella proprietà Riferimento gruppo. Esistono due modi per usare lo stesso gruppo di attributi in un altro nodo record o gruppo di attributi :
È possibile copiare il nodo Gruppo di attributi esistente e incollarlo in tale altro nodo Record .
È possibile inserire un nuovo nodo Gruppo di attributi in tale altro nodo Record e quindi impostare la proprietà Riferimento gruppo del nuovo nodo Gruppo di attributi per fare riferimento a un nodo gruppo di attributi esistente.
Successivamente, è possibile modificare il nodo Gruppo di attributi , ad esempio aggiungendo o eliminando un nodo Attributo campo , nel contesto di qualsiasi nodo record o gruppo di attributi in cui è stato incollato. Tale modifica verrà propagata a tutti gli altri nodi Record o Attributo Group con cui è associato il gruppo di attributi.
Sarebbe inutile aggiungere un nodo Del gruppo di attributi senza aggiungere almeno un nodo pertinente al nodo, dove i nodi pertinenti includono nodi attributo campo, nodi di attributo qualsiasi e (annidati) nodi del gruppo di attributi. Di fatto un gruppo di attributi contenente un solo attributo non sarebbe correttamente progettato, a meno che non si abbia intenzione di aggiungere altri attributi in futuro.
I nodi del gruppo di attributi possono essere annidati, consentendo maggiori possibilità in che modo i gruppi di attributi possono essere costruiti e combinati. I nodi del gruppo di attributi possono contenere anche il nodo Any Attribute , consentendo a un gruppo di attributi di contenere funzionalità caratteri jolly rispetto alle istanze dell'attributo che possono essere ospitate.
Rappresentazione XSD
Quando un nodo Gruppo di attributi viene aggiunto per la prima volta a un nodo Record o a un altro nodo Gruppo di attributi , due aree distinte della rappresentazione del linguaggio XSD (XML Schema Definition) corrispondente sono interessate. Nell'esempio seguente è stato aggiunto un nuovo nodo Gruppo di attributi in grassetto a un nodo Record esistente che contiene già un nodo Elemento campo esistente.
...
<xs:element name="ExistingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
</xs:sequence>
<xs:attributeGroup ref="attrGroup0" />
</xs:complexType>
</xs:element>
...
<xs:attributeGroup name="attrGroup0" />
</xs:schema>
Si noti come l'elemento attributeGroup all'interno della rappresentazione XSD del nodo Record fa riferimento a un elemento attributoGroup globale aggiunto come elemento figlio dell'elemento dello schema . Questa definizione globale del gruppo di attributi nella rappresentazione XSD dello schema consente di fare riferimento al gruppo di attributi in più posizioni dello schema.
Nota
I nomi di gruppo di attributi predefiniti forniti automaticamente hanno il modulo attrGroupN, dove N è un numero monotonico che aumenta in modo monotonico. È possibile rinominare un gruppo di attributi specificando un nuovo nome univoco nella relativa proprietà Group Reference . Non è possibile rinominare un gruppo di attributi posizionato nella struttura dello schema.
Vedere anche
- Rappresentazione di schemi BizTalk
- Proprietà dei nodi
- Informazioni di riferimento sullo spazio dei nomi dell'API per gli sviluppatori e le proprietà del nodo del gruppo di sequenze nell'interfaccia utente
- Come impostare le proprietà del nodo
- Nodi Attributo campo
- Nodi Qualsiasi attributo