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
om 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 arisgroupnamei est vide ou non géré, aucun sous-groupe ne sera créé.
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
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
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.
< ="StartDate" ="Status" ="Evaluation" ="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 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.
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
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.
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é '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.