2017-02-08 10 views
1

私たちはテーブル転送の注文を持っています: enter image description hereACL経由で参照フィールドにアクセスする方法は?

これは管理者からのビューです。

enter image description here

この は、私は、読ん与える書き込み、作成およびアクセスを削除する必要があります誰にユーザーの図であるが、二つのフィールド「にストックコーナー」と「ストックコーナーから」このユーザーには見えません。

私は次のようにACLを作成している:私はいくつかのユーザーにこれらの二つのフィールドにアクセスすることができますどのように enter image description here

? 私を助けてください。

+1

ユーザーは参照された行(つまり「from_stockroom」が参照するもの)に読み取りアクセス権を持っていますか?少なくともテーブルと表示フィールドへの読み取りアクセスが必要です。 – Joey

答えて

1

ユーザーのアクセス要求に失敗した特定のACLを見つけるには、デバッグセキュリティモジュールを有効にするだけです。次に、ユーザーを偽装し、レコードにアクセスし、ページを下にスクロールします。あなたは最終的にこのような行に来る:

ACL

この赤いXは、ACLの条件が満たされていなかったことを示しています。 ACL(この場合、/ alm_asset.model/writeを記録)をクリックすると、特定のセキュリティルールが表示されます。赤いXにカーソルを合わせると、ACLのどの部分が満たされなかったかがわかります。条件、スクリプト、または役割の要件。これはACLで是正する必要があるか、またはユーザーに必要な権限を付与することによって解決されます。

あなたのケースでは、ユーザーは表示しているレコードを見ることができますが、参照フィールドで参照されているレコードまたはテーブルを表示するアクセス権がないと思われます。ただし、ACL /セキュリティデバッガだけが確実にあなたに伝えることができます。

デバッグを停止するには、アプリケーションナビゲータで[デバッグを停止]モジュールをクリックするか、ServiceNowからログアウトします。

関連する問題