环境:测试用的程序版本sunlike 8.0b,最近更新:20090518

摘要:本文讨论了在sunlike8.0b 版本20090518中对货品基础资料的创建、审核和修改的权限赋予问题。

1、测试用户权限设置

用户A(识别代码user01)、用户B(识别代码user02)和用户C(识别代码user03)均有密码资料里,系统维护-系统-货品资料-货品代号设定 的所有权限,其中用户A勾上特殊密码-基础资料-货品资料中的“有审核权限”,用户B和用户C此权限都未勾上。

2、测试操作

1)用户A在“系统-D货品资料-C货品代号设定”中建立一个货品代号 p101,此资料自动审核,审核人为用户A自己。

用户B创建货品代号P201,此资料不审核;用户C创建货品代号p301,情况亦如此。同时,用户A点选用户B和C创建的p201和p301的“其他”的“审核人”栏位,提示“没有设置审核流程”。

2)用户B可以修改用户C创建的未审核的资料p301,用户C亦可修改用户B创建的未审核的资料p201。

3)赋予用户B特殊密码中的“有审核权限”,然后在其账号中打开其之前创建的货品资料p201,“其他”中仍然显示未审核,点“其他”里的“审核人”栏位,提示“没有设置审核流程”。 用户B新增货品p202,自动审核,审核人为用户B自己。用户B选自己之前创建的货品p201,点“其他”里的“审核人”栏位,提示“没有设置审核流程”。用户A可以修改用户B和C创建的所有货品。

3、结论

1)仅创建货品基础资料,使用者的帐号有“密码资料-系统维护-系统-货品资料-货品代号设定”的相应编辑权限即可。

2)创建并审核货品基础资料,使用者的账号必须有“密码资料-系统维护-系统-货品资料-货品代号设定”的相应编辑权限 和 特殊密码-基础资料-货品资料中的“有审核权限”。

3)拥有特殊密码-基础资料-货品资料中的“有审核权限”的账号无法通过在货品资料中“其他”里点选“审核人”的方式审核未审核的货品基础资料。

4)货品基础资料处于未审核状态时,任何有“密码资料-系统维护-系统-货品资料-货品代号设定”的相应编辑权限 的账号都可以修改之,不管“单据编辑权限”的有没有做相应设置。

5)货品基础资料处于已审核状态时,有 特殊密码-基础资料-货品资料中的“有审核权限” 的账号才能修改,亦不受“单据编辑权限”设置影响。

4、补充

疑问:在我测试的版本中,得到的结论之一是“拥有特殊密码-基础资料-货品资料中的“有审核权限”的账号无法通过在货品资料中“其他”里点选“审核人”的方式审核未审核的货品基础资料。“,那么要怎么办才能审核未审核的货品资料呢?

解决:审核流程设计中根本没有“FE 货品基础资料”这个单据,如需审核未审核的货品资料可以通过设计一个“自定义查询”,并赋予审核人执行的权限来解决,具体就是个update 语句,很简单,就不写了。