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

再次回到场景,我们会发现实际的任务中并不常常是一个责任人在执行完成任务,往往是多个人员共同执行一个任务。比如一个大扫除的任务,往往是多个人共同完成拖地这个任务。

那么我们设计成可以选择多个责任人可不可以?

答案是不行,我认为原因有两点:

第一点,设定成多个责任人之后,那么之后在分配任务相关的编辑权限时候,只能授予相同的权限,那么问题来了,如果拥有相应权限的责任人到达一定数量很容易导致,任务进度更新、状态变更的混乱。

第二点,多个责任人的设计,会导致其他人找任务相关人员的时候找不到需要的人员,在界定责任的时候也容易造成混乱,这不符合这一模块提高效率的需求目的。

那么为了解决这个问题,就需要另外增加一个“参与人”的选项。参与人类似一个弱化的,权限更低的“责任人”,因此与责任人一样,发起人能够在全公司的范围内进行选择,更重要的是能够多选。因此,发起人、责任人和参与人三者构成了任务核心。当然参与人是不强制选择的。

推荐阅读