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:添加了 |
Installed
|
描述附加组件(如已安装)的对象。包括以下键:
|
Package
|
描述打包的附加组件的对象。包括以下键:
|
示例 1
返回上面所示的 JSON 对象。
GetAddonInfo ( "B79DDD6D-DDF2-4370-A3C9-F9DEF2C52992" )