自部門のデータにのみ書き込み許可を与えるには

Authority

質問

1つの帳票に対し複数の予算部門から入力する際、予算入力者が所属している部門のみ書き込み権限をつけたい(他の部門予算への入力を防ぎたい)です。

下記の通り、アクセス許可タイプを部門ごとに設定すると実現できますが、メンテナンス性に欠けるため部門を束ねる「本部」概念のラベルを指定すると書き込みできません。
アクセス許可タイプの記載の仕方について、適切な記載はありますか。

設定

  • 部門ごとのアクセス許可タイプを作成

  • アクセス許可タイプの書き込み権限に下記を指定
    ORGANIZATION!@CUR = "部門"

 本部(非 LEAF) ⇒ NG
    +---部門 A(LEAF) ⇒ OK
    +---部門 B(LEAF) ⇒ OK

回答

以下のような設定をお試し下さい。

  1. アクセス許可タイプ
    全リーフ部門共通のアクセス許可タイプをひとつ設けます。

    • 読み取り許可領域定義式 …​ 空白として下さい。

    • 書き込み許可領域定義式 …​ 以下のように記述下さい。
      ORGANIZATION!@CUR = ORGANIZATION!@POV

  2. 業務責任単位
    リーフ部門ごと(部門 A、部門 B)に業務責任単位を設けて下さい。その各々の設定は以下のようにして下さい。

    1. アクセス許可タイプ …​ 上記で設けたアクセス許可タイプ

    2. 責任範囲指定キー …​ 「ORGANIZATION」ディメンションについて、各業務責任単位にデータ書き込みをゆるすメンバ(部門 A、部門 B)を指定して下さい。
      上記のように設定すると、書き込み許可領域定義式の右辺「ORGANIZATION!@POV」は、データを入力しようとしている業務責任単位の責任範囲指定キーで指定されたメンバとなりますので、ご要望のように、各部署に自部署のデータのみ書き込める権限を与えることになります。

下記マニュアルに、設定例がいくつかございますので、併せてご参照ください。