2013-03-21 59 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. 如果您收到相關的記錄,你需要有對應於所需關係的門戶結束您正在使用的佈局,以檢索記錄。