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
Nom de table Alfabet, par ex. VALUENODE.
aristype
nom API du type de modèle ARIS.
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
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
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
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.
<
="StartDate" ="Status" ="Evaluation" ="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
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.
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
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.
sous-élément 'items' d'un élément table
Propriétés XML
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
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
Nom API du type de symbole de l'objet ARIS utilisé dans le modèle associé, par exemple ST_VAL_ADD_CHN_SML_2.