1

Dynamics AX 2009 で、プライマリ セキュリティ キー (MySecurityKey1 と呼びます) が割り当てられたメニュー項目について、次のベスト プラクティス エラーが発生します。

「間違ったセキュリティ キーです。セキュリティ キーは、メイン メニューの位置と一致する必要があります。」

私のプロジェクトには次のアイテムがあります。

メニュー
    MainMenu (Dynamics デフォルト項目 - セキュリティ キーは空白)
      - MyMenu への参照
    MyMenu (キー = MySecurityKey1)
      - MySubMenu1 (キー = MySecurityKey1)
          - MyMenuItem1
          への参照 - MyMenuItem2 への参照
      - MySubMenu2 (キー = MySecurityKey2)
          - MyMenuItem3 への参照
          - 参照MyMenuItem4 へ

MenuItems
    MyMenuItem1 (Key = MySecurityKey1) !!BP この項目のエラー
    MyMenuItem2 (Key = MySecurityKey1) !!BP この項目のエラー
    MyMenuItem3 (Key = MySecurityKey2)
    MyMenuItem4 (Key = MySecurityKey2)

セキュリティ キー
    MySecurityKey1 (親キーなし)
    MySecurityKey2 (親キーなし)

2 つのキーまたはその使用方法に実際の違いはないように思われるため、ほとんど途方に暮れています。どんな提案も素晴らしいでしょう。

ありがとう!

4

2 に答える 2

1

この BP チェックは に実装されていSysBPCheckMenuFunction.checkSecurityKey()ます。メイン メニューからメニューにアクセスできる場合は、親セキュリティ (MyModule と呼びましょう) と子セキュリティ キーが必要です。有効な子セキュリティ キーは、MyModuleDaily、MyModuleReports、MyModuleInquiries、MyModulePeriodic、MyModuleSetup、MyModuleJournals、MyModuleMisc、または MyModuleTables のみです。

于 2010-02-19T23:39:27.730 に答える
0

MyMenuItem1/2 または MyMenuItem3/4 の BP エラーですか? メニュー内のすべての項目が同じ親セキュリティ キーを共有する必要があると考えているため、MyMenuItem3/4 にある場合は 1 つを期待します。

MyMenu で使用され、MySecurityKey1 と MySecurityKey2 の両方の親となる 3 番目のセキュリティ キーを導入しようとしましたか? これを行うことは正しいアプローチであり、MainMenu によって参照されるメニューのほとんどがどのように設定されているかと一致していると思います。

たとえば、Ledger セキュリティ キーには、LedgerJournals、LedgerInquiries、LedgerReports などの子があります。Ledger メニューの下には、Journals、Inquiries、Reports などのサブメニューがあり、サブメニューの各メニュー項目は関連するセキュリティ キーを使用します。

于 2010-02-19T00:58:12.097 に答える