スクリプトシーケンスタスクの作成
オプションの
前処理システムレベルスクリプトを実行し、次に FileMaker スクリプトを実行してから、オプションの
後処理システムレベルスクリプトを実行するには、
スクリプトシーケンスタスクスケジュールを作成します。
たとえば、他のデータベースからエクスポートされたテキストファイルを検証して書式を変更する前処理システムレベルスクリプトを最初に実行するスクリプトシーケンスを作成します。続いて、このスクリプトシーケンスはテキストファイルをインポートして、FileMaker Pro データベースに保存されているデータと結合し、Excel 形式で独自のレポートを複数生成する FileMaker スクリプトを実行します。最後に、レポートの zip ファイルを作成してユーザのダウンロードディレクトリに配置する後処理システムレベルスクリプトを実行します。
システムレベルのスクリプトと FileMaker スクリプトをスクリプトシーケンス用に作成する場合は、次の点に注意してください。
•スクリプトシーケンスから FileMaker スクリプトに進むには、前処理スクリプト (指定した場合) が値 0 (ゼロ) を返す必要があります。
•スクリプトシーケンスから後処理スクリプト (指定した場合) に進むには、FileMaker スクリプトが正常に完了する必要があります。FileMaker スクリプトを停止しないスクリプトエラーの場合は、シーケンスから進むことができます。
•スケジュールを正常に完了させるには、後処理スクリプト (指定した場合) が値 0 (ゼロ) を返す必要があります。
•スクリプトシーケンスケジュールスタスクの前処理スクリプト、FileMaker スクリプト、および後処理スクリプト間でインポートファイルやエクスポートファイルを渡すための共有場所としてドキュメントフォルダを使用することができます。ドキュメントフォルダはサーバーのバックアップ、データベース、およびスクリプトのフォルダと同じフォルダにあります。
•システムレベルのスクリプトにエラー処理および条件分岐ロジックを含める必要があります。スクリプトの構文が正しく無限ループによってハングしないことや、外部リソースが使用可能なことを確認してください。スクリプトタスクのシーケンスの実行に指定した [制限時間 (分):] よりも長い時間がかかる場合、またはデータベースサーバーが停止した場合にスクリプトシーケンススケジュールを中止する場合は、スケジュール
アシスタントで [
制限時間に達するかサーバーが停止したらスケジュールを中止する] を選択します。[
制限時間に達するかサーバーが停止したらスケジュールを中止する] を選択していない場合にシステムレベルのスクリプトがハングしたときは、ハングしたスクリプトのプロセス ID を「Event.log」ファイルで調べて終了します(
イベントログを参照してください)。
FileMaker スクリプトステップおよび関数の詳細については、
FileMaker Pro ヘルプを参照してください。
メモ エラーまたは警告状態のメッセージを受信したり、正常完了の確認を受信するには、スクリプトシーケンスタスクスケジュールで電子メール通知を有効にします。
関連項目