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 d'importation doit définir l'endroit où trouver les éléments de modèles : voir 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

Nom 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 arisgroupname est vide ou non géré, aucun sous-groupe ne sera créé.

check-master (optionnel)

check-master

Vérifie l'existence de l'attribut Alfabet fourni et cherche dans la base de données ARIS un objet ayant ce GUID. Il un tel objet ARIS existe, il est identifié et utilisé comme objet maître à la place 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é. L'exemple ci-dessus montre un mappage basé sur la propriété Stéréotype. 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'

Met en correspondance une valeur de propriété Alfabet, par exemple chaîne de caractères, date, etc. Les propriétés Reference ou ReferenceArray ne sont pas autorisées ici.

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

Propriétés XML attr

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 vers 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.

valeur

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

Propriétés XML aris

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" />

Dans ce cas, la valeur de la propriété "StartDate » est inscrite dans l'attribut aris "AT_EVALUATION_START" uniquement si la propriété alfabet "Status" a la valeur "Evaluation", etc.

Lorsqu'elle est utilisée comme sous-élément de l'élément <cxn> (voir ci-dessous), la propriété est mappée vers un attribut de la liaison.

Toutes les propriétés XML

attr

Propriétés XML attr

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 vers ARIS à la liste des éléments attr listés ici.

alfabet

alfabet

Nom de la propriété Alfabet.

aris

Propriétés XML aris

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

valeur

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é de 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.