ACL トラブルシューティングリファレンス
一般的な ACL ルールのエラーとそのソリューションのリスト。
問題のトラブルシューティングに役立つデバッグを有効にします。
| エラーまたは症状 | 解決策 |
|---|---|
| カスタムテーブルからレコードにアクセスすることはできません。 | カスタムテーブルのテーブル ACL ルールを作成し、ユーザーにテーブルへのアクセスを許可します。明示的なテーブル ACL ルールがない場合、ユーザーはテーブルワイルドカード (*) ACL ルールの権限を渡す必要があります。これにより、デフォルトでは管理者のみにアクセスが制限されます。デバッグを有効にし、カスタムテーブルに対して評価する ACL ルールを決定します。 |
| 正しく機能しないカスタム ACL ルールを作成します。 | 最も可能性の高い問題は、処理順序でカスタムルールより別のルールが優先されるか、ユーザーがオブジェクトタイプのすべての権限要件を満たしていないといった問題です。デバッグを有効にし、ACL ルールが評価されていることを確認します。 |
| フィールドの ACL ルールが正しく機能しません。 | ユーザーが満たしていないテーブル ACL ルールが存在する可能性があります。デバッグを有効化し、どの ACL ルールをフィールドに対して評価するかを決定します。競合するテーブル ACL ルールまたは重複フィールド ACL ルールがないことを確認します。 |
| テーブル ACL ルールが正常に機能していません。 | 処理順序の上位にある ACL ルール、またはテーブル ACL ルールを妨げる重複テーブル ACL ルールがあります。デバッグを有効にして、どの ACL をテーブルに対して評価するかを決定します。 |
| リスト内のフィールドは表示できますが、フォームには表示できません。 | ACL ルール条件またはスクリプトがリスト内でトリガーされていても、フォームではトリガーされていない可能性があります。デバッグを有効にして、ACL ルールが true と評価されるタイミングを決定します。リストとフォームで同じ動作になるように条件またはスクリプトを更新します。 |
| プロセッサーまたはクライアント呼び出し可能スクリプトインクルードを実行しようとすると、エラーメッセージが表示されます。 | ユーザーが満たしていないプロセッサーまたはクライアント呼び出し可能スクリプトインクルードの ACL ルールがあります。ユーザーがオブジェクトにアクセスできる必要がある場合は、デバッグを有効にして、プロセッサーまたはスクリプトインクルードに対して評価される ACL ルールを決定します。オブジェクトにアクセスするために、必要に応じて ACL ルールまたはユーザーロールを更新します。 |