GetLayoutObjectOwnerInfo

返回具有布局对象所有权信息的 JSON 对象。

格式 

GetLayoutObjectOwnerInfo ( 对象 ID )

参数 

对象 ID - 文本是指定布局对象的通用唯一识别符 (UUID) 或所有者 ID。

返回的数据类型 

文本

原始版本 

19.2.2

说明 

此函数将搜索其 UUID 或所有者 ID 与对象 ID 参数相匹配的布局对象,并且返回对象所有者的相关信息。以下是鉴于布局对象的所有者

  • 对象所在的布局

  • 对象所在的附加组件(如适用)

当布局对象加入到布局时,将为其分配一个 UUID。当附加组件的实例加入到布局时,将为其分配一个所有者 ID。对象 ID 参数的值可以是对象的 UUID 或所有者 ID。请参阅 LayoutObjectUUID 函数

如果您正在开发附加组件,可以使用此函数获取关于附加组件实例中布局对象的运行时信息。

在下面返回的 JSON 对象示例中,布局对象在“任务”布局里附加组件的实例中。

复制
{
    "APIVers" :1,
    "Object" :
    {
        "UUID" :"D7C30E98-1924-4BF5-A263-53E9CD36862F",
        "Index" :1,
        "Name" :"ActivityTimeLineWV_970E9CAE-D6FA-40DE-ACFA-14D110731F82",
        "Owners" :
        {
            "Add-on" :
            {
                "InstanceID" :"38EA3124-9CFD-4490-A634-A0A72A613145"
            },
            "Layout" :
            {
                "UUID" :"D7C30E98-1924-4BF5-A263-53E9CD36862F",
                "Name" :"Tasks"
            }
        }
    }
}

下表说明返回的 JSON 对象中的元素。

JSON 元素

说明

APIVers

此 JSON 对象的结构版本的数值。如果此 JSON 对象的结构在后续版本中有更改,此版本号也会更改。

Object.UUID

指定的布局对象的 UUID

Object.Index

布局上对象的索引(从零开始)

Object.Name

布局对象的名称(请参阅命名对象

Object.Owners
.Add-on.InstanceID

对象所在附加组件实例的 ID。如果对象不在附加组件中,则 Add-on 元素不存在。

Object.Owners
.Layout.UUID

对象所在布局的 UUID

Object.Owners
.Layout.Name
对象所在布局的名称

示例 1 

返回上面所示的 JSON 对象。

复制
GetLayoutObjectOwnerInfo ( "970E9CAE-D6FA-40DE-ACFA-14D110731F82" )