サーバー上のスクリプト実行
目的
現在のファイルを共有しているサーバー上でスクリプトを実行します。
参照
構文
サーバー上のスクリプト実行 [終了するまで待つ: オン/オフ ;「<スクリプト名>」 ; 引数: <引数>]
オプション
•[オプションのスクリプト引数] は、指定したスクリプトのスクリプト引数を指定します。
互換性
スクリプトステップを実行する場所 | サポート |
FileMaker Pro | はい |
FileMaker Server | いいえ |
FileMaker Go | はい |
カスタム Web 公開 | はい |
FileMaker WebDirect | はい |
Runtime ソリューション | いいえ |
起点
FileMaker Pro 13.0
説明
現在のファイルは FileMaker Server で共有する必要があります。その他の場合は、「サーバー上のスクリプト実行」がエラーを返します。
FileMaker Server でのスクリプトの実行を参照してください。
例 1
サーバー上でスクリプトを実行して現在のレイアウト名、顧客 ID、顧客の電子メールアドレスをスクリプト引数として送信します。サーバーは、レコードまたは引数内で指定されたレコードに移動して現在のレコードのスナップショットリンクを保存し、引数で指定された電子メールアドレスにスナップショットリンクを送信して結果を返します。クライアントはスクリプトの結果をサーバーから取得して、これをカスタムダイアログボックスで表示します。
メインのスクリプト: スナップショットリンクを電子メール送信 (クライアント)
サーバー上のスクリプト実行 [終了するまで待つ: オン ;「スナップショットリンクを電子メール送信 (サーバー)」 ; 引数: List (Get (レイアウト名) ; 顧客::ID ; 顧客::電子メール)]
カスタムダイアログを表示[Get (スクリプトの結果)]
サブスクリプト: スナップショットリンクを電子メール送信 (サーバー)
レイアウト切り替え [GetValue ( Get (スクリプト引数) ; 1)]
検索モードに切り替え [一時停止: オフ]
フィールド設定 [ 顧客::ID ; GetValue ( Get (スクリプト引数) ; 2 ) ]
検索実行 [ ]
変数を設定 [$パス; 値:Get (テンポラリパス) & "スナップショット.fmpsl"]
レコードをスナップショットリンクとして保存 [「$パス」; 現在のレコード]
メールを送信 [SMTP サーバー経由で送信; ダイアログあり: オフ; 宛先: GetValue ( Get (スクリプト引数) ; 3 );「$パス」]
現在のスクリプト終了 [テキスト結果: "スナップショットリンク送信済み"]
関連項目