宜搭3.0使用手册(新)
2022-01-12 14:54:27 3 举报
AI智能生成
宜搭学习及操作指南
作者其他创作
大纲/内容
联系宜搭
宜搭价格
重要功能
二维码相关
二维码制作
如何实现一物一码功能?
扫二维码出现设备详细信息
一物一码如何打印二维码
自定义页面向表单/流程表单跳转传参
自定义组件可以用容器装载复制到表单
宜搭简介
基础概念
宜搭页面类型介绍
表单
只用于填写和收集数据,无需流程,可以直接创建普通表单;还可以通过权限配置实现不同角色人员能够拥有不同的对数据增删改查、以及字段操作等权限
流程表单
数据录入
按照预先设置好的路线进行流转,实现多人有顺序、有规则的完成一条数据的录入
审批确认
报表
在一个页面中将表单、流程中的数据或自建业务系统的数据进行智能数据分析,还可以对数据进行修改、删除、导出及打印
自定义页面
通过低代码搭建展现或其他任何类型的自定义页,借助数据源或更丰富的组件实现应用 Portal、复杂业务场景页
外部链接
在当前应用中将已存在的外部系统添加到导航中
DataV大屏
宜搭词汇表
1. 简介
2. 首页
3. 工作台
4. 普通表单
5. 流程表单
6. 报表
7. 外部链接
8. 自定义页面
9. 高级功能
宜搭界面介绍
注册/登录宜搭
模板中心
我的应用
任务中心
宜搭本身的统一待办中心
定制中心
平台权限
订单中心
角色设置
不能像钉钉一样设置角色人员管理范围
接口人设置(部门负责人)
消息通知
消息模板
自定义企业域名
平台权限管理
用户账号授权
数量不足
外部人员
宜搭数据安全
国密级安保水平
阿里云 ISO27001、ISO27018 信息安全管理体系认证
创建应用
从 Excel 创建应用
添加外部链接
应用与页面复制
应用基础设置
管理员配置
应用启用与停用
生成应用链接
自定义访问地址
应用发布
发布到钉钉工作台
页面发布
将免登提交页面发布到工作台
在钉钉群内安装宜搭
方便
提醒可嵌入群
匿名问卷、对外投放
不占宜搭人数
应用数据管理与设置
数据集
对当前应用内的所有单表数据源、视图表(多表关联)、数据准备(大数据离线方案)、跨应用(表单)数据源等进行统一管理,是宜搭在数据互联场景下的标准数据控制单元
视图表
视图表通过单表或多表关联,将已有的表单数据进行预处理,同时也支持中间表模式,提升数据加工处理能力
跨应用
【跨应用取数】,即在本应用内调用其他宜搭应用的表单数据,用于宜搭应用间的数据互联
数据源
常见数据问题答疑
表单设置
表单设计
新建表单
普通表单
流程表单
从 Excel 创建表单
• 不能存在合并的单元格
• 文件大小不超过 2MB
• 仅支持 (*.xls 和 *.xlsx) 文件
• 请确保你需要导入的sheet表头中不包含空的单元格,否则该sheet页数据系统将不做导入
表单组件
组件基础信息
属性
1.1 标题
1.2 占位提示
1.3 描述信息
1.4 状态
1.5 默认值
1.6 格式
1.7 校验
(1)自定义函数(高级校验)
(2)错误提示
高级
2.1 唯一标识
2.2 多端显示
2.3 数据提交
2.4 动作设置
2.5 删除和复制
2.6 编辑组件
2.7 拷贝 & 粘贴组件(跨页面适用)
常用控件
● 单行文本
拥有扫码、格式校验、计数器、一键清除、高级功能页面跳转等功能。
● 多行文本
● 数值
● 单选
● 复选
● 评分
● 下拉单选
● 下拉复选
● 级联选择
数据导入不支持,有相关导入需求的不建议使用
作为筛选条件,略准确
需变更内容时麻烦
● 日期
高级应用
高级功能自定义区间配置及场景
● 日期区间
高级应用
禁用日期函数
● 图片上传
在报表可直接浏览
● 附件
在报表不可直接浏览
单个小于100M
高级应用
高级校验
● 成员
可做表单内节点审批人员选择
成员组件可以选择全公司的人员,但是展示时只能展示本部门的人员,需要通过搜索选择其他部门的人员。
目前由于容器限制,在钉钉移动端 iframe 中使用该组件时,会因为容器未向 iframe 注入 JSAPI 导致无法正常选择人员,请避免在这种场景中使用该组件。
● 子表单
注意事项
新增上限均提升至500条
批量导入每次支持50条
支持主表+子表单内容 Excel 一并导出
高级应用
操作列
如何获取子表内指定的控件值 ?
明细关联明细
子表单数据进行报表分析
高级控件
● 图文展示
1. 适用场景
比如商品展示、报销、企业文化等场景,可使用该组件
● 部门
部门组件默认情况下,只显示当前登录人所在部门信息;
如要填写其他部门信息,需要输入部门名称搜索
注意组织结构情况再使用
● 国家/地区
● 地址
● 富文本
● 对于标准的宜搭表单文本组件,无法满足的样式、排版、配置等复杂文本场景时;
● 对于大段的文本处理样式优化时;
● 对于用户有 DIY 文本创造诉求,要上传的整块的含有样式的文本内容区块时
富文本暂时不支持在手机端编辑
● 布局容器
● 分组
界面信息分类美化
● 关联表单
快速调用表单内容填写到新表单使用
暂不支持被业务关联规则(如 UPSERT 公式)作为条件使用,注意建立文本组件
关联表单当前仅支持选择本应用的其他表单
多用关联表单,串联所有相关数据
● 定位
● 基于指定区域的员工考勤打卡上报系统
● 表单收集填报时,提交当前填报人的所在真实位置(实人实地,防作弊)
● 基于地理位置的地址 POI 信息管理系统
● 目前仅支持移动端定位(电脑端会引导提示)
● 手写签名
现场工作确认等场景
行业控件(教育)
ssssssssss
班级
年级
校区
科目
学段
学期
学年
学校
教育组件案例
组件属性
公式函数及案例
公式简介
文本函数
CONCATENATE 拼接函数
LEFT 返回从左指定字符
RIGHT 返回从右指定字符
LEN 返回字符个数
LOWER 转换字母小写
UPPER 转换字母大写
REPLACE 替换文本
REPT 重复文本
SEARCH 查找文本
TEXT 格式化
1. TEXT(num, pattern) 数字格式化
2. TEXT(date, pattern) 日期格式化
SPLIT 分隔文本
TRIM 删除首尾空格
UUID 唯一字符串
VALUE 文本转换数字
MID 截取文本
ISEMPTY 判断字段是否为空
HASEMPTYTEXT 判断子表单是否包含空值
ISNULL 判断子表单字段是否为空
PINYINHEADCHAR 返回字符大写首字母
时间函数
DATE 转换日期对象
TIMESTAMP 赋值当前时间
TIME 时间十进制
TODAY 今天
NOW 当前时间
SYSTIME 服务器日期
DAY 天数
MONTH 月份
YEAR 年份
HOUR 小时
MINUTE 分钟
SECOND 秒数
DAYS 两个日期之间的天数
DAYS360 计算两个日期相差天数
DATEDELTA 指定加/减天数
WEEKNUM 日期周数
ISOWEEKNUM 当年周数
DAYBEGIN 返回日期零点
DAYEND 返回日期最大值
YEARBEGIN 首个日期
YEAREND 最后一个日期
CASCADEDATEINTERVAL 相隔天数
CASCADEDATEINTERVALV2 日期区间相隔天数
TIMECOMPARE 比较 2 个日期大小
WORKDAY 指定工作日
NETWORKDAYS 工作日时长
逻辑函数
EQ 判断相等
NE 判断不等
LT 小于
GT 大于
LE 小于等于
GE 大于等于
AND 且
OR 或
NOT 非
XOR 异或
TRUE 布尔真
FALSE 布尔假
IF 条件判断
ISEMPTY 为空判断
校验函数
ARRAYREPEATED 判断数组是否有内容重复
EXIST 判断当前提交数据是否与历史数据重复
EXACT 判断两个字符串是否完全相同(区分大小写)
数学函数
ADD 求和
AVERAGE 平均值
MAX 最大值
MIN 最小值
ABS 绝对值
ROUND 四舍五入指定位数
CEILING 向上舍入倍数
FLOOR 向下舍入倍数
INT 向下舍入整数
LOG 对数
MOD 余数/取模
POWER 乘幂
FIXED 舍入指定位数
SQRT 正的平方根
SUM 求和
PRODUCT 数字相乘
SUMPRODUCT 两数相乘
RMBFORMAT 人民币格式
NUMBERCOMPARE 比较数值大小
集合函数
集合操作处理
INTERSECTIONSET
计算两个集合的交集
UNIONSET
计算两个集合的并集
DIFFERENCESET
计算两个集合的差集
SUBSET
计算第二个集合是否第一个集合的子集
数组集合处理
ARRAYGET
ARRAYGET(Array, k) 返回数据集中第 k 个值
LARGE
LARGE(Array, k) 返回数据集中第k个最大值
SMALL
SMALL(Array,k) 返回 子表的指定(数值组件)列 中第 k 个最小值
其他函数
公式示例-人员相关
USER 登录人
User() 获取当前登录人
User(level) 当前登录人的主管, level 是 获取当前登录人的主管
USERFIELD 查询成员信息
USERFIELD( 成员 ,"userId"), USERFIELD( 成员 ,"name")
GETUSERNAME 用户昵称(钉钉自定义名称)
EMPLOYEE 人员对象数组
DIRECTOR(level)
获取当前登陆人的主管名称
LOGINUSER 登录人
LOGINUSERWORKNO
获取成员 userID
标准模型-构造器公式
模型说明
·标准人员模型对象:
·标准部门模型对象:
UserBuilder -即将内测
DirectorBuilder -即将内测
DeptBuilder -即将内测
GetObjectField -即将内测
GetArrayItem -即将内测
2. 公式示例-部门相关
DEPTNAME 部门
userId获取直接部门文本名
3. 公式示例-通用型
COUNT 计数
公式案例
如何获取上级部门名称
如何限制年假请假天数
如何根据成绩判断等级
生成固定长度的随机字符串
根据身份证号自动计算生肖
根据身份证号自动计算性别
根据身份证号自动计算省份
根据身份证号获取出生日期
根据身份证号自动计算星座
根据身份证号自动计算年龄
如何将手机号部分数字隐藏
如何随机抽取题目
如何将文本转换为日期格式
日期自动加十天
最新版个税计算器
多评委打分如何计算平均分
如何修改标题大小
如何设置百分比
根据 QQ 号自动生成邮箱
如何设置小数位数
如何将数字转换为大写
字符串中的数字应用
如何计算工龄
每人每天只能提交一条数据
如何计算折扣后价格
如何将发票金额拆分
设置打印模板,直接输出财务需要的票单
如何生成固定格式的流水号
如何获取主管
如何通过公式获取日期区间的结束时间
宜搭常见提示的说明
数据联动
少用,多用关联表单,数据填充
关联选项设置
仅当选项与所选值匹配时,才显示指定的组件
关联其他表单数据
只能关联文本组件
注:要关联其他类型的表单的数据,需要怎么做呢?
可以加入一个隐藏的单行文本(记得勾选始终提交哦),通过公式赋值
可以加入一个隐藏的单行文本(记得勾选始终提交哦),通过公式赋值
自定义样式介绍
表单属性
业务关联设置
业务关联公式简介
INSERT - 插入
UPDATE - 更新
UPSERT - 插入或更新
DELETE - 删除
业务关联规则常用场景
业务关联规则案例
表单校验
表单介绍
国际化面板
数据源面板
检查返回数据
F12或右键检查
表单设置
表单基础设置
表单布局
新版权限配置
表单的消息通知
关联列表
内置变量(待下线)
分享设置
提交表单后如何修改?
打印设置
打印及文件下载
没有权限人员打印下载为空数据
抄送无权限
节点处理人也无权限
自定义打印模板
自定义打印文件名
表单案例
如何获取日期所在的季度?
当表单组件值为空时,则隐藏该组件
如何在鼠标划过时控制其他组件显隐?
根据选项修改其他组件隐藏状态
计算两个日期相隔几天几小时几分钟
怎么修改单行文本组件的样式大小
如何将子表成员组件多选值拆分填充其他表单
获取子表单的值赋值给当前主表单
动态给组件赋值状态
移动端自动获取定位信息
如何设置表单回填
表单设置不允许录入重复值
进货表实现同一产品录入数量进行叠加
提交表单后如何修改?
只允许查看自己的数据
扫二维码出现设备详细信息
如何获取数据源在子表展示?
如何实现一物一码功能?
使用关联表单组件对子表单组件进行填充
怎么做到A表单去校验B表单?
如何将流水号填充到表单中
怎么设置流水号自增
实际页面展示和我设计器中配置的不一样?
组件设置的的状态,优先级最低
获取数据源给下拉单选组件赋值
代码赋值触发或者默认值选项的数据联动
如何通过 JS 触发数据联动
表单跳转页面携带参数
如何将获取到的数据源赋值给子表单的下拉单选选项值
如何将多个评委的打分汇总
下拉只展示本人有关的数据
如何设置 0 库存不显示
如何生成固定时间提醒
如何将复选的值填充到子表
如何使用消息通知提醒
表格和表单的区别
免登实现数据的填写及修改
如何在关联表单增加数据
为何表单中的字段看不见
排查方法
如何显示最新一条数据
一物一码如何打印二维码
隐藏字段赋值
商品入库自动生成序列号
表单页面实现密码登录
统计表单的访问人员
流程设计
设计
流程设计简介
创建节点
节点设置
1. 审批人节点
2. 执行人节点
3. 抄送人节点
4. 分支节点
5. 流程表单的消息通知
流程设置
1. 基础设置
2.1 流程名称
2.2 页面操作
2.3 提交后跳转至指定页面
2.4 数据标题
2.5 咨询人员入口设置
2.6 流水号(体验版暂时不支持)
2.7 开启/关闭群插件消息
2.8 导航显隐配置
流程表单的权限设置
2. 权限设置
3. 自动审批规则
注意可能跳过节点,审批流程呈现不完整
高级应用
发起人为下一节点自动通过
表单内成员非必填,实现前人判断是否使用该节点
4. 节点提交规则
新版普通流程加签
5. 流程任务中心
6. 手写签名
7. 流程模拟
使用
流程使用
流程效能分析
流程常见问题指南
流程表单案例
将流水号填充到流程表单中
流程发起人自选审批人/执行人
允许退回,并且重新编辑
动态设置审批人
怎么设置连续多级主管审批
流程表单提交后,自动创建一条表单数据
项目固定审批人审批
流程修改实例
根据审批节点进度在自定义页面显示进度条
节点校验与分支条件的对比
如何禁止同时发起两条流程
如何在审批中发起报销流程
如何实现自由选择审批人
用成员组件
节点选择表单内联系人
为什么流程不往下进行
如何批量审批流程
如何将数据指派给对应主管
如何设置某些字段为必填
如何限定流程发起人
设置提交权限
表单为何缺少字段
修改审批节点对流程的影响
已在节点按原设置
后进节点按新设置
两个月内不允许再次提交
建立中间表
判断新提交时间与中间表对比
数据管理
数据管理页升级
如何新建数据管理页
数据管理页权限
自定义筛选条件
设置参与搜索字段
设置显示列字段
批量导入
批量导出
批量修改
批量删除
批量打印
操作记录查询
集成&自动化-连接器
公告
发公告者
是否DING通知
接受对象
部门
人员
封面图(只支持mediaId,可为空)
公告标题
公告内容
钉盘空间申请
用户
空间名称
视频会议
发起会议(审批结束时发起)
邀请参会人员
会议主题(标题)
会议发起人
预约会议(写日程)(日程点选参加会议)不会自动发起
日程标题
参与人
开始时间
备注
结束时间
日程组织者
待办
待办时间
发起人
内容
待办事项标题(50字符以内)
任务执行人
待办事项的跳转链接
日程
日程标题
参与人
开始时间
备注
日程组织者
结束时间
会话群
创建
群成员列表
群主(成员)
群名称
是否可管理
更新
群会话id
添加群成员
删除群成员
修改群名
场景群
群成员列表
群主(成员)
群名称
是否可管理
消息(发送到群)
消息内容
群会话ID
签到(填写信息和系统信息对照审核?)
智能填表(审批完结后)
参数=表单字段
关联组织
数据目录
获取企业即时沟通中群聊的统计数据
人工智能
输入一段文本,得到指定语种的译文,支持中、英、日三种语言的互译
机器人
宜搭自定义(连接器)
Host:请求的 host 地址,不需要带上“http://”或“https://”协议头,同时也不需要“/”结尾;
Base URL:可以配置请求地址中的基本前缀 URL,没有可以直接填写 “/”;
Schema:协议类型
HTTPS
HTTP
连接器线上名称:自定义连接器的名称
图标图片地址:连接器显示的 icon,不填会显示默认 icon
报表设置
3.0 报表设计器介绍
3.0 报表组件
1. 图表组件
1. 柱状图
2. 折线图
3. 饼图
4. 仪表图
5. 漏斗图
6. 热力图
7. 中国地图
8. 柱线混合图
9. 词云
10. 雷达图
11. 日历热力图
2. 指标卡
1. 基础指标卡
可用多个(不同数据集)呈现汇总数据
3. 表格
1. 基础表格
2. 交叉透视表
4. 基础
1. 文本
2. 图片
3. 链接
● 支持设置链接方式(可选择跳转到内部页面或跳转外部链接)
● 支持设置链接打开方式
● 支持链接自定义携带参数(可添加多个)
5. 布局
1. 选项卡
2. 分栏
3. 容器
6. 筛选
1. 下拉筛选
2. 时间筛选
7. 高级
iFrame
数据设置项
1. 聚合
2. 排序
3. 格式化
4. 链接跳转
5. 图形样式
6. 字段信息
7. 参考线
8. 其他设置
9. 返回数据处理
报表公式使用
报表案例
报表表格展示成员格式一致
如何将饼图中的两个项合并成一个进行计数?
饼状图根据年龄区间划分展示
如何点击饼图项跳转到表格详情列表
使用仪表盘展示身体状况
如何在宜搭内实现一键拨号
用户只能看到自己部门的数据
子表单数据进行报表分析
报表表格跳转其他报表过滤数据
报表数据跳转到详情
formInstId=${pid}
3.0
报表中如何实现一对多筛选
筛选器间联动配置
报表变量过滤条件
人员的权限管控
千人千面的数据查看
报表筛选出同意\拒绝
保证数据都是通过审批的
报表筛选组件怎么筛选时间区间
如何跨表单计算?比如通过进货信息和出货信息计算存货信息
设置中间表,让数据汇总
如何对项目进度超过80%的有多少个做报表统计
如何展示两张表的数据
视图表制作
布局2页放相关表
报表有返回数据代码处理能力
饼图分类再细分
casewhen
自定义页面设置
自定义页面设计器简介
页面设置
区块模板
条件渲染
循环渲染
渲染唯一标识(key)
自定义页面组件
步骤条
表格组件
Drawer 组件
HTML / Iframe 嵌入页面
翻页器组件
树形控件
创建自定义页面
自定义页面案例
自定义页面的查询组件
自定义页面表格实现数据管理页功能
自定义页面双端适配
判断浏览器环境
选择相关变量页面
怎么展示项目信息、筛选功能及点赞功能
在自定义页面上使用表单/流程数据用作展示数据源
通过链接块打开钉钉对话框
自定义页面向表单/流程表单跳转传参
自定义页面选择行自动求和
自定义页面实现批量审批
自定义表格实现增删改查
自定义表格的提交和查看
自定义页面打印
自定义页面查看流程效率
单应用全流程效率监控
自定义页面引入 ECharts
步骤条展示流程工序
自定义页面数据看板
展示抄送我的未读消息
大屏设置
付费功能
1. 高级流程编辑器
2. 流水号
3. 批量发起
领奖通知?
任务发布
4. 批量导入增强
5. 按导入批次删除
6. 附件在线编辑
尊享版
公文模块
只支持表单
7. 宜搭关联组织
8. 应用分发
9. 数据准备
10. 逻辑编排
按表单触发
按时间计划触发
11. 服务注册
开放接口SDK使用说明
12. 服务回调
宜搭调用外部接口后将数据回传到宜搭中
提交表单数据时发起新的流程1. 使用场景
开发者功能(需有代码基础)
JSAPI 升级指引
宜搭 Open API 开放接口
钉钉开放平台新版服务端 API 概述
宜搭平台接口(页面数据源可直接调用)
${宜搭域名}/dingtalk/web/${应用编码} + 接口路径。
注意检查接口调用时,用接口名称
详细接口
流程实例
表单实例
任务中心
附录
编写更多语言 SDK
JS 动作面板 - 前端代码开放
如何调试宜搭页面 JS
自定义页面调用外部接口
自定义页面调用外部接口
实战示例
宜搭开发者中心
API参考
通用组件方法
this.$(fieldId).get(key)
this.$(fieldId).set(key, data)
表单组件方法
this.$(fieldId).getValue()
this.$(fieldId).setValue()
this.$(fieldId).reset()
this.$(fieldId).getBehavior()
this.$(fieldId).setBehavior()
this.$(fieldId).resetBehavior()
this.$(fieldId).validate()
this.$(fieldId).disableValid()
this.$(fieldId).enableValid()
this.$(fieldId).setValidation(rules)
this.$(fieldId).resetValidation()
Dialog组件方法
this.$(fieldId).show()
this.$(fieldId).hide()
数据源
this.state.name
this.setState(value)
this.dataSourceMap[name].load(params)
工具类函数
this.utils.toast(options)
this.utils.dialog(options)
this.utils.formatter(type, value, options)
this.utils.getLocale()
this.utils.getLoginUserId()
this.utils.getLoginUserName()
this.utils.previewImage()
路由(页面跳转)
this.utils.router.push(path, params?, blank?, isUrl?)
this.utils.router.replace(path, params?, blank?, isUrl?)
this.utils.router.getQuery(key, queryStr)
this.utils.router.stringifyQuery()
this.utils.router.getUrl(slug, queryObj)
调用JS方法
this.methodName(params)
0 条评论
下一页