FileMaker スクリプトの実行
FileMaker Server は、共有データベースで定義されている
FileMaker スクリプトを実行できます。FileMaker スクリプトのタスクスケジュールを実行する
スケジュールを作成し、スクリプト実行に使用するデータベースおよび FileMaker
アカウントを指定します。次に、データベース内で定義されているスクリプトを選択して、スクリプトを実行するタイミングを選択します。FileMaker Server で実行される FileMaker スクリプトは、次のような単純または複雑なタスクを実行できます。
•すべてのレコードのフィールドの再計算を実行する
•新しいトランザクションを夜に処理およびアーカイブする
スクリプトを作成するには、FileMaker Pro のスクリプトワークスペースを使用して、スクリプトステップと呼ばれる FileMaker Pro コマンドの一覧から選択してオプションを指定します。FileMaker スクリプトを FileMaker Server で実行するには次が必要です。
•スクリプトには、FileMaker Server スケジュールでサポートされるスクリプトステップが含まれている必要があります。
•スクリプトは、FileMaker Server で共有されているデータベースファイルで定義されている必要があります。
データベースの共有を参照してください。
FileMaker Server スケジュールでサポートされているスクリプトステップを使用した FileMaker スクリプト作成の詳細については、
FileMaker Pro ヘルプを参照してください。FileMaker Pro ヘルプには、サーバーサイドスクリプトの実行方法の詳細が記載されています。
メモ
•スクリプトの実行に、指定した [制限時間 (分):] よりも長い時間がかかる場合、またはデータベースサーバーが停止した場合に FileMaker スクリプトスケジュールを中止するときは、スケジュール
アシスタントで [
制限時間に達するかサーバーが停止したらスケジュールを中止する] を選択します。[
制限時間に達するかサーバーが停止したらスケジュールを中止する] を選択しない状態で FileMaker スクリプトがハングした場合は、[
アクティビティ] > [
クライアント] タブでスクリプトを停止できます(
イベントログを参照してください)。スクリプトは、[
アクティビティ] > [
クライアント] タブで停止できます。
•スクリプトステップによっては、ダイアログボックスを表示するオプションなど、スキップされるオプションがあります。「
Event.log」ファイルには、エラー、または FileMaker Server で FileMaker スクリプトが実行されるときにスキップされたスクリプトステップの詳細情報が含まれています。
ログファイルのエントリの参照を参照してください。
•サーバーサイド FileMaker スクリプトの場合、Get (アカウント名) では、最初にスクリプトが実行されたときのアカウント名が返されます (これは、スケジュールの作成時にスケジュールアシスタントで指定されます)。
•サードパーティの ODBC ドライバと共に ODBC のインポートを使用する FileMaker スクリプトを実行する場合は、64 ビットバージョンの ODBC ドライバを使用する必要があります。サーバー上で実行するスクリプトの場合、64 ビットの ODBC ドライバのみがサポートされます。
関連項目