Mappingsyntax für Tabellen, die Modelle definieren

Alfabet-Modelle werden anders als ARIS-Modelle definiert. Alfabet-Modelle referenzieren nicht immer die in ihnen enthaltenen Objekte. Stattdessen referenzieren die Objekte die Modelle, in denen sie repräsentiert sind. Deshalb muss in der Importdefinition festgelegt sein, wo sich die Modellelemente befinden: siehe items-Unterelement.

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

Element Table

Die Verwendung dieses Elements entspricht der Beschreibung hier. Die overview-model-XML-Eigenschaft kann jedoch in diesem Kontext nicht verwendet werden.

XML-Eigenschaften

name

aristype

arisgroupname

check-master (optional)

condition (optional)

cxntypes (optional)

'attr'-Unterelement

Ordnet einen Alfabet-Eigenschaftswert zu, z. B. String, Date usw. Die Eigenschaften Reference oder ReferenceArray sind hier nicht zulässig.

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

<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 diesem Fall wird der Wert der "StartDate"-Eigenschaft nur dann in das aris-Attribut "AT_EVALUATION_START" geschrieben, wenn die alfabet-Eigenschaft "Status" den Wert "Evaluation" aufweist usw.

Bei Verwendung als Unterelement des <cxn>-Elements (siehe unten) wird die Eigenschaft mit einem Attribut der Kante verbunden.

Sämtliche XML-Eigenschaften

attr

alfabet

aris

XML-Eigenschaften für den bedingten Import von Attributen

Bedingung

value

'items'-Unterelement eines 'table'-Elements

XML-Eigenschaften

table (optional)

Eigenschaft

Symbol