1、SAP Business One 中 对于草稿的权限管理SAPBusinessOne 中 对于草稿的权限管理1.前言:在SAPBusinessOne 8.81的Patch 10中,对于常用的三类草稿(凭证草稿,付款草稿,付款草稿支票)的权限做了重新的设计,从而使用户可以更方便的对草稿的各项操作(创建,查看, 更新,关闭,恢复,删除)分别进行权限管理。2.草稿在SAPBusinessOne中,有三类比较常用的草稿,分别是凭证草稿,付款草稿和付款草稿支票。下面我们会分别介绍这三类草稿和他们相关的权限设置。2.1凭证草稿:目录入口:管理-系统初始化-权限-销售-应收帐款为了方便用户对凭证草稿的不同操
2、作分别进行权限管理,将过去的”凭证草稿”权限分割成三个权限:1. 凭证草稿:a. 可选:完全权限,没有权限 b. 权限编号:254c. 绑定窗体:无2. 凭证草稿报表:a. 可选:完全权限,只读权限,没有权限b. 权限编号:596c. 绑定窗体:i. 销售 应收帐款-销售报表-凭证草稿报表 选择标准 ii. 销售 应收帐款-销售报表-凭证草稿报表 选择标准 -凭证草稿3. 移出凭证草稿:a. 可选:完全权限,没有权限b. 权限编号:567c. 绑定窗体:无2.2付款草稿目录入口:管理-系统初始化-权限-收付款业务为了方便用户对付款草稿的不同操作分别进行权限管理,将过去的”付款草稿”权限分割成三
3、个权限:1. 付款草稿:a. 可选:完全权限,没有权限 b. 权限编号:598c. 绑定窗体:无2. 付款草稿报表:a. 可选:完全权限,只读权限,没有权限b. 权限编号:376c. 绑定窗体:收付款业务-银行报表-付款草稿报表3. 移出付款草稿:a. 可选:完全权限,没有权限b. 权限编号:561c. 绑定窗体:无2.3付款草稿支票目录入口:管理-系统初始化-权限-收付款业务为了方便用户对付款草稿支票的不同操作分别进行权限管理,将过去的”付款草稿支票”权限分割成三个权限:1. 付款草稿支票:a. 可选:完全权限,没有权限 b. 权限编号:290c. 绑定窗体:无2. 付款草稿支票报表:a.
4、可选:完全权限,只读权限,没有权限b. 权限编号:599c. 绑定窗体:收付款业务-付款-付款草稿支票报表3. 移出付款草稿支票:a. 可选:完全权限,没有权限b. 权限编号:600c. 绑定窗体:无3.草稿的权限管理在SAPBusinessOne中, 权限可以应用在某个具体的绑定窗体上,也可以应用某个对象的具体操作上(如: 创建,查看, 更新,关闭,恢复,删除)。下面我们会分别介绍这两种权限的应用方式。3.1权限和绑定窗体权限和窗体的绑定关系是在Application目录下的一个名为Osek2563_UNICODE.RSD的文件中定义的。用户暂时无法更改权限和窗体的绑定关系。当一个权限和某个
5、窗体进行了绑定,那么它们之间的关系是比较直观的,见下表。权限绑定窗体 全部权限 可以打开窗体 可以更改/更新窗体内容 只读权限 只能打开窗体 不能更改/更新窗体内容 没有权限 不能打开窗体 不能更改/更新窗体内容例如:权限“凭证草稿报表”(编号:596)被绑定在窗体“凭证草稿报表 选择标准 ”上(销售 应收帐款-销售报表-凭证草稿报表 选择标准)。1. 权限“凭证草稿报表”为全部权限时,用户可以打开被绑定窗体“凭证草稿报表 选择标准“,更改选择标准,按确定键后,可以进一步打开”凭证草稿“窗体。2. 权限“凭证草稿报表”为只读权限时,用户可以打开被绑定窗体“凭证草稿报表 选择标准“,但不可以更改
6、窗体上的选择标准,按确定键后,仍然可以进一步打开”凭证草稿“窗体。3. 权限“凭证草稿报表”为没有权限时,用户不可以打开被绑定窗体“凭证草稿报表 选择标准“,会弹出如下错误信息,提醒用户没有足够的权限进行该操作。3.2 权限和对象的具体操作权限和对象的具体操作的关系是在B1的代码中进行定义的。用户暂时无法更改权限和对象的具体操作的之间关系。当要对对象的某个具体操作进行权限管理, 其设计可以比绑定窗体来得更加灵活。不仅可以单个权限控制对象的某个具体操作,而且可以多个权限组合起来控制对象的某个具体操作。对于上下文中提到的三种草稿,他们的具体操作(创建,查看, 更新,关闭,恢复,删除)就是通过多个权
7、限组合起来进行控制的。因为三种草稿的具体操作和其相应的权限之间的对应关系是完全一致的, 所以我们就下表中统一介绍:凭证草稿 凭证草稿报表删除凭证草稿 具体操作权限付款草稿 付款草稿报表删除付款草稿付款草稿支票 支票付款草稿支票报表删除付款草稿支票 全部权限 全部权限 全部权限 创建:允许 查看:允许 更新, 关闭, 恢复: 允许 删除:允许 全部权限 全部权限 没有权限 创建:允许 查看:允许 更新, 关闭, 恢复: 允许 删除:不允许 全部权限 只读权限 全部权限 没有权限 创建:允许 查看:允许 更新, 关闭, 恢复: 不允许 删除:不允许 全部权限 没有权限 全部权限 没有权限 创建:允
8、许 查看:不允许 更新, 关闭, 恢复: 不允许 删除: 不允许 没有权限 全部权限 全部权限 创建: 不允许 查看:允许 更新, 关闭,恢复: 允许 删除:允许 没有权限 全部权限 没有权限 创建: 不允许 查看:允许 更新, 关闭, 恢复:允许 删除: 不允许 没有权限 只读权限 全部权限 没有权限 创建: 不允许 查看:允许 更新, 关闭, 恢复: 不允许 删除: 不允许 没有权限 没有权限 全部权限 没有权限 创建: 不允许 查看: 不允许 更新, 关闭,恢复: 不允许 删除: 不允许表3.2.1例如, 对于凭证草稿的各项具体操作,就是由3个权限”凭证草稿”, “凭证草稿报表”,”删除
9、凭证草稿报表”组合起来进行管理的。如表3.2.1, 当”凭证草稿”为全部权限, “凭证草稿报表”为只读权限, “删除凭证草稿报表”为全部权限时, 用户可以创建新的凭证草稿和查看已有的凭证草稿。当用户尝试更新, 关闭, 删除, 恢复, 删除等操作时, 会被系统阻止, 并且会弹出如下提示错误信息,提醒用户权限不够。4.草稿权限的升级逻辑当从低版本升级到在SAPBusinessOne 8.81的Patch 10或更高版本时, 三种草稿的权限的升级逻辑如下:4.1 凭证草稿的升级逻辑低版本上的权限升级后的权限凭证草稿凭证草稿凭证草稿报表删除凭证草稿报表 全部权限 全部权限 全部权限 全部权限 只读权限
10、 没有权限 只读权限 没有权限 没有权限 没有权限 没有权限 没有权限表4.1.14.2付款草稿的升级逻辑低版本上的权限升级后的权限凭证草稿付款草稿报表移除/删除/打印付款草稿付款草稿付款草稿报表删除付款草稿 全部权限 全部权限 全部权限 全部权限 全部权限 全部权限 全部权限 全部权限 只读权限 没有权限 全部权限 全部权限 没有权限 全部权限 没有权限 全部权限 只读权限 没有权限 全部权限 没有权限 没有权限 只读权限 全部权限 全部权限 没有权限 全部权限 全部权限 只读权限 全部权限 只读权限 没有权限 没有权限 全部权限 没有权限 只读权限 没有权限 全部权限 只读权限 没有权限
11、没有权限 没有权限 没有权限 没有权限 全部权限 全部权限 没有权限 全部权限 全部权限 没有权限 全部权限 只读权限 没有权限 没有权限 全部权限 没有权限 没有权限 没有权限 全部权限 只读权限 没有权限 没有权限 没有权限 没有权限表4.2.14.3 付款草稿支票的升级逻辑低版本上的权限升级后的权限付款草稿支票付款草稿支票付款草稿支票报表删除付款草稿支票报表 全部权限 全部权限 全部权限 全部权限 没有权限 没有权限 没有权限 没有权限表4.3.1红色加粗部分可能会导致用户在升级以后一些权限的发生改变。因为在低版本, 没有对创建付款草稿支票这个操作进行权限管理, 那么可能存在一些用户原先
12、可以创建付款草稿支票, 但是没有权限查看付款草稿支票报表。根据上表逻辑, 升级之后, 这些用户会变得没有权限去创建付款草稿支票。不过这种情况比较少见, 而且用户可以通过手动更改权限”付款草稿支票”来重新得到创建付款草稿支票的权限。5.DI 中对草稿的权限管理在DI中,我们对草稿的各项操作也进行了相同(同表3.2.1)的权限管理。此处不再赘述。下表列出了每个操作在DI中对应的调用方法。操作DI中的方法创建Add ()查看GetByKey (Integer)更新Update()删除Remove ()*关闭Close ()*恢复Reopen ()表5.1如果该用户不具备对某个操作的权限,就会抛出如下错误需要强调的是,对上下文中提到的三种草稿,在DI中暂时还不支持关闭和恢复操作。例如,对SAPbobsCOM.BoObjectTypes.oPaymentsDrafts 对象调用Reopen()方法,则会抛出如下错误:6.总结至此,已经介绍完了SAPBusinessOne 8.81的Patch 10中新设计的草稿权限管理部分。和之前的权限管理相比, 新的草稿权限更加清晰细致, 并且方便用户对不同操作灵活地进行权限配置。 目前, 更新,关闭,恢复这三个操作的权限是合并在一起的, 将来如果有需求要对这三个操作分别进行权限, 后续可以对这部分功能进行持续加强和完善。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1