2013-03-21 29 views
0

我有一个关于filemaker 12 php api的问题。Filemaker PHP API newPerformScriptCommand

我试图运行一个脚本,它设置了一个字段,该字段又决定了哪些记录显示在filemaker布局上。看起来好像无论我将哪个参数发送到脚本的字段设置为默认值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); 

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

+0

您可以发布您正在调用的FileMaker脚本吗? – 2015-07-05 12:26:25

回答

0

嗯,有几件事情:

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

  2. 检查你的脚本上正确的布局(一说你的网络账号有权限查看)

  3. 如果您收到相关的记录,你需要有对应于所需关系的门户结束您正在使用的布局,以检索记录。