V10.4(端午版)为超大功能版本,增加了很多重磅特性:公开表单支持在线支付,企业可以查看交易详情;层级视图支持树形表格显示,层级关系好控制、数据更直观;还有循坏节点、AI生成文本节点等更多新功能。欢迎阅读本文,了解详情。
更新信息
- 更新时间:2024年6月6日晚上9~10点
- 预计时长:1~2小时
- 是否停服:否
- 版本代号:Web 10.4.0
主要功能
- 树形表格视图
- 公开表单支持在线支付
- 表单字段支持自定义事件
- 工作流新增循环、AI 生成文本、流程终止节点
- 应用时区
支付
商户管理
商户申请
您使用在线支付功能的前提是必须在组织管理后台完成商户申请,商户申请分为四步:选择支付渠道-申请商户号-开通支付-支付意愿认证,按照提示依次完成四步操作。此处申请的商户用作支付宝/微信线上渠道收款交易等功能。
订单明细
该组织下的所有交易订单明细都在订单明细表内。明细表记录了每笔订单的交易详情;每笔已支付订单支持退款操作。
提现
线上交易每个商户都提供了提现功能,可根据实际情况将收到的款项提现到商户申请时绑定的银行卡。
公开表单支持在线支付
支付配置
目前只有公开表单支持在线支付功能,根据需求可在对应的工作表扩展功能下开启支付功能。适用的业务场景包含:会员管理、活动报名、软件购买等,您可根据公司实际业务需求通过支付配置完成在线收款。
实现在线支付需要根据指引完成支付配置,操作完成后,当前工作表即可通过公开表单实现在线收款。
支付下单
公开表单提交完成后即可进入支付下单页面,支付步骤分为:下单确认-订单扫码-微信/支付宝付款。
应用时区
在跨时区协作的场景中,为了确保所有用户在进行时间数据配置操作时的一致性,引入了一个重要的功能:应用时区。应用时区的主要作用是统一应用中所有时间相关的配置和操作,确保团队成员在进行快速筛选、统计筛选等操作时,能够基于相同的时区得到一致的结果。
配置入口
应用管理-时区
时区默认值:新应用创建时,取创建者的个人设置中的时区;现有应用默认为服务器时区。
应用时区的影响范围
应用时区处理范围包括:工作表、统计的时间维度的筛选。
当应用时区与个人时区不一致时,筛选器会显示时区标签。
Q&A:个人时区和应用时区分别是什么?
- 个人时区
- 定义:个人时区是用户个体的时间设置,用于本地化时间数据的显示。每个用户可以根据自己的偏好设置个人时区。
- 作用:在用户界面上显示时间数据时,根据用户的个人时区进行转换,以确保时间数据对用户而言是本地化的和易于理解的。
- 应用时区
- 定义:应用时区是一个应用级别的时间设置,用于统一应用内所有时间配置。它确保所有用户在不同时区下看到的筛选结果一致。
- 作用:在应用内配置和处理时间数据时,以应用时区为基准。例如数据筛选等操作都基于应用时区。
举个例子,新加坡企业Grab(应用时区UTC+8)的日本员工(个人时区UTC+9)在用户在筛选数据后,看到的记录是基于同一个时间基准(应用时区UTC+8),但显示的具体时间会根据他们的个人时区东9区进行转换。
工作表
表单字段配置支持自定义控件事件
本次更新后,工作表在记录详情页创建或编辑记录时,支持自定义控件事件。在控件上有交互事件发生时,如果表单内的数据满足条件,则可以根据配置执行不同动作,如显示消息、调用集成API等。
事件类型
目前支持的事件有“显示/隐藏时”、“值改变时”、“获取/失去焦点时”。不同的控件类型,支持的事件类型不同,下表列出了不同类型控件支持的事件类型:
- 输入型:文本、数值(直接输入)、金额、邮箱、电话、富文本、证件
- 动作型:数值(进度、计步器)、日期、时间、附件、检查项、等级、定位、签名
- 只读型:公式、自动编号、文本识别、API查询(按钮)、条码、大写金额、嵌入、查询记录、他表字段、汇总、自由连接、分段、标签页、备注
- 选项型:地区、单选、多选、成员、部门、组织角色、API查询(下拉框)
- 关联型:关联记录、子表、级联选择
执行动作
目前在事件发生时支持的执行动作有以下几种:
事件执行条件
在字段控件事件发生时,用户可以设置还需要同时满足指定条件才会执行动作。支持在同一个事件下设置多组不同的条件,当一组条件不满足时,将继续匹配其余条件,直至匹配成功后则执行满足该条件下的动作。目前支持设置的条件类型包括:
场景示例:表单输入时实时校验多字段联合唯一值
在会议室预约场景中,表单通常配置了“会议室”、“日期”、“开始时间”和“结束时间”四个字段用来确认会议场地的唯一可用性。因为这里的“开始时间”和“结束时间”在同一天内还要排除时间段包含关系,所以即使通过设置多字段的“联合唯一索引”,也无法准确的校验指定时间段是否存在交叉重复值。
这种情况下,我们就可以通过“自定义控件事件”来实时校验指定日期时间段内对应的会议室是否空闲。
将相关字段添加事件并配置执行条件和执行动作,完成事件配置并保存后,当我们在创建或者编辑记录时,如果选择的会议室时间段不可用,则会弹出提示并清空我们输入的内容。
事件运行效果
部门字段-权限范围支持使用【部门负责人】
部门字段-权限范围支持使用部门负责人。当用户访问应用时,获取当前用户所在部门以及是负责人的部门,然后根据配置对数据进行过滤。
部门字段-权限-范围,增加选项:
- 【当前部门负责人】:意为选中部门的负责人拥有配置中的权限。当操作者是部门负责人时,获得记录的权限。
- 【当前部门及所有上级部门负责人】:意为选中部门及所有上级部门的负责人拥有配置中的权限。当操作者是部门或上级部门的负责人时,获取记录的权限。
*注:选择了2、4项时,若表单数据过多,在用户打开表单或视图时可能会显示异常。
部门字段-支持设置可选范围
- 【全组织】:组织内所有部门可选
- 【仅指定部门】:仅可选设置的部门
- 【指定部门和所有下级部门】:设置的部门和所有下级部门都可选
- 【仅指定部门的所有下级部门】:只能选设置部门的所有下级部门
公式字段-日期的单位逻辑调整
公式字段中,日期的【时长】、【距离此刻的时长】模式的单位规则调整:
- 输出格式【时/分/秒】支持设置前后缀单位(同【年/月/日】)。
- 【单位】不自动填充,为空时使用默认单位,纯空格时处理为无单位。
组织角色字段支持设置动态选择范围【当前用户的组织角色】
组织角色设置选择范围时,支持设置动态范围:当前用户的组织角色。
成员、组织角色选择范围交互调整
成员、组织角色字段选择范围交互优化。此外,成员字段新增组织通讯录设置方式,动态值还新增【当前用户】选项。
提供应用发布到其他平台的链接设置
提供应用链接,并且支持显示内容设置和SSO 登录时,应用上首页按钮返回的位置。
讨论增加筛选:与我有关、含附件;日志可筛选所有用户
工作表说明支持设置摘要
在工作表说明中设置显示方式为文字,就可以设置摘要内容。摘要文字颜色支持自定义。
设置的摘要文字在工作表名称下显示,点击“详情”可查看详细说明。
视图
层级视图支持显示为树形表格
之前在层级视图中我们提供的记录显示方式主要是卡片形式,卡片占用的屏幕空间比较大,视图区域展示的信息有限。
为了提供更好的信息概览效果,本次更新后,本表关联的层级视图增加一种显示方式——树形表格。通过折叠/展开操作,直观地展示数据之间的层级关系,更好地控制显示层级,增加信息密度。
树形表格支持展开当前层级下的所有层级。
层级视图支持指定开始层级
本次更新后,本表关联类型的层级视图(不包含树形表格)支持指定开始层级。
使用场景:
- 组织架构图中仅显示指定事业部的层级结构。
- 在任务管理中,仅显示与自己相关的任务。
视图设置结构优化
本次更新拆分了各个视图类型的基本设置和卡片设置,优化了设置结构。拆分的视图有:看板、层级和地图视图。
并为详情视图和地图视图增加了个性化设置。
- 详情视图支持配置操作栏和记录标题的显示及其隐藏。
- 地图视图支持隐藏标签。
工作流
新节点:循环
工作流新增“循环流程”节点,用户可以按照满足指定条件或者指定次数的方式来构建一个循环流程。此节点仅“专业版”以上版本可以使用。
满足条件时循环
以获取外部数据为例,我们通常要分页从接口拉取数据。有一类数据接口并不返回总页数,而是在接口响应值里返回是否还有下一页的标记,此时我们可以使用“满足条件时循环”来循环获取所有分页的数据。例如“钉钉-获取用户列表”接口,就是返回一个“has_more” 参数来标记是否有下一页,并返回一个“next_cursor”游标来标记下一页的读取位置,我们可以创建一个“满足条件时循环”的节点如下:
我们为节点添加了一个“hasMore”的文本参数,一开始传入true,并设定“退出循环条件”为“hasMore等于false”时。保存后,打开自动创建的新“循环流程”,我们用一个简化的流程来说明循环的用法:
循环流程中先添加“调用已集成 API”,并把参数传给钉钉的 API。
然后添加分支节点,判断 API 请求的结果,如果有数据则进行业务处理,没有数据则直接把“hasMore”更新为“false”,退出循环流程。接下来再判断是否有下一页,如果有,则把“cursor”的值更新为接口返回的“next_cursor”值,继续下一次循环;如果没有下一页,则把“hasMore”更新为“false”,退出循环。
由此可见,“满足条件时循环”的核心逻辑就是通过修改“流程参数”的值来满足循环中设置好的退出条件从而终止循环,否则将一直循环下去,直到达到设置的“最大循环次数”。
指定循环次数
“指定循环次数”的逻辑则是事先计算好要循环的次数,比如某些数据接口中可以用“总记录数÷每页行数”计算出总页数,然后指定循环总页数的次数,在循环中把代表每次循环值的start 参数作为当前页码来调用 API请求数据。
新节点:AI生成文本
版本更新后,工作流中增加了“AIGC”类型的工作流动作节点,本次新增的是【AI 生成文本】节点。在这个节点中,用户可以调用 “GPT大模型”的相关能力生成文本。
用户在使用时需要输入自定义提示词,也可以选择系统提供的“提示词模板”进行参考。在提示词中可以引用上游节点的动态值,可以用“测试”功能来预览提示词的 AI 生成效果并进行调整。
此节点功能为收费功能,调用后将从直接从组织账户余额中扣除相关费用。
工作流:中止流程节点
工作流中增加了【中止流程】动作节点,用户可以在流程中的任意位置添加“中止”节点,流程运行到“中止”节点时将自动停止运行。如果是在子流程、循环流程中触发了“中止”节点,则会依据主流程中节点配置的“跳过进入下一条”或“中止主流程”来触发主流程的动作。
子流程放开工作表记录数量限制
本次更新后,当使用“子流程”节点处理“查询工作表多条数据对象”时,可以勾选“获取工作表所有记录”。勾选后,子流程将按分页的方式处理所有符合筛选条件的记录,最大支持100万行。
另外,子流程还增加了“逐条执行,中止时继续下一条”的执行方式。
审批优化
发起人撤回后可重新提交
在发起人撤回后允许重新发起,并且可以配置重新执行整个流程或回到撤回时的节点。
审批人允许撤回
当前审批或填写节点正在进行中且无人处理时,上一个节点的负责人可以主动将流程撤回至本节点。
审批管理员操作支持退回
管理员进行退回操作时,可以根据配置选择所有上方可退回的节点进行操作,不受节点配置的退回方式限制,但仍需遵循系统逻辑的可退回节点约束。
审批流程可设置按用户权限审批
该功能验证节点负责人是否有查看记录的权限,若无权限,则不能进行审批和填写,以确保数据安全。
多语言
应用多语言
本次更新后,应用多语言功能进行了补充和完善部分高频使用的文本内容,内容如下:
- 选项集-选项集名称、选项
- 字段
- 单选/多选-选项
- 单选/多选-补充信息的引导文字(仅启用“其他”选项后字段呈现此文本)
- 检查项-勾选框/开关/是否
- 数值-单位
- 子表
- 自定义页面
- 统计图:图标名称、图表说明、标题
- 按钮:卡片说明、按钮名称、标题
- 筛选器:筛选器名称、标题
- 视图:组件名称、标题
- 富文本:文本内容、标题
- 统计-统计图标题名称、图表说明
*注:选项集、子表暂不支持跨应用数据。
组织名称简称支持多语言
组织简称支持配置多语言,在下列位置根据个人语言偏好进行呈现:
- 工作台、集成中心、插件中心顶部导航栏
- 通讯录组件
- 个人账户-我的组织:组织名称
- LDAP的登录注册页
- 邀请加入组织的注册登录页
配置入口:
API接口
应用API:获取记录列表 API,支持返回指定字段
应用API:批量更新记录 API,支持多个控件字段
API请求节点发送delete方法时,支持 body参数传递
例如json格式:
其他优化
用户类型日志筛选支持按照操作方式筛选。
应用多语言配置支持:复制、导入、导出、应用库上架、分发。
外部门户中签名字段支持使用上次签名。
钉钉/飞书通讯录同步支持选择绑定成员及解绑。
查询记录支持表格设置,可保存列宽。
自定义页面中统计图分享支持嵌入链接。
统计图表中,维度是时间字段时,增加自定义格式。
漏斗图维度增加配置无记录的项目。
LDAP映射字段的同步逻辑调整:
- 用户姓名、部门、职位、联系电话前加checkbox,不勾选则登录时不同步信息。
- 用户姓名改为非必填,同步逻辑调整:
- LDAP登录—无匹配账号时—新建账号
- LDAP登录—有匹配账号时—更新姓名