Structure des métadonnées de contrôle des modifications pour les objets métier

Métadonnées de contrôle des modifications décrivant si chaque nom ou partie de nom est verrouillé et ajouté au document d'objet métier renvoyé par les services Get. Les données sont placées dans le verbe Afficher dans la réponse à un service BOD, si les tables de ce module de service font partie d'un espace de travail.

Structure des métadonnées de contrôle des modifications

Les métadonnées de contrôle des modifications utilisent l'élément <_wcf:Metadata>, avec un attribut usage de changeControl.

Dans l'exemple XML suivant d'un BOD, la réponse à un appel de service Get s'affiche. Deux objets d'entrée de catalogue sont renvoyés dans l'élément DataArea du BOD, dans les éléments <_cat:CatalogEntry>.

Dans la section ResponseCriteria du verbe Afficher (également dans DataArea), deux éléments de métadonnées sont renvoyés. Chacun de ces éléments de métadonnées est présent dans un sous-élément ObjectReference correspondant aux objets d'entrée de catalogue réels. La propriété modifiable indique si l'objet métier est verrouillé ou non. Les propriétés workspace.name, workspace.taskGroup et workspace.task correspondent aux noms des Espaces de travail, groupes de tâches et tâches.

<_cat:ShowCatalogEntry releaseID="" xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/9/catalog ShowCatalogEntry.xsd http://www.openapplications.org/oagis/9 ../../../../Resources/Components/Common/Meta.xsd " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:_cat="http://www.ibm.com/xmlns/prod/commerce/9/catalog" xmlns:oa="http://www.openapplications.org/oagis/9" xmlns:_wcf="http://www.ibm.com/xmlns/prod/commerce/9/foundation">
	<oa:ApplicationArea xmlns:oa="http://www.openapplications.org/oagis/9">
		<oa:CreationDateTime>
			2008-02-05T16:40:40.078Z
		</oa:CreationDateTime>
	</oa:ApplicationArea>
	<_cat:DataArea>
		<oa:Show recordSetCompleteIndicator="true" recordSetReferenceId="xxxxxxxx" recordSetTotal="2" recordSetCount="2" recordSetStartNumber="1">
			<_wcf:ResponseCriteria>
				<_wcf:Metadata usage="changeControl">
					<_wcf:ObjectReference>/Catalog[1]</_wcf:ObjectReference>
					<_wcf:Property name="modifiable">true</_wcf:Property>
					<_wcf:Property name="logonID">wcsadmin</_wcf:Property>
					<_wcf:Property name="workspace.name">Spring Catalog</_wcf:Property>
					<_wcf:Property name="workspace.taskGroup">Update product descriptions</_wcf:Property>
					<_wcf:Property name="workspace.task">Jackets</_wcf:Property>
				</_wcf:Metadata>
				<_wcf:Metadata usage="changeControl">
					<_wcf:ObjectReference>/Catalog[2]</_wcf:ObjectReference>
					<_wcf:Property name="modifiable">false</_wcf:Property>
					<_wcf:Property name="logonID">wcsadmin</_wcf:Property>
					<_wcf:Property name="workspace.name">Spring Catalog</_wcf:Property>
					<_wcf:Property name="workspace.taskGroup">Update product descriptions</_wcf:Property>
					<_wcf:Property name="workspace.task">Shoes</_wcf:Property>
				</_wcf:Metadata>
			</_wcf:ResponseCriteria>
		</oa:Show>
		<_cat:CatalogEntry>
			<_cat:CatalogEntryIdentifier>
				<_wcf:UniqueID>1234</_wcf:UniqueID>
			</_cat:CatalogEntryIdentifier>
		</_cat:CatalogEntry>
		<_cat:CatalogEntry>
			<_cat:CatalogEntryIdentifier>
				<_wcf:UniqueID>4321</_wcf:UniqueID>
			</_cat:CatalogEntryIdentifier>
		</_cat:CatalogEntry>
	</_cat:DataArea>
</_cat:ShowCatalogEntry>

Accès aux métadonnées

Vous pouvez accéder aux métadonnées dans le BOD à l'aide du code Java mais, pour les pages JSP, il est plus facile d'y accéder via la bibliothèque de balises constitutive HCL Commerce, à l'aide de la balise de métadonnées.