Syntaxe de mappage pour les tables définissant des modèles uniquement

Les modèles Alfabet sont définis de façon différente des modèles ARIS. Les modèles Alfabet ne font pas toujours référence aux objets qu'ils contiennent. Au contraire, les objets font référence aux modèles dans lequel ils sont insérés. Par conséquent, la définition de l'importation doit spécifier les éléments de modèle : voir le sous-élément items.

<table name="BUSINESSPROCESSMODEL" arisgroupname="Business processes" aristype="MT_VAL_ADD_CHN_DGM" cxntypes="CT_IS_PRCS_ORNT_SUPER" isgroup="true">

<items table="BUSINESSPROCESS" property="model" symbol="ST_VAL_ADD_CHN_SML_2">

<attr alfabet="name" aris="AT_NAME" />

<attr alfabet="description" aris="AT_DESC" />

<attr alfabet="id" aris="AT_ID" />

<attr alfabet="version" aris="AT_REL_1" />

<cxn property="aris_guid" arisguid="unique" /> <!-- if used, use as unique ID and fix/check alfabet ID -->

<cxn property="diagrams" /> <!-- what is this? views? []BusinessProcessDiagram -->

<cxn property="documents" /> <!-- cannot be mapped -->

</table>

Élément de table

L'utilisation de cet élément est la même que celle décrite ici. Toutefois, la propriétés XML overview-model ne peut pas être utilisée dans ce contexte.

Propriétés XML

name

name

om de table Alfabet, par ex. VALUENODE.

aristype

aristype

nom API du type de modèle ARIS.

arisgroupname

arisgroupname

Nom du groupe de base de données ARIS.

Si toute la table est importée, arisgroupname est le nom du sous-groupe à créer pour le contenu de la table.

Si arisgroupnamei est vide ou non géré, aucun sous-groupe ne sera créé.

check-master (optionnel)

check-master

Vérifie l'existence de la propriété Alfabet spécifiée, comme ARIS_GUID, maintenue pour un objet Alfabet avec le GUID ARIS de l'objet ARIS correspondant. Si la base de données ARIS contient ce GUID, l'objet ARIS lié est utilisé comme maître au lieu de l'objet Alfabet, par exemple :

check-master="ARIS_GUID"

Les attributs et propriétés de l'objet maître ne sont pas écrasés par l'importation et un objet maître n'est pas supprimé si l'objet a été supprimé dans Alfabet.

condition (optionnel)

condition

Définit un mappage conditionnel en fonction d'une valeur de propriété. Si la valeur est spécifiée et correspond à une des valeurs listées comme valeur dans les éléments condition dessous, elle est mappée en fonction de la définition que lui donne l'élément condition et NON de celle qui lui donne l'élément table.

cxntypes (optionnel)

cxntypes

Liste séparée par des virgules de noms API qui sont affichés pour les types de liaisons ARIS contenus dans le modèle. Ces noms sont affichés uniquement si les liaisons correspondantes existent entre les objets contenus dans le modèle.

sous-élément 'attr'

Mappe une valeur de propriété Alfabet, par exemple String ou Date, les propriété Reference ou ReferenceArray ne sont pas autorisées ici.

<attr alfabet="StartDate" condition="Status" value="Evaluation" aris="AT_EVALUATION_START" />

attr Propriété XML

Définit le traitement des attributs.

Si au moins un sous-élément attr est géré, cela restreint la liste des attributs importés dans ARIS à la liste des éléments attr listés ici.

alfabet

Nom de la propriété Alfabet.

condition

Propriété qui doit être comparée à la valeur. L'attribut n'est importé que si la valeur de la propriété est égale à la valeur donnée.

value

Valeur à comparer à la valeur de la propriété XML condition pour l'importation d'attributs conditionnelle.

aris Propriété XML

Nom API de l'attribut ARIS.

Une chaîne de caractères vide ("") : non mappé/ignoré.

<attr alfabet="EndDate" condition="Status" value="Evaluation" aris="AT_EVALUATION_END" />

<attr alfabet="StartDate" condition="Status" value="Pilot" aris="AT_TO_BE_PHASED_IN_START" />

<attr alfabet="EndDate" condition="Status" value="Pilot" aris="AT_TO_BE_PHASED_IN_END" />

In this case, the value of the "StartDate" property is written to the aris attribute "AT_EVALUATION_START" only if the alfabet property "Status" has the value "Evaluation", etc.

When used as a sub-element of the <cxn> element (see below), the property is mapped to an attribute of the connection.

Toutes les propriétés XML

attr

attr Propriété XML

Définit le traitement des attributs.

Si au moins un sous-élément attr est géré, cela restreint la liste des attributs importés dans ARIS à la liste des éléments attr listés ici.

alfabet

alfabet

Nom de la propriété Alfabet.

aris

aris Propriété XML

Nom API de l'attribut ARIS.

Une chaîne de caractères vide ("") : non mappé/ignoré.

Propriétés XML pour l'importation d'attributs conditionnelle

condition

condition

Propriété qui doit être comparée à la valeur. L'attribut n'est importé que si la valeur de la propriété est égale à la valeur donnée.

value

value

Valeur à comparer à la valeur de la propriété XML condition pour l'importation d'attributs conditionnelle.

sous-élément 'items' d'un élément table

Propriétés XML

table (optionnel)

table

Nom de la table.

S'il est omis : les éléments du modèle doivent être trouvés dans les propriétés du modèle (<cxn>).

S'il est utilisé : le modèle ne donne pas de référence vers les objets qu'il contient. Par conséquent, des informations supplémentaires sont nécessaires pour indiquer dans quelle table trouver ces objets. Ce peut être une liste d'éléments item si le modèle fait référence à plus d'une table.

property

property

Nom de propriété.

Si la propriété 'table' est utilisée : propriété de la table qui contient la liaison vers le modèle.

Sinon : propriété de l'élément qui contient les éléments de modèle.

symbol

symbol

Nom API du type de symbole de l'objet ARIS utilisé dans le modèle associé, par exemple ST_VAL_ADD_CHN_SML_2.