サーバー上のスクリプト実行
目的
現在のファイルをホストしているサーバー上でスクリプトを実行します。
参照
構文
サーバー上のスクリプト実行 [終了するまで待つ ;「<スクリプト名>」 ; 引数: <引数>]
オプション
•[オプションのスクリプト引数] は、指定したスクリプトのスクリプト引数を指定します。
互換性
スクリプトステップを実行する場所 | サポート |
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 ) ;「$パス」]
現在のスクリプト終了 [テキスト結果: "スナップショットリンク送信済み"]
関連項目