0

filemaker 12phpapiについて質問があります。

ファイルメーカーのレイアウトに表示されるレコードを決定するフィールドを設定するスクリプトを実行しようとしています。スクリプトに送信するパラメータに関係なく、フィールドはデフォルト値の1に設定されているように見えます。

スクリプトはファイルメーカーで正しく実行され、ファイルメーカースクリプトで別の値をハードコーディングしようとしましたが、それも例外として機能しました。

私は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. スクリプトが正しいレイアウト (Web アカウントに表示権限があるレイアウト) で終了することを確認します。

  3. 関連レコードを取得する場合、レコードを取得するには、使用しているレイアウトで必要な関係に対応するポータルが必要です。

于 2013-04-30T11:53:42.657 に答える