私たちはテーブル転送の注文を持っています: ACL経由で参照フィールドにアクセスする方法は?
これは管理者からのビューです。
この は、私は、読ん与える書き込み、作成およびアクセスを削除する必要があります誰にユーザーの図であるが、二つのフィールド「にストックコーナー」と「ストックコーナーから」このユーザーには見えません。
私は次のようにACLを作成している:私はいくつかのユーザーにこれらの二つのフィールドにアクセスすることができますどのように
? 私を助けてください。
私たちはテーブル転送の注文を持っています: ACL経由で参照フィールドにアクセスする方法は?
これは管理者からのビューです。
この は、私は、読ん与える書き込み、作成およびアクセスを削除する必要があります誰にユーザーの図であるが、二つのフィールド「にストックコーナー」と「ストックコーナーから」このユーザーには見えません。
私は次のようにACLを作成している:私はいくつかのユーザーにこれらの二つのフィールドにアクセスすることができますどのように
? 私を助けてください。
ユーザーのアクセス要求に失敗した特定のACLを見つけるには、デバッグセキュリティモジュールを有効にするだけです。次に、ユーザーを偽装し、レコードにアクセスし、ページを下にスクロールします。あなたは最終的にこのような行に来る:
この赤いXは、ACLの条件が満たされていなかったことを示しています。 ACL(この場合、/ alm_asset.model/writeを記録)をクリックすると、特定のセキュリティルールが表示されます。赤いXにカーソルを合わせると、ACLのどの部分が満たされなかったかがわかります。条件、スクリプト、または役割の要件。これはACLで是正する必要があるか、またはユーザーに必要な権限を付与することによって解決されます。
あなたのケースでは、ユーザーは表示しているレコードを見ることができますが、参照フィールドで参照されているレコードまたはテーブルを表示するアクセス権がないと思われます。ただし、ACL /セキュリティデバッガだけが確実にあなたに伝えることができます。
デバッグを停止するには、アプリケーションナビゲータで[デバッグを停止]モジュールをクリックするか、ServiceNowからログアウトします。
ユーザーは参照された行(つまり「from_stockroom」が参照するもの)に読み取りアクセス権を持っていますか?少なくともテーブルと表示フィールドへの読み取りアクセスが必要です。 – Joey