
Utilizzo degli oggetti di business nei gruppi di modelli
I modelli di percorso del gruppo di modelli vengono creati quando si utilizzano oggetti di business nidificati che fanno parte di un gruppo di modelli.
Informazioni su questa attività
I gruppi di modelli utilizzano la tag
xsd:choice che è possibile utilizzare per creare oggetti di business da un oggetto di business principale. Il framework di oggetti di business, tuttavia, può causare conflitti di denominazione che possono generare un'eccezione. Il codice di esempio riportato di seguito illustra come possono verificarsi conflitti di denominazione:<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://MultipleGroup">
<xsd:complexType name="MultipleGroup">
<xsd:sequence>
<xsd:choice>
<xsd:element name="child1" type="Child"/>
<xsd:element name="child2" type="Child"/>
</xsd:choice>
<xsd:element name="separator" type="xsd:string"/>
<xsd:choice>
<xsd:element name="child1" type="Child"/>
<xsd:element name="child2" type="Child"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>Nota: possono essere presenti più istanze degli elementi denominati "child1" e "child2",
Utilizzare i modelli di percorso SDO (Service Data Object) per i gruppi di modelli per risolvere questi conflitti.
Risultati
Si potrebbero ottenere array che utilizzano il modello di percorso SDO utilizzato per gestire i gruppi di modelli, come mostrato nel seguente codice di esempio:
set("child1/grandchild/name", "Bob");
set("child11/grandchild/name", "Joe");