PaCE ポリシーへパラメーターを渡す
パラメーターを PaCE ポリシーに渡して、オブジェクト (テーブルとドキュメント ID) の更新を検証できます。ポリシーバージョンには、発信者入力とマッピングされた入力の 2 種類のパラメーター入力が含まれています。
発信者入力
発信者入力は、開発者が設定した呼び出し時に PaCE API に渡されます。発信者入力は、ポリシーが呼び出されるたびにポリシーに値を渡すことができる変数です。API を呼び出すときにこの発信者入力の値を指定します。指定しない場合、ポリシーは実行されず、判断は下されません。
各 PaCE ポリシーには、SnapshotId と呼ばれる事前定義された発信者入力が 1 つだけあります。この発信者入力は不変であり、変更または削除することはできません。ポリシーに対して追加の発信者入力を定義することはできません。
マッピングされた入力
マッピングされた入力は、ポリシーをオブジェクト (テーブルとドキュメント ID) にマッピングするときに渡すことができます。マッピング入力を定義すると、実際には、ポリシーがマッピングされるたびにポリシーに値を渡すことができる変数が作成されます。必須入力を定義する場合は、ポリシーのマッピング時にこれらの入力の値を指定する必要があります。定義した入力が必須でない場合、ポリシーは実行されず (ステータスは非アクティブに設定され)、判断は下されません。
たとえば、旅費ポリシーの場合、変数を追加してさまざまなタイプの経費の制限を定義できます。制限は、ポリシーをマッピングするときに指定され、このオブジェクトでポリシーが呼び出されたときに経費の制限を設定します。ある従業員グループの朝食費用の限度額を 25 ドルにし、別の従業員グループの朝食費の限度額を 50 ドルにすることができます。ポリシーが呼び出されるたびに、マッピングで指定された制限に従いポリシーによって経費が検証されます。