0

我对 filemaker 12 php api 有疑问。

我正在尝试运行一个脚本,该脚本设置一个字段,该字段反过来确定文件制作器布局上显示哪些记录。似乎无论我将什么参数发送到脚本中,该字段都设置为默认值 1。

该脚本在 filemaker 中正确运行,我还尝试在 filemaker 脚本中硬编码一个不同的值,这也可以作为例外。

我是filemaker的新手,所以我很困惑为什么从php调用脚本与从filemaker调用脚本的工作方式不同。

这是我的 php 代码:

$newPerformScript = $fm->newPerformScriptCommand($layout_name, $script_name,  $parameter);
$result = $newPerformScript->execute();

$result_record = $result->getFirstRecord();

//The data I'm retrieving is in this related set
$related_set =& $result_record->getRelatedSet($related_set_name);

可以提供的任何帮助将不胜感激。

4

1 回答 1

0

嗯,有几点:

  1. 检查您使用的帐户/密码是否具有权限集,该权限集授予其成功运行脚本所需的所有权限,包括访问相关表中所需的任何记录和字段。不要忘记包括对在关系中用作匹配键的任何字段的权限。如果这些字段的权限被拒绝,您将不会收到错误消息,但不会找到任何记录。

  2. 检查您的脚本是否以正确的布局结束(您的网络帐户有权查看的布局)

  3. 如果您正在获取相关记录,您需要有一个与您正在使用的布局上的所需关系相对应的门户,以便检索记录。

于 2013-04-30T11:53:42.657 回答