GetAddonInfo

返回具有附加组件相关信息的 JSON 对象。

格式 

GetAddonInfo ( 附加组件 ID )

参数 

附加组件 ID - 文本是指定已安装或已打包的附加组件的通用唯一识别符 (UUID)。

返回的数据类型 

文本

原始版本 

19.2.2

说明 

此函数将搜索其 UUID 与附加组件 ID 参数匹配的附加组件,并且返回附加组件的相关信息。搜索包括:

  • 已安装的附加组件,在当前文件中

  • 已打包的附加组件,当前尚未安装但可在 FileMaker Pro 安装

如果您正在开发附加组件,可以使用此函数获取关于已安装和已打包附加组件的运行时信息。例如,您可以使用 GetLayoutObjectOwnerInfo 函数 获取包含指定布局对象的附加组件的 ID,然后将该附加组件 ID 传递到此函数以获取附加组件的名称。

在下面返回的 JSON 对象示例中,指定的附加组件是从名为“人员”的已打包附加组件中安装的,并重命名为 "重命名的人员"。

复制
{
    "APIVers" :2,
    "Installed" :
    {
        "Name" :"Renamed People",
        "UUID" :"B79DDD6D-DDF2-4370-A3C9-F9DEF2C52992",
        "UsesLayoutPayload" :1,
        "UsesRelationship" :1
    },
    "Package" :
    {
        "Name" :"People",
        "UUID" :"3CB70E8B-B45E-4EF1-B2DD-8CA7DDB3CDC1"
    }
}

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

JSON 元素

说明

APIVers

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

版本 2:添加了 UsesLayoutPayloadUsesRelationship

Installed

描述附加组件(如已安装)的对象。包括以下键:

  • Name – 附加组件的名称

  • UUID – 附加组件的 UUID

  • UsesLayoutPayload – 指示在附加组件被拖至当前布局时是否添加布局对象的布尔值。

  • UsesRelationship – 指示附加组件是否与当前表事件是否产生关系的布尔值。

Package

描述打包的附加组件的对象。包括以下键:

  • Name – 附加组件的名称

  • UUID – 附加组件的 UUID

示例 1 

返回上面所示的 JSON 对象。

复制
GetAddonInfo ( "B79DDD6D-DDF2-4370-A3C9-F9DEF2C52992" )