モデルを定義するテーブルのマッピング構文

Alfabet モデルが、ARIS モデルとは異なる方法で定義されます。Alfabet モデルは、モデルに含まれるオブジェクトを参照するとは限りません。代わりに、オブジェクトはそれらが表現されるモデルを参照します。そのため、インポート定義ではモデル アイテムが見つかる場所を指定する必要があります。「 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>

table 要素

この要素の使用方法は、こちらの説明と同じです。ただし、overview-model XML プロパティは、このコンテキストでは使用できません。

XML プロパティ

name

aristype

arisgroupname

check-master (オプション)

condition (オプション)

cxntypes (オプション)

attr 下位要素

String や Date などの Aflabet プロパティ値をマッピングします。Reference や ReferenceArray のプロパティはここでは許可されません。

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

このケースは、StartDate プロパティの値が、alfabet の Status プロパティの値が Evaluation の場合のみ、aris の AT_EVALUATION_START 属性に が書き込まれるなどです。

<cxn> 要素の下位要素として使用される場合 (下図)、プロパティは接続線の属性にマッピングされます。

すべての XML プロパティ

attr

alfabet

aris

条件付き属性インポート用 XML プロパティ

condition

value

table 要素の items 下位要素

XML プロパティ

table (オプション)

property

symbol