2014-05-12 63 views
1

我想創建一個EA腳本配置(添加/編輯/刪除)定義的標記類型(設置> UML類型>標記值類型)類似於手動here完成。EA的腳本定義標籤類型

我沒有發現有關存儲定義的標記類型對象的任何有用的信息。任何幫助?

回答

1

此配置在EA的API中不可用。如果您想以編程方式對其進行更改,則必須直接操作項目數據庫。

的「標記值類型」存儲在t_propertytypes表。請注意,在MDG技術中定義的標記值類型未在此列出,此表僅包含在「UML類型」對話框中顯示的值。

+0

嗯......這太糟糕了。我想我需要手動完成,並從第一次創建主EAP文件(我正在使用分佈式部署)進行設置。 – David

+0

您也可以創建一個MDG技術,該技術既包含標記值類型又包含應該具有標記值的原型;這個千年發展目標技術可以用於任何數量的項目。結合您在創建元素時添加標籤的其他問題,我相信這更適合您嘗試實現的目標。 – Uffe

-1

看起來像您可以通過編程方式只讀取標記值並更改其值。顯然你不能添加/刪除標記值。

以下是相應API的一部分。要添加/刪除標記的值,您必須直接進入數據庫。

TaggedValue方法:

方法 類型 注

的getAttribute(字符串PROPNAME) 字符串 返回一個結構化的標籤值中的單個命名屬性的文本。

參數:

·PROPNAME:字符串 - 查找文本被返回

GetLastError函數的屬性的名稱() 字符串 返回描述所發生的關係最近的錯誤的字符串值到這個對象。

HasAttributes() 布爾型 如果標記值是具有一個或多個屬性的結構化標記值,則返回true。

的setAttribute( 串PROPNAME, 串propValue) 布爾 設置一個結構化的標記值中的單個命名屬性的文本。

參數:

·PROPNAME:字符串 - - 爲其文本被設置

·propValue屬性的名稱:該屬性的值

更新() 布爾 在修改或追加新項目後更新當前TaggedValue對象。

如果返回錯誤,請檢查GetLastError函數的詳細信息。

+0

Downvoted。這與問題所關注的標記值類型無關;斷言您不能添加/刪除標記的值也是錯誤的。 – Uffe