定義或識別物件或要在其中執行動作的關係。
這個標籤必須跟隨在:
INSTANCE 標籤有 4 種格式,這要根據 ACTION 標籤而定:
新增或合併物件
:INSTANCE.short_name (property_value) . . . |
:ACTION.OBJINST(ADD) :OBJECT.TYPE() :INSTANCE.short_name() |
:ACTION.OBJINST(MERGE) :OBJECT.TYPE() :INSTANCE.short_name() :short_name() :short_name() |
刪除物件
:INSTANCE.SOURCEKEY(UUI_short_name (UUI_property_value) . . . ) |
:ACTION.OBJINST(DELETE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
圖 48. 刪除「群組」種類的物件及其包含的物件時,使用 INSTANCE 標籤
:ACTION.OBJINST(DELETE_TREE_ALL) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
圖 49. 刪除「群組」種類的物件及其關係時,使用 INSTANCE 標籤
:ACTION.OBJINST(DELETE_TREE_REL) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
SOURCEKEY 必須是 INSTANCE 標籤的第一個關鍵字。
您必須對每一個已定義為物件類型的 UUI 屬性之屬性,指定 一個 UUI_short_name(value) 組合。 每一個物件類型都有一或多個屬性定義為 UUI 屬性。這些屬性會 唯一識別資訊目錄中的物件。
更新物件的屬性值
:INSTANCE.SOURCEKEY(UUI_short_name (UUI_property_value) . . . ) short_name (property_value) . . . |
:ACTION.OBJINST(UPDATE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) short_name() |
SOURCEKEY 必須是 INSTANCE 標籤的第一個關鍵字。
您不能指定下列屬性短檔名,因為您不能更新這些屬性: OBJTYPID、INSTIDNT、UPDATIME、UPDATEBY。
您必須對每一個已定義為物件類型的 UUI 屬性之屬性,指定 一個 UUI_short_name(value) 組合。 每一個物件類型都有一或多個屬性定義為 UUI 屬性。這些屬性會 唯一識別資訊目錄中的物件。
如果您指定一個屬性值,該值會在資訊目錄內更新。 如果您不指定屬性值,該值就不會更新。
新增或刪除關係
:INSTANCE.SOURCEKEY(UUI_short_name (UUI_property_value)...) TARGETKEY(UUI_short_name (UUI_property_value)...) |
:ACTION.RELATION(ADD) :RELTYPE.TYPE() SOURCETYPE() TARGETYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) TARGETKEY(UUI_short_name()...) |
:ACTION.RELATION(DELETE) :RELTYPE.TYPE() SOURCETYPE() TARGETYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) TARGETKEY(UUI_short_name()...) |
SOURCEKEY 必須是 INSTANCE 標籤的第一個關鍵字。
TARGETKEY 必須是 INSTANCE 標籤的第二個關鍵字。
對於每一個物件,您必須為每一個已定義為物件類型的 UUI 屬性的屬性指定一個 UUI_short_name(value) 組合。 每一個物件類型都有一或多個屬性定義為 UUI 屬性。這些屬性會 唯一識別資訊目錄中的物件。
您必須使用一個空格將每一個 UUI_short_name(value) 和 short_name(value) 配對隔開,如圖 53所示。
:INSTANCE.SOURCEKEY(UUIname1(value1) UUIname2(value2)) sname3(value3) sname4(value4) |
在值的括弧間所併入的前導空白會成為值的一部份;尾端的空白則會除去。 資訊型錄管理程式在判斷值的長度是否有效時,會將這些空白計算為資料長度的一部份。 如果您在值中併入額外的前導空白或尾端的空白,讓整個值的長度超過 容許的長度上限,則會發生錯誤。