应用搭建示例

1. 简介

在简道云中,应用可以理解为具备一定功能的业务系统,如 CRM、进销存、任务管理、人事 OA 管理应用等。

本文以任务管理应用为例,带您从实际业务需求出发,利用简道云的表单、仪表盘、视图、自动化等功能,逐步搭建一个完整的业务应用,在实战中上手和熟悉简道云的使用。

2. 应用设计

2.1 需求分析

在进行应用开发前,需要先从下述角度来收集、整理业务需求:

1)明确应用目标

任务管理应用,是以项目为依据,以任务管理为核心,通过管理任务从创建、分配、监督到验收的各个环节,来确保任务按计划、高效高质地完成。

2)梳理业务流程

基于实际业务场景,可以梳理得到如下业务流程:

  • 项目负责人新建项目。
  • 项目负责人创建具体任务,分配给项目成员并及时通知查看。
  • 成员收到任务通知后,查看并规划所负责的任务。
  • 成员执行任务时,需要定期汇报任务进展。
  • 成员完成任务后,需要发起验收流程。
  • 任务验收通过后,需要同步更新验收结果。

注:不知道该如何收集、整理业务需求?可以参考零代码开发第一步——需求管理

3)识别关键用户

明确应用的使用者。在任务管理应用中,使用者为项目负责人、项目成员。

4)收集业务数据

确定应用内需要收集哪些数据。根据业务流程,任务管理应用内需要收集的数据包括:项目信息、任务信息、进度汇报与验收信息等。

2.2 实现思路

基于上述分析,任务管理应用的业务需求和实现思路如下:

业务需求

实现思路

项目负责人新建、管理项目信息

新建「项目管理」表单

项目负责人创建具体任务,分配给项目成员并及时通知查看

新建「任务管理」表单,并设置推送提醒

成员需要查看并规划所负责的任务

提供各类视图

成员执行任务时,需要定期汇报任务进展

新建「任务汇报」流程表单

成员完成任务后,需要发起验收流程。

新建「任务验收」表单

任务验收通过后,需要同步更新验收结果。

新建智能助手Pro,同步更新数据

项目负责人需要监管任务的处理情况

新建仪表盘,并提供各类分析图表

3. 应用搭建

3.1 准备工作

应用的使用及权限配置离不开“人”,因此需确保已邀请人员加入简道云,并根据企业架构创建好相应的部门组织。确保人员得到有序组织,便于管理,详情参见:权限配置【2.通讯录】。

任务管理应用中,项目负责人、成员来源于不同的部门,这里可以将相关负责人都添加到 项目负责人 角色 中,则配置权限时,直接向角色分配即可。同理,可将成员添加到项目成员角色中。

以添加角色组和角色「项目成员」,并将相关成员加入到该角色中为例,具体如下:

3.2 新建应用

进入简道云,在工作台中点击「新建应用 >> 创建空白应用」,并将应用命名为「任务管理」。

新建空白应用后,便可在应用中继续创建表单、流程、视图等对象。像搭积木一样,根据需要将这些对象一一添加到应用中,从而构建出一个完整的应用。

3.3 新建表单

本文案例中,需要新建项目管理、任务管理、任务汇报、任务验收这 4 张表单,来收集相关业务数据。

3.3.1 项目管理

项目管理表单,用于录入项目信息,通常需要包含:项目名称、项目描述、项目截止时间等基本信息。具体如下:

1)点击「新建表单」后,将自动进入表单设计页面,将表单命名为「项目管理」。在左侧字段面板通过点击或拖拽的方式,将如下类型的字段添加到表单中,并进行重命名等字段设置。

字段名称

字段类型

字段设置

项目编号

流水号

——

项目名称

单行文本

预计开始时间

日期时间

预计结束时间

项目负责人

成员单选

项目成员

成员多选

项目状态

下拉框

设置选项为:进行中、已完成、未开始

项目预计费用(元)

数字

——

项目描述

多行文本

——

项目进度

数字

设置格式为百分比,并保留 2 位小数

2)字段设置完成后,需要「保存」表单设计。

3)表单设计完成后,我们可以在表单中录入一条项目数据。效果如下所示:

3.3.2 任务管理

任务管理表单,用于记录任务信息,通常包含:所属项目、项目编号、任务编号、任务名称、任务描述、截止时间、责任人、任务状态、优先级等信息。

项目负责人在创建任务时,每次需要手动录入任务所属的项目信息,不仅耗时还可能导致录入错误。此时,可使用 选择数据 字段,录入时可以直接选择任务所属项目,并把项目数据自动填充过来。具体步骤如下:

1)点击「+ >> 新建表单」,新建一张空白表单。

2)将表单命名为「任务管理」,添加如下类型的字段,并进行重命名等字段设置。

字段类型

字段类型

字段设置

任务编号

流水号

——

任务名称

单行文本

所属项目

选择数据

利用 填充规则,将所选项目信息填充到新字段「项目编号」、「项目名称」中

所属项目阶段

单选按钮组

设置选项为:启动、计划、执行、监控、收尾

创建人

成员单选

设置 默认值 为「自定义 >> 当前用户」

负责人

成员单选

——

任务状态

下拉框

设置选项为:未开始、进行中、已验收、关闭

开始时间

日期时间

——

截止时间

实际完成时间

日期时间

设置字段权限为仅「可见」

预计工时

数字

——

优先级

下拉框

设置选项为:最高、较高、普通、低、最低

任务进度%

成员单选

设置默认值为「自定义 >> 0%」

添加附件

附件

任务描述

多行文本

3)选中 选择数据 字段,在右侧「字段属性」处进行如下设置:

  • 数据来源选择「项目管理」表单;
  • 点击「设置」进入新页面:
    • 勾选显示字段:项目名称,项目状态、项目负责人、项目成员等;
    • 设置过滤条件:项目状态「不等于」已完成。

  • 点击「填充规则设置」,将所选项目的项目名称、项目编号填充到当前表单中。

3)表单设计完成后,我们可以在表单中录入一条任务数据。效果如下所示:

3.3.3 任务进度汇报(流程)

3.3.3.1 表单搭建

任务汇报表单,用于成员定期汇报任务进度,并上报至负责人处进行审批 ,通常包含:所属项目、所属任务、任务名称、当前任务进度、汇报日期、汇报明细、审批结果、审批意见等信息。

1)点击「+ >> 新建流程表单」,新建一张空白表单。

2)将表单命名为「任务进度汇报」,添加如下字段,并进行重命名等字段设置。

字段名称

字段类型

字段设置

任务进度%

数字

——

汇报日期

日期时间

设置 默认值 为「填写当时」

汇报人

成员单选

设置 默认值 为「自定义 >> 当前用户」

汇报详情

多行文本

审批人

成员单选

审批结果

单选按钮组

设置选项为:通过、不通过

审批意见

多行文本

所属项目

选择数据

利用 填充规则,将所选项目信息填充到新字段「项目编号」、「项目名称」中

选择任务

选择数据

利用 填充规则,将所选任务信息填充到新字段「任务编号」、「任务名称」、「负责人」、「优先级」、「截止时间」中

3)同 3.2.2 节,分别对所属项目、选择任务这 2 个 选择字段 进行设置,便于成员复用已有项目、任务信息。

  • 所属项目:数据来源选择「项目管理」表单;
    • 点击「设置」进入新页面:
      • 勾选显示字段:项目名称,项目状态、项目负责人、项目成员等;
      • 设置过滤条件:项目状态「不等于」已完成。
    • 点击「填充规则设置」,将所选项目的项目名称、项目编号填充到当前表单中。

  • 选择任务:数据来源选择「任务管理」表单;
    • 点击「设置」进入新页面:
      • 勾选显示字段:任务名称,任务状态、负责人等;
      • 设置过滤条件:项目编号「等于」项目编号。
    • 点击「填充规则设置」,将所选任务的任务名称、任务编号等信息填充到当前表单中。

3.3.3.2 流程设计

一条进度数据的录入,在时间上可以划分为两个阶段,且在不同阶段中,由不同人员进行不同部分数据的录入。

  • 阶段一:成员填写进度、审批人信息;
  • 阶段二:审批人查看上一阶段填写的进度信息,并验收。

这种按照时间顺序,多人协作、先后完成一条数据录入的场景,在简道云中可通过 流程 来实现,不同阶段可以对应到流程中的不同节点,先后顺序可以对应到节点连接线的指向。具体如下:

1)切换至「流程设计」页面,点击「开始设计」后,设计界面内已预设了两个节点,可以直接进行节点配置:

  • 流程发起节点:在该节点中,需要使成员能够填报进度、审批人相关信息,因此需开放相关字段权限:
    • 字段权限:勾选任务进度%、汇报明细、审批人、所属项目、选择任务的「可编辑」权限,及其他字段(除审批结果、审批意见字段外)的「可见」权限。

  • 审批节点:在该节点中,还需要明确节点负责人,使上一阶段录入的流程数据能够流转至节点负责人处,由其继续进行其他部分数据的录入:
    • 节点负责人:设置为 动态负责人「审批人」,流程便能够自动流转至上一阶段指定的 “审批人”。
    • 字段权限:勾选审批结果、审批意见的「可编辑」权限,及其他字段的「可见」权限。

2)流程设计完成后,我们可以发起一个进度汇报流程,效果如下所示(此处为方便效果演示,将审批节点的负责人设置为了发起人):

3.3.4 任务验收(流程)

成员完成任务后,需要在任务验收表单中,发起任务验收流程,并由任务创建人进行验收,通常包含:所属项目、所属任务、审批人、验收结果、验收说明等信息。

3.3.4.1 表单搭建

1)点击「+ >> 新建流程表单」,将表单重命名为「任务验收」,添加如下类型字段,并进行重命名等字段设置。

字段名称

字段类型

字段设置

审批人

数字

——

验收结果

单选按钮组

设置选项为:通过、不通过

验收说明

成员单选

设置 默认值 为「自定义 >> 当前用户」

所属项目

选择数据

利用 填充规则,将所选项目信息填充到新字段「项目编号」、「项目名称」中

选择任务

选择数据

利用 填充规则,将所选任务信息填充到新字段「任务编号」、「任务名称」、「负责人」、「所属项目阶段」、「开始时间」、「截止时间」、「预计工时」、「优先级」、「添加附件」、「任务描述」中

实际完成时间

日期时间

——

2)同 3.2.2 节,分别对所属项目、选择任务这 2 个 选择字段 进行设置。

  • 所属项目:数据来源选择「项目管理」表单;
    • 点击「设置」进入新页面,勾选显示字段:项目名称,项目状态、项目负责人、项目成员等;
    • 点击「填充规则设置」,将所选项目的项目名称、项目编号填充到当前表单中。

  • 选择任务:数据来源选择「任务管理」表单;
    • 点击「设置」进入新页面,勾选显示字段:任务名称,任务状态、负责人等;
    • 点击「填充规则设置」,将所选任务的任务名称、任务编号等信息填充到当前表单中。

3.3.4.2 流程设计

同本文 3.2.3 节,任务验收有两个阶段,可以使用 流程 来实现。

  • 阶段一:成员选择任务及审批人;
  • 阶段二:审批人查看上一阶段填写的任务信息,并验收。

具体步骤如下:

1)切换至「流程设计」页面,点击「开始设计」后,设计界面内已预设了两个节点,可以直接进行节点配置:

  • 流程发起节点:勾选审批人、所属项目、选择任务的「可编辑」权限,及其他字段(除验收结果、验收说明外)的「可见」权限。

  • 审批节点:在该节点中,由审批人进行验收结果的录入:
    • 节点负责人:设置为 动态负责人「审批人」。
    • 字段权限:勾选验收结果、验收说明、实际完成日期的「可编辑」权限,及其他字段的「可见」权限。

3.4 发布表单

表单搭建完成后,需要授予项目负责人、项目成员相应的表单权限,他们才可以开始使用表单。

在简道云中,权限分配是通过 权限组 来进行的。如,人员位于「查看全部数据」权限组时,便可拥有表单全部数据的查看权限;位于「发起流程」时,便可发起流程。由 2.2 节实际需求可得,需要配置的权限组如下表所示:

表单名称

项目负责人

项目成员

项目管理

管理全部数据

查看全部数据

任务管理

管理全部数据

查看全部数据

任务进度汇报

管理全部数据

发起流程

查看全部流程

任务验收

管理全部数据

发起流程

查看全部流程

以为项目成员配置「任务管理」表单的「查看全部数据」权限组为例,具体如下:

  • 进入「任务管理」表单,点击「表单发布 >> 对成员发布 >> 添加成员」;
  • 选择角色「项目成员」,选择权限「查看全部数据」后,点击「确定」。

注:在未完成应用的全部搭建前,建议仅配置但不启用权限组;直至应用搭建完成后,再进行启用,正式将应用投入使用。

3.5 设置推送提醒

项目负责人创建任务并分配给成员后,在没有消息通知的情况下,成员无法立即意识到新任务的分配,可能会导致任务被延误、遗漏。此时,可以利用 推送提醒 功能,实现创建任务后,即刻发送通知给相关成员。

1)进入「任务管理」表单的编辑页面,点击「扩展功能 >> 推送提醒 >> 新建推送提醒」,并进行如下设置:

  • 提醒类型:新数据提交时提醒;
  • 提醒条件:选择「满足条件的数据」,并设置条件为「负责人不为空」;
  • 被提醒人:选择「动态提醒人 >> 成员字段 >>负责人」;
  • 提醒文字:创建人分配了一个任务给你,请及时处理~;
  • 提醒方式:选择邮箱消息、微信提醒。

2)设置完成后,创建任务并指定负责人时,对应成员便可收到消息通知。以微信提醒为例,效果如下所示:

3.6 创建视图

当成员面临大量任务时,传统的任务列表展示形式,不仅难以直观展示任务的优先级、状态、截止日期等关键信息,还会让成员在处理任务时感到混乱,影响任务的执行效率。

借助形式丰富的 视图,可以定制化地为成员提供各种任务看板。以看板视图为例,根据任务状态分组展示成员所负责的任务,具体如下:

1)进入「任务管理」表单,点击「表单发布 >> 视图 >> 新建视图」,并进行如下设置:

  • 名称:我负责的任务
  • 类型:看板
  • 分组字段:任务状态
  • 显示字段:任务名称、优先级、任务进度
  • 默认筛选条件:负责人「等于」当前用户。

2)保存视图后,需要选择可以使用该视图的权限组。由于该视图是专为项目成员而设计,且成员位于「查看全部数据」权限组中,因此这里选择「查看全部数据」权限组。

3)看板视图的效果如下所示:

注:此处,如需使成员在查看任务时,能够直接在任务详情页中一键发起进度汇报流程、验收流程,可以借助「自定义按钮 >> 新增他表数据」功能,帮助提升成员的工作效率。

3.7 新建智能助手Pro

3.7.1 同步任务状态

在任务验收流程中,当任务通过验收时,审批人还需前往「任务管理」表单找到对应任务,并更改任务状态。而手动更新可能会导致信息更新不及时或忘记更新的情况,此时,可通过 智能助手Pro,实现信息的自动更新与维护。

1)进入「任务验收」表单,点击「扩展功能 >> 智能助手 >> 新建智能助手」,命名为「同步任务状态」。由于需要在表单数据变更时(任务验收结果被更新为通过)时触发执行智能助手Pro,这里选择「表单触发」。

2)选中触发节点,并进行如下设置:

  • 添加触发动作:「节点流转时」;
    • 选择流程节点:「审批节点」;
    • 选择节点行为:「提交」;
  • 添加触发条件:「验收结果」等于「通过」。

3)继续添加一个修改数据节点。

4)进一步对修改数据节点进行如下设置,以筛选出「任务管理」表单中的对应任务数据,并修改状态。

  • 选择修改对象为「选择表单修改数据」,目标表单为「任务管理」;
  • 添加过滤条件:任务编号「等于」触发数据--任务编号;
  • 添加如下字段值,并设置其新值:
    • 任务状态「等于自定义」已验收
    • 任务进度%「等于自定义」1
    • 实际完成时间「等于节点字段值」触发数据--实际完成时间

5)保存并启用智能助手Pro。

6)我们可以发起一个任务验收流程,验收通过任务后,即可看到同步效果。

3.7.2 同步任务进度

同理,在成员每次汇报进度后,可以通过智能助手Pro,将最新进度更新到「任务管理」表的对应任务中。

1)进入「任务进度汇报」表单,点击「扩展功能 >> 智能助手 >> 新建智能助手」,命名为「同步任务进度」,选择「表单触发」。

2)选中触发节点,并进行如下设置:

  • 添加触发动作:「节点流转时」;
    • 选择流程节点:「审批节点」;
    • 选择节点行为:「提交」;
  • 添加触发条件:「审批结果」等于「通过」。

3)继续添加一个修改数据节点,并进行如下设置:

  • 选择修改对象为「选择表单修改数据」,目标表单为「任务管理」;
  • 添加过滤条件:任务编号「等于」触发数据--任务编号;
  • 设置字段值为:任务进度%「等于自定义」触发数据--任务进度%

3.8 创建仪表盘

最后,我们可以新建一个仪表盘,为项目负责人提供各类图表,用于实时监管分析任务的处理情况,如任务总数、任务甘特图、任务明细、临近逾期的任务等。

以统计当前任务状态为例,具体如下:

1)点击「+ >> 新建仪表盘」后,新建一个空白仪表盘。

2)添加一个统计表,选择「任务管理」表单作为数据源。

3)图表类型选择「指标图」,并进行如下设置:

  • 维度:任务状态
  • 指标:任务编号(去重计数)

设置完成后,图表的展示效果如下:

注:仪表盘搭建完成后,需要进行 发布,负责人和成员才可使用该仪表盘。

4. 更多应用资源

1)点击安装 任务管理应用,即可查看本文案例的应用搭建效果。

2)本文所搭建的任务管理应用为极简版,如需学习或安装更为全面的任务管理应用,可前往:模板中心

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验