V7.2:“封装业务流程”上线,提升应用灵活性

V7.2为用户带来全新功能“封装业务流程”,大大提升组织内数据处理的复用能力。除此以外,自定义页面、工作表、外部门户、统计、视图等功能模块也推出新的小功能,提高应用可玩性、灵活性。

主要更新内容

  • 新工作流能力:封装业务流程(PBP)
  • 自定义页面按钮:支持调用扫码和执行封装业务流程
  • 嵌入字段:支持嵌入统计图表
  • 外部门户:PC端支持微信扫码登陆

更新信息

  • 更新时间:2022年3月10日晚上9点
  • 预计时长:1~2小时
  • 是否停服:否
  • 版本代号:Web 7.2(移动端需同步强制更新)

 

封装业务流程(PBP)

封装业务流程,简称PBP (Packaged Business Process),是依据PBC(Packaged Business Capabilities)思想,利用工作流编排的数据自动处理流程。PBP可以在整个组织内复用数据处理能力,接受约定的参数传入,通过工作流处理后传出结果参数。PBP除了能调用明道云内的数据以外,还可以通过API与外部数据交互。

封装业务流程的三大价值:

  1. 企业流程标准化、规范化(Normalization)
  2. 企业流程模块化,提高流程的复用度,并可编排组合成各种企业应用(Modulization)
  3. 开发过程公民化,业务用户不必再面对技术晦涩的API和数据接口。(Democratization)

下面,我们用一个例子来讲述如何配置一个简单的封装式业务流程——一个拥有“自营模式”和“旗舰店”两条主业务线的电商平台如何统一进行购物车结算。

配置封装业务流程

首先,我们需要规划好整个业务流程需要输入和输出哪些数据。由于购物车结算的流程是以订单为主体,所以输入参数要先定义好订单明细、订单编号、店铺名称、店铺ID、顾客ID等字段。而输出参数则可以是订单编号、原订单金额、优惠金额、优惠后订单金额等。

PBP的输入参数支持数值、文本和数组类型,并可将参数设为必填。输出节点则只需配置名称和值。输入节点和输出节点都可以为业务字段备注说明。

做好头尾的准备工作,下面就是完善输入和输出间的业务逻辑:汇总订单明细—计算客户应支付的总金额—向APP付款页推送相关信息—向IM系统推送订单的二次确认对话框。

到此为止,我们完成了一个封装式的订单结算流程。接下来,我们要考虑不同的业务线分别如何调用它。假设自营模式的前台业务流程也构建在明道云上,而旗舰店模式由下游商家自行维护,那么以上业务流程就需要同时支持明道云系统内调用和第三方API调用了。

明道云系统内调用

调用业务流程的整体逻辑和子流程类似。首先,我们需要选择业务流程,选定后,下方会自动罗列出所有PBP的“输入参数”。你可以选择单次或多次调用PBP,以及是否等待调用节点执行完毕后再开始下一个节点,以便获取PBP的所有“输出参数”。

第三方API调用

此项功能需要先在「流程-配置」处开启平台API能力。然后,需要完善参数名和参考值。这两项内容就是API文档中的参数(英文字母)和参考值(提交范例数据展示)。

配置完毕后的效果如下。

除此以外,你还可以设置返回参数。SaaS版还支持通过回调地址,接受返回参数。注意:对方请求时必须附带参数callbackURL,我方流程运行结束后才能向此URL传递输出参数。如果你是私有部署用户,还额外支持直接返回参数给请求地址。

这样,一个既可供内部调用,又可供第三方访问的封装式业务流程就完整搭建好了。相应的触发器卡片上会告知你此条PBP目前的调用状态。

在明道云内部,除了工作流能调用PBP以外,你还可以通过自定义页面按钮来调用。

自定义页面按钮:支持扫码、调用PBP

自定义页面按钮新增了两种执行方式:扫码、调用封装业务流程(PBP)。

按钮扫码

现在,你可以在明道App或Web移动端上点击自定义页面按钮,执行扫码。

目前该功能支持扫描二维码和条形码两种扫码方式。获取扫码结果后,用户可以根据扫码结果的类型(记录链接、其他链接、文本),分别设置下一步操作:

  • 记录链接:直接打开记录(有查看权限时)
  • 其他链接:打开链接
  • 文本:可选择搜索并打开记录,或执行一个已封装的业务流程(PBP)

 

搜索并打开记录

扫码后,将获得的文本结果作为搜索参数,搜索指定工作表下的指定字段。若文本匹配到唯一的记录,则可直接打开;若得到多个搜索结果,则显示搜索结果列表。

执行业务流程

扫码后可调用一个封装业务流程,将获得的文本结果作为业务流程的输入参数传入。

按钮调用PBP

用户点击按钮后,可以直接调用一个已封装的业务流程。该功能支持在配置中输入固定参数或使用动态参数。(目前支持两种动态参数:触发人、触发时间)

示例:在企业图书借阅的场景中,希望实现扫码借书、扫码还书、扫码盘点的自动化流程。这些都可以通过自定义页面按钮进行配置实现。(为方便举例,假设每种图书只有一本,则以ISBN码作为图书的唯一识别码)

扫码借书

  1. 点击按钮后,使用动作「新增记录」创建一条借书借书记录。
  2. 通过文本字段的“扫码输入”功能,录入图书ISBN编码。
  3. 利用查询工作表赋默认值获取关联的图书。

扫码还书

  1. 点击按钮后,扫描要归还图书的ISBN码。
  2. 通过「搜索并打开记录」打开对应的借书记录。
  3. 点击记录中的自定义动作「归还」,更新记录的状态为已归还,归还时间为当前时间。

扫码盘点

  1. 点击「开始盘点」按钮后,「调用业务流程」创建一条盘点任务,并为所有图书创建一条盘点记录,关联盘点任务。
  2. 再点击「扫码盘点」按钮后,使用动作「扫码」,扫描在库图书的ISBN码,并通过「调用业务流程」查询对应图书的盘点记录设为在库。
  3. 点击「结束盘点」按钮后,通过「调用业务流程」,根据盘点记录更新图书的实际状态,并汇总实际在库、借出中和未归还图书数量。

 

工作表

本次工作表的更新功能主要在“嵌入”字段支持统计图表。其次还有数值、公式、汇总字段支持设为按百分比显示,你可以在文末一般功能介绍中查看该功能。

嵌入字段支持统计图表

本次更新后,你可以在记录表单中嵌入统计图表(来自工作表统计图或自定义页面中的统计图),并支持将当前记录的字段值作为参数,对统计范围进行筛选。通过在表单中嵌入统计图表,将记录数据和统计图联动起来,用户能更方便快捷地查看当前记录相关数据的统计分析结果和变化趋势。

例如:在ERP系统中,可以在「产品库存记录」中嵌入 「最近七天内出库数量」的统计图,以查看产品近期的出库数量和变化趋势。配置方式如下:

  1. 在出库明细表中创建一个「最近七天内出库数量」的统计报表。

2. 在产品库存中嵌入此报表,并筛选统计范围:「产品」是「当前记录中的产品」。

3. 在产品库存记录中的显示效果如下:嵌入表单中的统计图包含统计完整功能(以表查看、筛选、排序、查看原始数据等)。通过「查看原始数据」功能,用户还能进一步了解此商品每天的出库明细记录。

外部门户

本次更新后,外部门户的配置灵活度更高了。在管理侧,你可以使用工作表数据作为免审名单,可以自定义短信通知。在用户侧,用户可以在PC端上微信扫码登陆,可以自行注销账户。

免审名单支持使用工作表数据

外部门户的免审名单支持从工作表获取数据匹配免审。比如会员管理的外部门户里,只允许会员登录此门户。这时可以设置从管理会员的工作表中获取数据,匹配登录的会员,实现快速注册登录。

自定义短信通知内容

邀请外部用户以及告知其审核结果的短信通知内容支持自定义,用户可以根据实际业务定义专属于各门户的短信通知内容。

PC端支持微信扫码登录

微信扫码打通了外部门户的PC端和移动端,外部用户将手机号与微信绑定就可以用微信快速登录外部门户。

增加用户协议和隐私政策

为保护外部用户的个人信息,外部门户的注册新增用户协议和隐私政策的配置,为门户网站的提供完善的注册流程。

支持账号注销

外部用户个人设置页面支持用户主动发起账号注销功能,为门户网站提供更完善的账号功能。

工作流

本次更新重点优化了工作流审批和填写节点的功能,增加催办、限时审批、自动提醒、自动通过/提交、自动计算节点耗时和个人耗时的功能。此外,获取打印文件节点支持为打印文件重命名,使文件的业务含义更清晰直观。

审批节点支持催办、限时审批

单据在审批/填写的过程中,发起人可以对当前环节的办理负责人进行催办操作。目前该功能支持通过发送站内信催办,未来我们还会支持以邮件、短信等方式催办。

催办功能更多依赖发起人的操作,但为了加速审批流程,提高流程执行效率,我们还需要从审批人侧入手优化,对此,V7.2还推出了限时审批功能。

限时审批支持自动发送截止提醒,或自动通过/提交表单。它不仅将流程智能化处理,还具备流程计时功能,支持管理手段的介入,减免了人工多次催办的尴尬,让流程真正“跑”起来。

自动发送截止提醒:将人工催办变为机器催办,除了提醒当前节点的审批人/填写人尽快处理流程外,还可以额外引入该审批人对应的主管机制,通过管理的督促加速流程的审批。

自动通过/提交:流程超时达到一定时间后,启动自动处理机制,推动流程执行下去。

自动计算节点耗时、个人耗时:流程单上直接显示每个办理节点所花费的时间。通过配置工作流,你可以计算出单个成员处理任务的时长,还能根据需要写入工作表做进一步汇总统计,考核处理时间,从制度上加速流程审批。

 

获取打印文件节点:支持设置文件名称

现在,该工作流节点支持为打印文件重命名,使文件的业务含义更清晰直观。如果你没有配置,则将继续使用记录标题作为文件的默认名。

统计

本次更新重点增强透视表的功能,对行维度、统计值汇总方式等都做了优化。

透视表:使用关联记录作为行维度时,可设置显示字段

当使用关联记录作为行维度时支持显示字段,你可以在透视表中展示关联记录中的其他字段信息,包括附件字段。比如:通过透视表统计服装的订单数量时,可以显示服装的款式图片、颜色、尺寸,方便对照。

透视表:总计可以对统计值分别设置汇总方式

行/列总计支持自定义选择字段的汇总方式。

等级字段可以作为数值进行统计

视图

本次更新显著优化了日历视图和表格视图的使用体验和场景需求。日历视图支持满足多个时间节点的业务场景需求,而表格视图则强化了批量操作数据的交互能力。

日历视图优化

日历视图可以添加多组开始和结束时间,满足有多个时间节点的业务场景需求。

比如:

  • 律师的案件处理有立案日期、开庭日期、再审日期、宣判日期等
  • 功能特性任务有评审日期、内测日期、上线日期

你可以为每组时间打标签,以便识别该日程时间的类型,最多支持添加10组时间。

表格视图批量操作交互优化

  1. 支持 Shift 快捷键选择:按住Shift键快速勾选两条记录之间的所有记录
  2. 增加对本页记录的反选操作
  3. 勾选单条记录时,按照当前记录的权限和筛选条件来判断可执行的操作(删除、编辑、自定义动作),不支持的操作则隐藏。
  4. 批量编辑记录或执行自定义动作时,如果所选记录数量超过1000行,可选择只对前1000行执行操作。
  5. 批量删除记录时,全选后如果超过1000行,可让应用管理员确认后彻底删除所有数据

注意:当删除超过1000行数据时,则为物理删除,不进入回收站或触发工作流,此操作仅应用管理员可以执行。普通用户只能批量删除1000行以内的数据,删除后的数据会进入记录回收站。

其他功能增强

数值、公式、汇总字段支持设为按百分比显示。由此满足表示占比、进度等数值的呈现需要。注意:百分比仅作为数值的显示方式,在数值存储和使用时仍按照原始值使用。另外,当数值字段设为按百分比显示时,你可直接按照百分数进行前端输入。

导入导出数据支持 CSV 格式。由于 CSV 格式限制,在视图中导出 CSV 文件时,人员、部门、关联记录仅导出名称,不支持同时导出记录 ID。

一键自动批量生成字段别名生成默认别名后,开发者可根据自己的需求再次修改编辑。

Web移动端使用筛选列表时,支持同时搜索列表和记录。

支持导出登录日志。你可以在“组织管理-管理工具-登录日志”里面操作。

新增日语界面。

企业微信集成支持扫码安装。由于企业微信调整了SaaS服务商的策略,我们只能以自建应用代开发模式进行安装。V7.2起,我们支持企业微信扫码,快速将明道云安装到企业微信工作台。用户确认安装之后,后台工作人员将尽快进行上架。注意:私有部署企业微信集成方式不变。

增加应用发布设置,设置应用可使用的平台(PC、移动端)。原应用配置菜单中「发布到“钉钉/企业微信”工作台」、「设为维护状态」两个功能合并到应用发布设置中,并新增「发布到组织工作台」的配置项。管理员可以分别设置在明道云Web端、Web移动端及App端的组织工作台中,是否对用户显示此应用。

API 接口

 

  • 变更:原应用下的秘钥只可调用本应用下的接口和数据,如果希望通过一组秘钥获得所有应用的数据,则可以使用组织管理下的秘钥。具体可以通过「组织管理-集成-其他-查看秘钥」获取,开发者将应用接口的appKey与sign替换为组织管理下的秘钥即可。
  • 增强:
    • 组织人员接口支持支持的查询与修改
    • 部门接口支持返回部门层级结构关系
    • 通过第三方人员ID查询用户增加返回人员的基本信息
    • 具体请查看企业授权的人员组织接口参考

关于明道云

明道云(www.mingdao.com)成立于2013年,位于上海,创始人为互联网知名人士任向晖先生。明道云是一个APaaS平台,帮助企业快速搭建个性化业务应用。用户不需要代码开发就能够搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用,打通企业内部数据,也能够通过API和Webhook和其他系统对接。

明道云的自动化工作流还可以实现审批、填写等控制流程和业务自动化。如果用户企业使用钉钉或企业微信,也可以将明道云搭建的应用直接对接到工作台上。

明道云可以帮助企业大大节省软件费用、降低定制开发的成本和时间,拥有一个极度灵活和易用的数据中台,并提高整体数字化和智能化水平。目前已有上百万用户使用,付费企业超过4000家,典型客户包括:中铁三局、佛山地铁、普华永道、艾瑞咨询、迪卡侬、北京大学、四川航空、上海静安区街道、艾默生电子、西门子、杭州建筑设计研究院、七天四季酒店、希尔顿、凯宾斯基酒店、可口可乐等知名机构。了解更多