B端简单的任务管理模块的搭建( 二 )

场景一:发起人直接分配任务给责任人,并且发起人能够实时查看任务进度和完成情况。

场景二:发起人发起任务给自己,即责任人是自己,但是需要一定的其他人员有查阅的权限。

场景三:发起人带上级或者他人进行发起,需要这个上级有查阅的权限。

1.1 发起人、责任人和参与人

在这三个场景中,发起人和责任人之间的关系有可能是上下级关系,也有可能是同部门的同事,或者发起人和责任人。在我们原先的产品任务模块的发起的权限逻辑中,发起人在创建任务的时候能够选择责任人只能是自己或者直接下属。但是这样的设定太过死板并且是不符合实际的场景的。

这是任务模块的第一个细节点,即一个发起人在整个产品中是有其对应的一个角色权限的,那么其在发起的时候能够选择的责任人是能够在什么范围内进行选择呢?

回到场景,显然发起人能够选择的责任人范围应该是能够在全公司内进行选择。要特别说明的是,这是在没有项目组功能前提下。

推荐阅读