識別要在物件上執行的動作,該物件是由 ACTION 標籤後面的標籤加以說明。
ACTION.OBJINST 是用來建立、刪除或維護資訊型錄管理程式物件。
ACTION.OBJINST 其後接著一或多個 OBJECT 及 INSTANCE 標籤,這些標籤會定義 要在其中執行動作的物件。
:ACTION.OBJINST(選項) |
下列為對 ACTION.OBJINST 有效的選項:
新增物件。
圖 28. 新增物件時,使用 ACTION.OBJINST 標籤
:ACTION.OBJINST(ADD) :OBJECT.TYPE() :INSTANCE.short_name() :INSTANCE.short_name() :OBJECT.TYPE() :INSTANCE.short_name() :INSTANCE.short_name() |
刪除物件。
圖 29. 刪除物件時,使用 ACTION.OBJINST 標籤
:ACTION.OBJINST(DELETE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
會刪除群組種類物件,以及附加至該物件的所有 註解 物件,以及該物件有關的 所有 ATTACHMENT、CONTACT 和 LINK 關係。 會刪除包含在群組種類物件中的所有物件,附加至該物件的所有 註解 物件,以及該物件有關的所有 ATTACHMENT、CONTACT 和 LINK 關係。
圖 30. 刪除「群組」種類物件及其包含的物件時,使用 ACTION.OBJINST 標籤
:ACTION.OBJINST(DELETE_TREE_ALL) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
會刪除「群組」種類物件,附加至該物件的所有「註解」物件,以及 該物件有關的所有 ATTACHMENT、CONTACT、CONTAIN 和 LINK 關係。
圖 31. 刪除「群組」種類物件和關係時,使用 ACTION.OBJINST 標籤
:ACTION.OBJINST(DELETE_TREE_REL) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
在資訊目錄中搜尋輸入物件的 UUI,查看輸入物件是否已經存在。
如果物件已存在,資訊型錄管理程式會更新在資訊目錄中物件的屬性值。如果物件不存在,則資訊型錄管理程式會建立新的物件。
圖 32. 合併物件時,使用 ACTION.OBJINST 標籤
:ACTION.OBJTYPE(MERGE) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() :ACTION.OBJINST(MERGE) :OBJECT.TYPE() :INSTANCE.short_name() |
ACTION.OBJTYPE(MERGE) 不可以使用在屬於 程式 或 附件 種類的物件類型中, 因為您不能建立新的 程式 或 附件 物件類型。 不過,您可以將 ACTION.OBJINST(MERGE) 使用於「程式」物件,而不需要先指定 ACTION.OBJTYPE(MERGE)。
更新物件的值。
:ACTION.OBJINST(UPDATE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) short_name() |