后台产品进阶:项目协同管理功能设计

最近在做一个为企业服务的项目协同功能,这篇文章介绍这个功能的产品设计,这个模块是一个企业管理平台对工作协作的平台,主要涉及到对任务信息、人员、操作的管理。

后台产品进阶:项目协同管理功能设计

一、项目协作功能模块与其他模块关系

后台产品进阶:项目协同管理功能设计

  • 项目协同管理模块都需要用户系统提供接口,为生成项目的任务派送提供人员关联信息;同时提供用户对项目信息的查看;
  • 消息通知模块,根据生成项目和反馈项目的一些项目节点的状态,向关联人员发送消息。

二、产品设计

1. 项目、任务、角色关系说明

项目和任务关系说明:

后台产品进阶:项目协同管理功能设计

  • 模块中任务管理对应关系为:项目类别、具体项目、项目里的任务;项目类别主要用于标识和管理具体项目;具体项目主要用于管理每个任务;
  • 项目类别和项目名称可由任何人创建,但项目类别和项目名称的存在需唯一;创建成功后所有人在新建任务时都可使用。

项目信息管理字段:

  • 项目ID:与项目名称一一对应,是项目存在于系统内的唯一识别标识,便于与其他信息的关联查询;
  • 项目名称:每个具体项目都存在一个唯一的项目名称;
  • 项目描述:描述项目情况的字段
  • 项目创建人:记录项目创建人
  • 项目创建时间:记录项目创建时间
  • 项目状态:控制项目是否可使用,启用和关闭两个状态,启用时,该项目在系统中可使用

角色和任务的关系说明:

  1. 每个任务对应三类用户角色,分别为:发起人(任务的发起者)、执行人(任务的具体执行者)、相关人(任务的相关人);
  2. 模块中是按照任务为一个基本单位,在发起人、执行人、相关人之间流转。

2. 工作流程图

任务正常工作流程:

后台产品进阶:项目协同管理功能设计

 流程说明:

  • 发起人发起任务,执行人收到任务后,根据具体情况去完成任务并反馈,或转发、分发给新的执行人;相关人则可查看任务;
  • 执行人可就当前任务内容转发给新的执行人,也可将任务分成多个任务给新的执行人; 不管是分发还是转发在系统中都生成了新的任务订单,原执行人为新的发起人;
  • 执行人完成并反馈任务后,最后由发起人确认结束,任务即为结束。

任务异常工作流程:

后台产品进阶:项目协同管理功能设计

发起人可单独中止任务,中止任务后,任务执行人和相关人同步任务信息。

3. 消息发送触发机制

在项目重要节点发生时,向任务相关的直接对象发送系统消息通知。

以下:

  • 触发点:创建项目及任务成功,且任务为启用状态
  • 发送对象:执行人
  • 发送内容:XXX创建并指派了一项任务给你,请到项目协同管理模块查看!
  • 触发点:任务反馈时间到期前一日
  • 发送对象:执行人
  • 发送内容:XXX指派给你的任务即将到期,完成任务后请即时更新状态哦!
  • 触发点:任务转发或分发成功
  • 发送对象:新执行人
  • 发送内容:XXX指派了一项任务给你,请到项目协同管理模块查看!
  • 触发点:发起人中止任务
  • 发送对象:执行人
  • 发送内容:XXX中止了XXXXX项目,该项目下所有任务全部中止,请知悉!
  • 触发点:发起人确认任务
  • 发送对象:执行人
  • 发送内容:XXX结束了XXX项目,请知悉!

4. 任务订单内容定义

  • 任务订单ID:每个任务唯一的订单ID
  • 来源订单ID:当任务订单因转发或分发而生成时,需记录来源订单号;若任务订单为新增产生的,则不记录任务信息
  • 项目ID: 任务归属的项目ID
  • 任务创建时间:记录创建时间
  • 任务名称:记录任务名称,最多不超过20个汉字
  • 任务描述:记录任务描述,最不不超过500个汉字
  • 任务附件:文件输入框,可上传任务相关附件
  • 发起人用户信息:发起人用户ID、姓名(需要关联企业用户信息及组织架构管理模块);
  • 执行人用户信息:执行人用户信息
  • 相关人用户信息:项目相关人用户ID及姓名(需要关联企业用户信息及组织架构管理模块);
  • 任务反馈时间:管理任务反馈时间
  • 任务反馈内容编辑框:编辑反馈内容的文本编辑框
  • 任务反馈附件:文件输入框,可上传任务相关附件
  • 任务状态:管理任务状态

本文为@运营喵原创,运营喵专栏作者。

(0)
运营喵的头像运营喵官方
上一篇 2018-12-14 17:44
下一篇 2018-12-16 17:13

发表回复

登录后才能评论
公众号
公众号
返回顶部
运营喵VIP会员,畅学全部课程,点击查看 >