Syntaxe de mappage pour les tables définissant des liaisons uniquement

Une table de liaisons pures se reconnaît au fait qu'elle ne contient aucune définition d'ID de propriété.

élément de table

Propriétés XML

Seuls name et aristype sont des attributs valides.

name

name

Nom de table Alfabet, par ex. VALUENODE.

aristype

aristype

Liste séparée par des virgules de noms API pour les types de liaisons ARIS. Les types de liaisons sont essayés l'un après l'autre jusqu'à trouver un type valide entre le type d'objet source et le type d'objet cible. C'est utile si les objets source et cible sont de plus d'un type.

La valeur -1 (= ne pas créer de liaison) est autorisée uniquement si une définition d'association a été définie comme sous-élément.

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

Crée une association pour toutes les liaisons qui sont importées de cette table. Uniquement possible si la référence cible est un modèle.

Propriétés XML

add-parent

add-parent

Ajoute une valeur de l'objet supérieur au modèle associé.

Le paramètre par défaut est false.

Si vous le changez pour true, une valeur de l'objet supérieur sera ajoutée au modèle associé. Par conséquent, l'attribut parent-symbol est obligatoire.

parent-symbol

parent-symbol

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

Uniquement nécessaire si l'attribut add-parent est défini à true.

sous-élément 'attr'

Relie les propriétés aux attributs de liaisons ARIS. Non applicable aux importations incluant uniquement des associations. La syntaxe est la même que dans la description générale (voir sous-élément attr).

sous-élément 'cxn'

Définit les propriétés pour contenir la source et la cible de la liaison.

property

Propriétés XML property

Nom de la propriété Alfabet. La propriété doit être de type Référence ou ReferenceArray.

Pour plus d'informations, reportez-vous au manuel de référence Alfabet Documentation of the Alfabet Meta-Model.

role

role

Définit le rôle de l'objet référencé par la propriété.

Les valeurs possibles sont : source ou cible.

forceexist (optionnel)

forceexist

Définit si l'importation force ou non l'existence d'un l'objet cible/source d'un objet référencé dans la base de données. Si la valeur est définie à true, l'objet cible/source sera créé avec la définition de mappage de l'objet référencé. La liaison ne sera importée que si l'objet cible/source existe. Le fait que l'objet cible ou l'objet source existe dépend de la valeur définie dans la propriété XML srctotarge.

La valeur par défaut est false.

Exemple

<table name="BPINFORMATIONFLOW" aristype="CT_LEADS_TO_1,CT_ACTIV_1,CT_IS_PREDEC_OF_1,CT_LNK_2"

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

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

<attr aris="AT_REM" alfabet="shortname" />

<cxn property="from" role="source" forceexist ="true" > <!-- src must exist / is imported if needed–>

<cxn property="to" role="target" forceexist ="true" > <!-- src must exist / is imported if needed–>

<cxn property="data" /> <!-- not mapped -->

<cxn property="documents" /> <!-- not mapped -->

</table>