我想創建一個EA腳本配置(添加/編輯/刪除)定義的標記類型(設置> UML類型>標記值類型)類似於手動here完成。EA的腳本定義標籤類型
我沒有發現有關存儲定義的標記類型對象的任何有用的信息。任何幫助?
我想創建一個EA腳本配置(添加/編輯/刪除)定義的標記類型(設置> UML類型>標記值類型)類似於手動here完成。EA的腳本定義標籤類型
我沒有發現有關存儲定義的標記類型對象的任何有用的信息。任何幫助?
此配置在EA的API中不可用。如果您想以編程方式對其進行更改,則必須直接操作項目數據庫。
的「標記值類型」存儲在t_propertytypes
表。請注意,在MDG技術中定義的標記值類型未在此列出,此表僅包含在「UML類型」對話框中顯示的值。
看起來像您可以通過編程方式只讀取標記值並更改其值。顯然你不能添加/刪除標記值。
以下是相應API的一部分。要添加/刪除標記的值,您必須直接進入數據庫。
TaggedValue方法:
方法 類型 注
的getAttribute(字符串PROPNAME) 字符串 返回一個結構化的標籤值中的單個命名屬性的文本。
參數:
·PROPNAME:字符串 - 查找文本被返回
GetLastError函數的屬性的名稱() 字符串 返回描述所發生的關係最近的錯誤的字符串值到這個對象。
HasAttributes() 布爾型 如果標記值是具有一個或多個屬性的結構化標記值,則返回true。
的setAttribute( 串PROPNAME, 串propValue) 布爾 設置一個結構化的標記值中的單個命名屬性的文本。
參數:
·PROPNAME:字符串 - - 爲其文本被設置
·propValue屬性的名稱:該屬性的值
更新() 布爾 在修改或追加新項目後更新當前TaggedValue對象。
如果返回錯誤,請檢查GetLastError函數的詳細信息。
Downvoted。這與問題所關注的標記值類型無關;斷言您不能添加/刪除標記的值也是錯誤的。 – Uffe
嗯......這太糟糕了。我想我需要手動完成,並從第一次創建主EAP文件(我正在使用分佈式部署)進行設置。 – David
您也可以創建一個MDG技術,該技術既包含標記值類型又包含應該具有標記值的原型;這個千年發展目標技術可以用於任何數量的項目。結合您在創建元素時添加標籤的其他問題,我相信這更適合您嘗試實現的目標。 – Uffe