14.7.4 サンプルの内容
このサンプルでは,次の5種類の帳票を管理する場合を想定しています。
帳票 |
説明 |
---|---|
部署Aの管理資料 |
部署Aのリーダがアクセスできる帳票です。 |
部署Aの公開資料 |
部署Aに所属するユーザがアクセスできる帳票です。また,部署Bのリーダもアクセスできます。 |
部署Bの管理資料 |
部署Bのリーダがアクセスできる帳票です。 |
部署Bの公開資料 |
部署Bに所属するユーザがアクセスできる帳票です。また,部署Aのリーダもアクセスできます。 |
公開先の情報を持たない資料 |
公開先を設定していない帳票です。 |
サンプルの内容を次に示します。
[Common] GroupCategoryConfNum=5 GroupCategory="ユーザ" [GroupCategoryConf1] GroupKey="システム管理者" CheckString="pwadmin" GroupFilter=NONE [GroupCategoryConf2] GroupKey="部署A_リーダ" CheckString="pwleader" GroupFilter=CATEGORY GroupFilterName="公開先" GroupFilterKeyNum=3 GroupFilterKey1="部署A_管理" GroupFilterKey2="部署A_公開" GroupFilterKey3="部署B_公開" GroupFilterKeyNull=ENABLE GroupFilterKeyOwner=ENABLE [GroupCategoryConf3] GroupKey="部署A_一般" CheckString="pwsub" GroupFilter=CATEGORY GroupFilterName="公開先" GroupFilterKeyNum=1 GroupFilterKey1="部署A_公開" GroupFilterKeyNull=DISENABLE GroupFilterKeyOwner=ENABLE [GroupCategoryConf4] GroupKey="部署B_リーダ" CheckString="pwleader" GroupFilter=CATEGORY GroupFilterName="公開先" GroupFilterKeyNum=3 GroupFilterKey1="部署B_管理" GroupFilterKey2="部署B_公開" GroupFilterKey3="部署A_公開" GroupFilterKeyNull=ENABLE GroupFilterKeyOwner=ENABLE [GroupCategoryConf5] GroupKey="部署B_一般" CheckString="pwsub" GroupFilter=CATEGORY GroupFilterName="公開先" GroupFilterKeyNum=1 GroupFilterKey1="部署B_公開" GroupFilterKeyNull=DISENABLE GroupFilterKeyOwner=DISENABLE [Default] GroupFilter=ALL GroupFilterKeyOwner=DISENABLE
この内容でユーザ定義として定義する場合,各ユーザの帳票へのアクセス可否は次のようになります。
帳票 |
属性 |
ユーザ |
||||||
---|---|---|---|---|---|---|---|---|
ユーザ |
公開先 |
システム管理者 |
部署A_リーダ |
部署A_一般 |
部署B_リーダ |
部署B_一般 |
デフォルトユーザ |
|
01 |
部署A_リーダ |
部署A_管理 |
○ |
○ |
× |
× |
× |
× |
02 |
部署A_リーダ |
部署A_公開 |
○ |
○ |
○ |
○ |
× |
× |
03 |
部署A_一般 |
部署A_管理 |
○ |
○ |
○ |
× |
× |
× |
04 |
部署A_一般 |
部署A_公開 |
○ |
○ |
○ |
○ |
× |
× |
05 |
部署B_リーダ |
部署B_管理 |
○ |
× |
× |
○ |
× |
× |
06 |
部署B_リーダ |
部署B_公開 |
○ |
○ |
× |
○ |
○ |
× |
07 |
部署B_一般 |
部署B_管理 |
○ |
× |
× |
○ |
× |
× |
08 |
部署B_一般 |
部署B_公開 |
○ |
○ |
× |
○ |
○ |
× |
09 |
− |
− |
○ |
○ |
× |
○ |
× |
× |
10 |
部署A_リーダ |
部署B_管理 |
○ |
○ |
× |
○ |
× |
× |
11 |
部署A_リーダ |
部署B_公開 |
○ |
○ |
× |
○ |
○ |
× |
12 |
部署A_一般 |
部署B_管理 |
○ |
× |
○ |
○ |
× |
× |
13 |
部署A_一般 |
部署B_公開 |
○ |
○ |
○ |
○ |
○ |
× |
14 |
部署B_リーダ |
部署A_管理 |
○ |
○ |
× |
○ |
× |
× |
15 |
部署B_リーダ |
部署A_公開 |
○ |
○ |
○ |
○ |
× |
× |
16 |
部署B_一般 |
部署A_管理 |
○ |
○ |
× |
× |
× |
× |
17 |
部署B_一般 |
部署A_公開 |
○ |
○ |
○ |
○ |
× |
× |