2016-08-23 4 views
2

私はAXの初心者ですが、一部のユーザーのアクセス権を設定しようとしていますが、特定の操作ではテーブルにアクセスできないエラーが発生しますSalesCreateReleaseOrderLineTmp。私は手動ですべてのカテゴリでこのテーブルを検索しましたが、成功しませんでした。私はこの表の完全な説明をウェブサイトで見つけました - >Order Lines - SalesCreateReleaseOrderLineTmp - ID: 995。 IDも検索しましたが、結果はありません。管理者権限であれば問題はありませんが、明らかに解決策ではありません。AX 2009:「SalesCreateReleaseOrderLineTmp」テーブルが見つかりません。

このテーブルの修正場所はありますか?どこに誰に教えてもらえますか? :)または(IDまたは名前で)このテーブルを検索する方法はありますか?

答えて

2

私は手動ですべてのカテゴリでは、このテーブルで検索しましたが、 成功

せずに、あなたがユーザグループを維持するためのフォームでテーブルを見つけることを試みたわけ

と推測許可?
これは、クラスビューSysDictTable.allowSecuritySetupSysSecurity.expandSecurityKeyから呼び出されているときに、そのツリービューからテンポラリテーブルが非表示になっていることが原因です。この方法では、一時的です。

だから、基本的にあなたは3つのオプションがあります。それによって表になるようにグループの継承のアクセス

  1. はあなたの許可グループにセキュリティキーに所望のアクセスを与える - 当然の欠点がするかもしれないがあまりにも許容性が高いが、より良い保守性です:

  2. これは一般的にIMHOは間違った決定であるため、一時テーブルのセキュリティキーを削除します。アプリケーションは、一時的なテーブルへのアクセスを制限してはいけません(本質的にスコープされていますが、それはユーザーセッションに限定されています)。

  3. セキュリティツリービューを作成するコードをカスタマイズして、tempを含むようにします。テーブル。

は、最初のものは、任意のアプリケーションの変更を必要としない2つ目は、私の意見では、とにかく現在の悪い設定されているだけの単純なプロパティの変更であるように、その上の最初のオプションは、あなたのために働く適用するようにしてください。最後の選択肢が最後の手段でなければなりません。

関連する問題