搜索
APP
起点课堂会员权益
1000+专题课程
50G学习资料包
专项技能课程
全年48场直播
会员专属社群
产品经理大会
荣耀标识
特权持续新增中
发布
登录 | 注册
需求分析
web设计

不同角色看到的单据不一样,这种情况该如何设计B端权限?

B端产品,单据类型,设置权限,单据提交人只能看到自己提交的单据,并且在提交的时候可以选择谁可以查看该单据,领导可以看到所有人的单据,请问这个权限要怎么设计

展开

蓝雪盈盈最近

  • 汪仔2232

    用户-角色-权限的问题,以下是我的设计+落地的逻辑,希望可以帮到题主。


    基础信息表:用户表、角色表、权限表

    用户表(Y):存储用户的信息

    角色表(J):存储角色的信息

    权限表(Q):存储权限的信息


    俩张对照表:

    用户-角色(A):用户与角色对照关系表

    角色-权限(B):角色与权限对照关系表


    用户、角色、权限的数据单独维护,同时也互相关联。赋予用户对应的角色,赋予角色对应的权限。

    用户登录系统时查询Y表就可获取到用户信息,再去A表查到对应的角色,根据角色信息再去B表查出对应的权限信息,到此就可以获得该用户所拥有的所有权限。

    (比如:给小明赋予采购员的角色,给采购员赋予提交采购单的权限,那么小明就有了提交采购单的权限;给小王赋予采购部长的角色,给采购部长赋予审批采购单的权限,小王就有了审批采购单的权限;给小李赋予仓管的角色,给仓管赋予查看采购订单的权限)


    以上就是基础的用户角色权限的设计、应用逻辑。当然这只是基础,要满足题主说的单据查看权限,可以增加如下的设计:


    新增待办表(D):存储任务信息,可以包含单据信息、状态(比如新建、待审批、已审批、已入库)等信息,增加提交人、部门、查看人信息可满足题主所说的情形

    每条单据提交的时候,都要记录下这三个字段(提交人、部门、查看人)


    前端页面显示单据的时候,数据过滤时先根据权限过滤(比如只能查看采购类单据),再根据以下条件过滤:

    查看小明提交的单据:提交人=小明,就可以只显示小明提交的所有单据

    小明可以查看的所有单据:查看人=小明,就可以显示小明被指定可以查看的所有单据

    小王可以查看的单据:部门=采购部,就可以查看当前采购部门所有人员的单据


    到此题主所说的问题都是可以解决的,但是实际业务场景比这个复杂得多,这里多说俩句。再大概说一下B端业务涉及的任务流转及待办的问题:

    小明(采购员)提交采购订单,待办表(D)新生成一条任务数据,记录信息如下:

    企业微信截图_17062505198495.png     

    这是一条初始数据,任务流转到审批人员那里,只要是有采购订单审批权限的角色都可以看到(给谁分配了部长的角色,谁都可以看到并且审批)

    小王的系统界面,会进行数据过滤,只查询状态为“待审批”的所有单据信息。


    审核完成提交后,待办表(D)数据更新,记录信息如下:

    企业微信截图_17062505873182.png 

    这时,在小李(仓管)的系统界面也会进行数据过滤,只查询状态为“已审批”的所有单据信息,从而进行入库管理。小李处理完点击提交后,更新状态,记录信息如下:

    企业微信截图_17062506362604.png

    到此,任务流转完毕。每个节点都有记录,后续系统可根据具体情况进行数据筛选/过滤从而实现业务需求。

    3赞同
    收藏 回复 分享

    微信扫码分享给好友

    or

    复制页面链接

    最近
发布回答,请先 登录 / 注册
关于答主

汪仔2232

0

提问

6

回答

3

粉丝

  • 干货文章
    优质课程
  • 行业大会
    线下沙龙
  • 热门问答
    精品专场

扫码即可下载app

问题还没有标签

给问题加标签后,可根据标签推荐更专业的用户来回答

邀请回答

想要更快获得答案?试试邀请回答吧~ 今日已邀请0/5

Yes ok

Charles

周末的客厅

M.

小明同学

K12|高级产品经理|专注教育数字化

游离

曹宏达

时不时从水底上来透透气

汪仔1818

kven

昵称不要太长这样刚好

跨过山河大海,在产品的道路上越走越远

MnTiao

在产品的道路上步步前行

易恒

以无厚,入有间

金毛

熊猫狗子

菜狗打怪升级中

等雨的伞

姚姚姚

Iktsuarpok

大鱼唠思维

分享颠覆认知的思维模型

夕阳武士

C 端产品经理

落得草

择木

红夜

资深产品经理、互联网分析师

叮当

和光同尘

数据改变人类的决策方式,自身能力和环境!

山谷里头奔跑的包__

胡宝宝

Lucifer

花藤儿自由设计师

设计师

雅各布

Demi

专业背锅侠

北回归线

目前向产品转行的程序员

x

内容举报

请慎重选择举报原因

微信扫码即可分享

确认删除

删除后将不会展示在回答列表中

你所查看的回答已被删除

你所查看的回复已被删除

沉底问题

沉底后问题将从推荐列表中移除,此为
智囊团成员特殊权限,请谨慎使用

温馨提示

问题已沉底
用户将无法在列表查看到该问题

温馨提示

沉底操作已达上限,建议联系天天问管理员
处理违规内容

操作失败

请重新尝试

©2016-2024 - 深圳聚力创想信息科技有限公司 - 粤ICP备14037330号  粤公网安备 44030502002255号

广播电视节目制作经营许可证(粤)字第03109号  增值电信业务经营许可证粤B2-20190788  版权所有 © 深圳聚力创想信息科技有限公司