FileMaker スクリプトおよび OData
FileMaker スクリプトとは、スクリプトステップのセットに名前を付けたものです。頻繁に実行するタスクの自動化や複数のタスクの組み合わせを実行することができます。OData とともに FileMaker スクリプトを使用すると、Web サービスでより多くのタスクや一連のタスクを実行できます。「スクリプトの実行」を参照してください。
メモ
-
アカウントとアクセス権を使用して Web サービスで実行できるスクリプトのセットを制限します。Web 互換のスクリプトステップのみがスクリプトに含まれることを確認して、Web サービスから使用する必要があるスクリプトのみを利用できるようにします。
-
アクセス権により制御されるスクリプトステップを組み合わせて実行する際は、そのスクリプトに対する影響を考慮する必要があります。たとえば、レコードを削除するステップがスクリプトに含まれていて、レコードの削除を許可するアカウントでログインしていない Web サービスの場合、このスクリプトではレコードを削除するスクリプトステップは実行されません。ただし、スクリプトは引き続き実行される場合があり、予期しない結果になる可能性があります。
-
FileMaker Pro で、スクリプトワークスペースを使用して [完全アクセス] アクセス権セットをスクリプトに付与すると、個人ユーザには許可しないタスクをスクリプトで実行できるようになります。たとえば、ユーザのアカウントとアクセス権ではレコードを削除できないようにする一方で、スクリプト内で定義された条件下で特定のレコードを削除するスクリプトの実行を許可することができます。
-
データをサーバーに保存するまではデータの変更ができないため、データを変更するスクリプトには [レコード/検索条件確定] スクリプトステップを含める必要があります。これには、[切り取り]、[コピー]、[貼り付け] などのスクリプトステップが含まれます。それぞれの単一の処理は [レコード/検索条件確定] スクリプトステップを含むスクリプトに変換してください。Web サービスで実行されるスクリプトを設計する際は、スクリプトの最後に [レコード/検索条件確定] スクリプトステップを含めて変更がすべて保存されるようにします。
-
Web ユーザが実行する可能性のある各スクリプトを開いて、OData アクセス用にデータベースを共有する場合にスクリプトが適切に実行されることを確認します。上記の説明のとおり、OData でサポートされているスクリプトステップのみがスクリプトで使用されていることを確認します。