一句话QA
字段表单
字段字符
字段字符数量有上限吗?
- 单行文字上限300字符、多行文字上限5000字符、富文本上限20000字符
- 表格:上限200行(公有云)。注意:专有云表格行不做限制
- 单个应用表单的字段量上限是1000个,其中包括段落以及表格子字段都包含在内
下拉选择
下拉选择为数字时为什么无法排序?
-
下拉选择字段:选项为1,2,3,……,11,12等形式时,就会无法进行排序,排序是乱的,原因是下拉字段,本质上是文本类,与数字排序呈现结果不一样
-
解决办法:更改选项为01,02,03,……,11,12等形式,可以避免该情况
数据关联
数据关联关联下拉选择时,无法关联选项颜色吗?
- 是的,不支持关联颜色,只支持关联数据。单项选择,多项选择同理

数据关联应用名称与关联字段显示空白了
- 检查是否有切换到其他工作区、检查目标应用是否有权限

为什么QRobot添加的数据关联显示出来的内容不正常?
- 需要排查两边字段的格式是否一致,因为QRobot添加数据时会忽略字段格式的校验,可以出现带文字的内容被添加到数字字段中,这样的字段在被筛选条件筛选时会不再按正确的逻辑去筛选,会导致本不应该筛选出来的数据也出现在数据关联带出来的结果中。
附件上传
附件上传占用空间问题
- 附件只在上传文件并提交后才会计入附件上传总量,下载附件时不会占用附件上传总量
附件上传后,通过数据关联引用后提交,会占用一份还是两份空间?
- 占用1份附件上传空间
Q-robot添加附件上传字段数据至另一应用,会占用一份还是两份空间?
- 也会占用1份附件上传空间
专有轻流附件上传文件大小是否有限制?
- 目前不做限制,例如2G大小的文件支持上传
审批预览能否打开200-300M的jpg.格式图片?
- 图片大小,如果是想预览而不是下载,限制的是浏览器,能否预览,浏览器会对图片大小做一些限制
轻流目前导入图片到附件上传字段中用什么办法可以操作?
- 图片或者附件,都可以通过excel或接口导入,格式需要为url链接格式
应用上传附件的存放形式,是保存在数据库中,还是以文件形式存放在文件服务器上
- 支持两种储存方式,一种是存在阿里云oss,一种是存在服务器上面。
定位字段
定位字段是否支持海外定位?
- 不支持,目前使用的是高德地图,仅支持国内定位
富文本
富文本中贴图片,是否占用工作区附件空间?
- 富文本中的图片会占用附件空间
富文本中贴图片,图片是否会被压缩?
- 不会被压缩
OCR识别
OCR识别每日调用是否有次数限制?
- 轻流没有限制,服务商可能会做限制

客户是否可以使用自己的OCR,比如私有化百度OCR?
- 可以,具体通过webhook对接。通过webhook调用OCR的接口,回调识别结果。但是具体是否可以对接需要联系技术支持进行调研
OCR可以直接从邮箱中拉取数据进行识别吗?
- 代码块中可以先调用邮箱的接口获取文件,再调用OCR接口获取识别数据(前提是均有接口并且轻流可以直接调用)
代码块
代码块技术的执行逻辑是如何运行的,会不会涉及到安全要求?
-
多方面的安全问题风险规避:
-
所有的代码块无论表单编辑的测试时还是表单填写的运行时,都会先在沙盒中跑一下,会和服务器隔离开
-
一些可能有风险的关键词规避,如果代码里有有风险的关键词,会在测试运行时直接提示,不让运行
代码块是否支持调用外部系统接口?
- 支持的,代码块支持调用axios包
代码块中运行时是否能输出log?
- 暂时不行,如果需要断点或者log可以本地跑一下,代码没问题之后,再放在轻流代码块中使用
如何在代码块中分辨表格的不同列的field_id?
-
在代码块中输入下面两行代码即可,其中qf_field.{表格$$16384E9DE$$}换成表单对应表格字段,然后测试时输入一行测试示例,输出即可得到对应的field_id.
-
var key=qf_field.{表格$$16384E9DE$$}
-
qf_output={key}
函数公式
注意事项
公式字母,括号,逗号,引号均为英文输入法下的格式,公式名称大写

判断符与基本运算符
判断符与基本运算符在轻流中如何书写?
- 逻辑判断,用 == ,不相等用 !=
- 基本运算符:加‘+’,减‘-’,乘‘*’,除‘/’
- 判断符:大于‘>’,小于‘<’,大于等于'>=',小于等于‘<=’

数据关联字段参与数字计算时如何转为数字?
- 参与计算/数字比较需用NUM()函数转换为数字值;文本字段参与计算的数字值也需要用NUM()函数转换为数字

如何将数字显示人民币大写?
- 公式为RMBUPPER(number)

如何判断字段值是否为空?
- 判断某个字段值是否为空,用ISEMPTY()函数,通常与IF函数搭配使用

正则表达式
注意事项:
轻流中使用正则表达式时,\ 需写为 \\,例如\d需写为\\d
验证以1位字母(不区分大小写)开头,任意0-9的6位数字
- REGTEST(BUYNO,"^[A-Za-z]{1}[0-9]{6}$","g")

身份证号验证真伪
- REGTEST(身份证,"^[1-9][0-9]{5}(18|19|20)[0-9]{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)[0-9]{3}([0-9]|(X|x))","g")

验证仅有大写字母
- REGTEST(单行文字,"^[A-Z]+$","g")

验证仅有小写字母
- REGTEST(单行文字,"^[a-z]+$","g")

验证仅有数字+26英文字母
- REGTEST(单行文字,"^[A-Za-z0-9]+$","g")

验证仅有汉字
- REGTEST(单行文字,"^[\\u4e00-\\u9fa5]{0,}$","g")

校验IP地址
- REGTEST(单行文字,"^(?:(?:1[0-9][0-9]\\.)|(?:2[0-4][0-9]\\.)|(?:25[0-5]\\.)|(?:[1-9][0-9]\\.)|(?:[0-9]\\.)){3}(?:(?:1[0-9][0-9])|(?:2[0-4][0-9])|(?:25[0-5])|(?:[1-9][0-9])|(?:[0-9]))$","g")

SEARCH查询成员字段(成员字段1,成员字段2)的查找规则
- 按照成员邮箱来进行查找

如何将日期格式显示为带年月格式?
-
方式一:拼接截取日期字段
-
CONCAT(YEAR(日期),"年",MID(日期,6,2),"月")

-
方式二:拼接函数公式
-
CONCAT(YEAR(订单日期),"年",MONTH(订单日期),"月")

两者区别是,第一种可以直接截取单月前面“0”,显示为“2020年08月”,后者显示为“2020年8月”;
如何计算两个日期之间的月数差?
- (YEAR(结束日期)-YEAR(开始日期))*12+MONTH(结束日期)-MONTH(开始日期)

如何计算出当前周为本月第几周?
-
ROUNDUP(DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))/7,0)
-
上面的是理想状态,每月一号都是周一的情况,实际情况会存在 当本月一号是周二或者周三周日等情况存在,可以使用下面的公式:七种情况都判断好。下面的公式是以周一到周日为一周。
-
IFS(TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="0",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+7)/7,0),"周"),TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="1",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+1)/7,0),"周"),TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="2",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+2)/7,0),"周"),TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="3",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+3)/7,0),"周"),TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="4",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+4)/7,0),"周"),TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="5",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+5)/7,0),"周"),TEXT(DATE(YEAR(NOW()),MONTH(NOW()),1),"E")=="6",CONCAT("第",ROUNDUP((DAYS(CURDATE(),DATE(YEAR(CURDATE()),MONTH(CURDATE()),"01"))+6)/7,0),"周"))
-
求当前日期所属当月第几周
-
INT(DAY(CURDATE())/7)+1

如何根据身份证号获取性别?
- IF(LEN(身份证号码)<17),"",IF(MOD(NUM(MID(身份证号码,17,1)),2)==1,"男","女"))

如何根据身份证号获取出生年月日?
- CONCAT(MID(身份证号码,7,4),"年",MID(身份证号码,11,2),"月",MID(身份证号码,13,2))

如何根据身份证号计算截止当前年份的年龄(不考虑出生月份)?
- IF(ISEMPTY(身份证)," ",NUM(YEAR(CURDATE()))-NUM(MID(身份证,7,4)))

获取开始日期到结束日期的日期差,显示格式为:几天几小时几分几秒
- CONCAT(INT(NUM((DATETOTIMESTAMP(结束日期)-DATETOTIMESTAMP(开始日期))/1000)/(24*3600)),"天",INT(MOD(NUM((DATETOTIMESTAMP(结束日期)-DATETOTIMESTAMP(开始日期))/1000),(24*3600))/3600),"时",INT(MOD(MOD(NUM((DATETOTIMESTAMP(结束日期)-DATETOTIMESTAMP(开始日期))/1000),(24*3600)),3600)/60),"分",INT(MOD(MOD(MOD(NUM((DATETOTIMESTAMP(结束日期)-DATETOTIMESTAMP(开始日期))/1000),(24*3600)),3600),60)),"秒")

获取起止时间(日期格式年月日 时分秒)之间的时间差,显示格式为:几天几小时几分几秒
CONCAT(
NUM(INT((NUM(DATETOTIMESTAMP(RIGHT(起止时间, 19))) - NUM(DATETOTIMESTAMP(LEFT(起止时间, 19)))) / 1000 / 86400)),
"天",
NUM(INT(MOD((NUM(DATETOTIMESTAMP(RIGHT(起止时间, 19))) - NUM(DATETOTIMESTAMP(LEFT(起止时间, 19)))) / 1000, 86400) / 3600)),
"小时",
NUM(INT(MOD(MOD((NUM(DATETOTIMESTAMP(RIGHT(起止时间, 19))) - NUM(DATETOTIMESTAMP(LEFT(起止时间, 19)))) / 1000, 86400), 3600) / 60)),
"分",
NUM(MOD(MOD(MOD((NUM(DATETOTIMESTAMP(RIGHT(起止时间, 19))) - NUM(DATETOTIMESTAMP(LEFT(起止时间, 19)))) / 1000, 86400), 3600), 60)),
"秒"
)

如何将OCR识别后的银行卡号的空格去除?
- CONCAT(LEFT(银行卡号,NUM(SEARCH(" ",银行卡号))-1),LEFT(MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号))),NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))-1),LEFT(MID(银行卡号,NUM(SEARCH(" ",银行卡号))+NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号))-NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))),NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号))-NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号))))))))-1),RIGHT(银行卡号,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号))-NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))-NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号))-NUM(SEARCH(" ",MID(银行卡号,NUM(SEARCH(" ",银行卡号))+1,LEN(银行卡号)-NUM(SEARCH(" ",银行卡号)))))))))

如何计算表格的行数?
-
COUNT(表格·数字)
-
注意:如果计算表格数字字段,表格有几行会计算出几行。但是如果计算表格其他字段,只会计算表格字字段中有内容的行。

如何计算当日期大于26日,就返回当前日期月份+1,反之返回当前日期月份?
-
特殊情况:12月份日期大于26日,需要返回1月
-
IF(AND(MONTH(日期)==12,DAY(日期)>26),CONCAT(YEAR(日期),"-",1),IF(AND(DAY(日期)>0,DAY(日期)<=26),CONCAT(YEAR(日期),"-",MONTH(日期)),CONCAT(YEAR(日期),"-",MONTH(日期)+1)))

如何将打卡的秒数转成当天具体时间?
- IF(SEARCH(".",(秒数/86400)*24)!=0,CONCAT(LEFT((秒数/86400)*24,SEARCH(".",(秒数/86400)*24)-1),"时",ROUND(NUM(CONCAT("0.",RIGHT((秒数/86400)*24,LEN((秒数/86400)*24)-SEARCH(".",(秒数/86400)*24))))*60,2),"分"),CONCAT((秒数/86400)*24,"时","00","分")


如何计算成员的年假天数?
-
IFS((YEAR(CURDATE())-YEAR(参加工作日期))<10,5,AND((YEAR(CURDATE())-YEAR(参加工作日期))<20,(YEAR(CURDATE())-YEAR(参加工作日期))>=10),10,(YEAR(CURDATE())-YEAR(参加工作日期))>=20,15)
-
参加工作日期格式为年月

数据内容
PDF预览为何发生打不开?
- 可以检查下文件的协议类型,因为处于安全考虑,我们目前不支持https访问http,上面问题中的附件上传字段拿到的链接是http的,所以打开是空的

如何查看全部数据?
- 应用管理员:点击应用-数据管理

- 管理员可以设置可见全部数据的表格视图,并进行编辑可见范围,进行查看全部数据

应用发起数据一直保持“加载中状态”?
- 造成可能原因1:公式设置成环,例如当前应用中,两个字段的公式:金额 = 单价*数量,单价 = 金额/数量

- 造成可能原因2:设置了Q-linker自动触发,可以先关掉看一下是否能正常速度打开
数据关联显示内容与数据源内容为何不一致?
-
之前的老版数据关联逻辑:所有的数据加载出来,然后去重,取200个值
-
现在的新版数据关联逻辑:通过筛选条件和搜索条件确定最大2000条数据,然后在2000条数据去重后取最多200个,这可能会导致最终的去重结果不够200个,结果区间为1-200.
表格通过数据关联字段关联出来的数据为什么会错行显示?
- 可能设置了关联已有表格的同时也设置了字段的关联已有数据,这种情况会优先显示关联整表的内容。
- 可能设置的筛选条件字段在被关联的应用数据中是空值,导致在本应用表格中空值==空值时满足筛选条件,出现了关联的数据。
国内用户在系统提出申请单,由境外用户进行审批。因为时差问题,境外处理单据时所看的时间是什么?
- 系统前端时间是根据电脑中的时间进行记录的,可以记录国外的时间。后端的时间是服务器的时间,默认都是国内的时间。一般公式如:curdate,now这些,都是记录的电脑前端的时间。如果是提交重计算和数据处理时间,都会是服务器时间。
导入成员邮箱,部分成员内容为空白
- 通讯录中,成员的邮箱前后可能存在空格,因为我们目前没有对邮箱格式做处理,添加成员邮箱前后有空格,会一并保存下来
数据导入注意事项
- 企业微信用户导入部门字段需要按照部门ID进行导入,代开发之后,可以以“上海公司%产品体验部%用户体验部”的格式进行导入
成员字段以什么格式进行导入?
- 需用成员的邮箱而非成员“姓名”,若输入的邮箱为非工作区成员的邮箱,则导入空值。如下图,Excel文件中成员字段输入的邮箱

部门导入以什么格式进行导入?
- 需带着上下级部门的路径进行导入,上下级部门间用‘%’隔开,且从最上级部门开始,例如“上海公司%产品体验部%用户体验部”;若存在属于多个部门的情况,不同部门之间用英文字符“,”隔开。
导入表格数据以什么格式进行导入?
- 导出表单模板,Excel文件中有几条数据就合并几行申请人字段单元格,如下图中有3条数据,合并三个单元格即可,也可以导出表格数据作为参考,进行设置


导入选择类型字段以什么格式进行导入?
- 导入选择字段时需要填写和选项内容完全相同的数据。例如下图,导入时客户等级填写A/B/C其一的内容。


导入多项选择字段以什么格式进行导入?
- 模版中填写多项选择字段时,需将不同选项的内容用英文输入法逗号","进行分隔,如图:绘画,滑板,如使用中文输入法逗号“,”或其他分隔符,导入后则无法显示多项选择字段内容,为空值

导入Excel时第一条数据为何一直被吞?
- 应用中有表格字段,导入的时候把Excel表头由两行改为了一行,导入读取时会把第二行(即第一行数据)默认为表头,无法录入成功。哪怕仅导入主字段,对应的Excel中表头也需要为默认的两行。
应用中误删的字段及字段相关数据能否恢复?
- 被删除的字段无法永久恢复。联系技术支持协助提工单可以临时恢复字段,然后做数据的导出备份。但是应用重新发布,恢复的字段就会消失。
续费后的存储空间与数据量是如何计算的?
- 我们的数据量计算方式可以理解为云存储空间,每年续费只是延长空间的使用时间,不会增加数据量,但是删除数据会恢复数据空间。
- 附件量可以理解为流量,每年续费的时候会重新增加相应的附件量,用多少就消耗多少,删除附件不会恢复附件使用量。
工作区到期了,但是做了延期申请,那工作区的历史数据会丢失?
- 数据不会丢失的
创建表单时,可否定义某个字段加密存储,在页面展示时解密展示?
- 目前可以实现字段内容前端脱敏操作,后端暂时还不支持,后续会规划
导出数据为什么提示0条数据导出失败?
-
排查导出数量是否超过限制数量,如果超出的话建议少选一些,少量多次导出
-
单次最多允许导出20000条数据
-
由于Excel生成工具的限制,若导出的数据超过256个字段,数据将无法导出
-
刷新网页重新选择需要导出的数据导出
-
清理浏览器缓存,尝试重新操作
-
如果上方法不行,应该是堵塞了,可以联系技术支持排查
工作区环境
应用名称和表单字段能否与工作区的语言同步切换中英文?
- 具体什么语言是个人创建应用的时候设置的,目前没有翻译功能
同一工作区能否设置不同语言,国外是英文,国内是中文?
- 表单中的任何字段只能是同一种语言,可以在字段标题中设置中文/英文描述

- 工作区语言可以切换为中/英文

注册轻流账号必须要用手机号注册吗?
- 注册账号必须要有手机号,工作区邀请的账号也是需要注册的。如果公司规模较大,不想所有员工再通过手机号注册,可以联系技术支持提工单处理。
专有云发送的邀请邮件是否支持修改轻流Logo?
- logo和轻流相关的内容,针对专有云版本都是可以进行自定义,更改为用户自己公司相关内容,但是不支持用户设置,需要联系轻流技术在后台进行统一配置
门户引擎
如何查询工作区中哪些门户设置了所有人可见?
- 目前暂没有路径可查询,如需要可以联系技术支持
门户中的链接组件,为何有些网站无法预览?
-
安全性比较高的网站都不允许嵌入,只能根据实际情况操作,让客户以实际表现为准,限制不确定性。因为链接组件的本质是个iframe,有些网站限制了iframe的嵌套,我们无法控制,也无法知道哪些网站有限制。
-
可以F12进行查看具体报错信息,例如有该报错就是加了限制:Refused to display 'https://www.jd.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'。sameorigin的意思就是需要访问来源和域名一致,现在是在qingflow.com里访问的京东,肯定不是sameorigin,所以被拒绝了。
-
链接组件仅支持https,不支持http
门户设置了自动更新,为何到时间没有更新?
- 门户的自动更新,只有在当前工作区并且点击了门户的全屏按钮后才生效,其他像分享链接等操作都无效
通讯录
个人中心昵称和通讯录昵称的优先级问题
- 官网版本会有添加成员的功能,添加过来默认是被添加人的个人中心的名称,此时通讯录和系统中的一些成员相关的显示都是个人中心的名称,管理员如果在通讯录里手动改了这个成员的名称,以后系统中成员的显示都会以通讯录中的修改为准。
通讯录同步过来的视为通讯录昵称,例如钉钉,企业微信,飞书版本同步通讯录
- 显示优先级:通讯录>个人中心。例如在表单填写成员字段时,成员姓名以通讯录昵称为准
工作区通讯录中的邀请链接有效期是多久?
- 7天
专有云版本是否支持内部通过邮箱注册账号?
- 专有云不需要注册邀请用户,可以直接进行添加成员
如何修改同步后系统生成的账号邮箱?
- 需要先在个人中心补充安全信息,然后再进行修改
部门层级是否有限制?
- 通讯录中部门层级没有限制,但是审批流程中限制9级
通讯录是否可以只导出组织架构部门信息?
- 暂不可以,建议导出通讯录后只摘取组织架构信息去做后续的操作
部门字段导出的是名称不是编码,如果两个部门名称一样怎么处理?
- 通讯录的导出是包含了上下级部门的
流程引擎
为什么对应节点负责人收不到催办邮件?
-
节点负责人两类:成员处理、动态邮箱
-
成员处理:可以收到催办邮件。如果一直没有收到,查看一下邮箱垃圾箱,是否被拦截。
-
动态邮箱:不支持收到催办邮件。
回退待办会触发的提醒吗?
-
回退数据有两种类型:回退到申请人节点、回退到审批人节点
-
回退到申请人节点:触发申请结果提醒
-
回退到审批人节点:触发回退事件提醒
留言@站内信为什么收不到提醒?
- @成功与否的颜色是不一样的。

- 不能直接粘贴复制发送@某人
- 需要排查被@用户的名称前后是否有空格等特殊字符
- 在拓展设置-提醒设置中检查是否打开了留言提醒的开关
- 在拓展设置-提醒设置中检查是否开启了邮件/三方平台推送的开关
批量审批运行规则是什么?
-
在遇到积累大量待办,批量审批是很好操作助手。但是系统对审批也有相对应设置限制。
-
批量审批会忽略表单内的必填设置权限;
-
批量审批在不满足校验条件时,该条待办不会通过,需要手动验证;
-
批量审批顺序默认的是待办中从上而下进行处理,如果需要根据最早申请进行审批,需要手动更改编号顺序即可;
轻流手写签名是否具有法律效力,可以在C端用户售后结果确认的流程中使用吗?
- 目前轻流中的签名只是一个图案,并不具有法律效力
导入数据进入流程会触发代码块、Q-Linker么?
数据进入流程对应节点,Q-Linker可以配置提交重计算触发。代码块在流程中无法触发。
- Q-Robot添加数据、QS主动进入流程、QS被动进入流程也是一样情况。
流程变更后,未完成的流程处理逻辑是什么?
- 流程变更后,历史数据依然保留变更前的节点状态,历史数据通过原节点后,自动找原节点后的第一个节点向下流转(根据ID寻找)。所以流程变更后,老数据的当前节点不变,向下流转时按照最新的流程版本流转
超时自动提交和提交校验的优先级是怎样的?
- 设置了提交校验同时设置了超时自动提交,但没开启提交重计算,如果数据不符合提交校验规则,仍会通过超时自动提交成功提交数据。
- 如果对应字段开启了提交重计算,提交校验就会生效,如果校验不通过,超时自动提交不会成功。
外部邮件回退后,相同链接不能用了吗?
- 是的,url中的ticket在通过节点后就失效了,退回重新申请会重新发送邮件的
如何关闭微信公众号的应用提醒?
- 直接在微信里面不再关注公众号
- 在对应的应用中点击编辑应用-拓展设置-提醒设置-提醒方式-微信提醒 进行取消勾选即可
Q-Robot
Q-Robot添加数据失败,报校验未通过。
-
由于目标应用设置了提交校验,数据无法添加过去。
-
检查目标应用中申请人节点的提交校验设置
-
排查当前应用数据问题

Q-Robot添加数据失败,报“数据不符合格式”提示
- 数字字段接收到了文本,就会出现这样的问题,接收字段的数据格式和发起Qrobot的字段数据格式有冲突
- 校验一般是节点校验导致的,可以先检查是否设置提交校验,可以先判断下是不是节点校验导致的

Q-Robot更新数据日志显示更新成功,点击却显示更新0个字段?
- 排查一下当前节点负责人的字段权限是如何设置的,如果字段设置了隐藏,会出现该问题。


Q-Robot发送短信给用户,但用户如果回短信呢,sendcloud是否可以将数据回传给轻流?
- 轻流目前不支持这个反馈机制,专有云需要客户自己采购sendcloud服务,短信这个功能用户可以通过我们系统的qsource webhook实现
Q-Robot发送邮件,为什么对方邮箱收不到邮件?
-
排查思路
-
可能是客户那边的服务器过滤了,需要设置白名单:edm.oalite.com ,mail.qingflow.com
-
可能在客户那边的垃圾邮件中,麻烦检查垃圾邮件
-
接收邮件地址可能是被关联的值,并没有进入数据库,所以没有收件人导致发送失败,可以提交重计算进行解决
-
没有设置发件人/发件人邮箱为空
-
邮件发送量到达上限
-
收件人在我们系统的黑名单中(需要联系技术支持删掉)
注意:部分报错信息是可以在系统中查看的,使用鼠标放在发送失败的提示上就可以看到,例如:该报错原因是发件服务器被拉黑导致邮件被拦截

Q-robot是否可以新增TOPIC(队列)功能?
-
可以的,公有云客户可以联系轻流,为某个应用单独开通topic。
-
客户可以通过增加管道(Topic)的方式,让多条管道并行执行,避免管道堆积过久,客户某些关键应用数据执行慢,主要有下面几个使用场景:
1.保障关键应用不受其他服务影响,对关键应用配置单管道,防止数据堆积太久。
2.对于数据量大复杂度高的但是不需要及时处理的应用配置单管道,避免影响其他服务的正常使用。
流程外Q-Robot
流程外Q-Robot条件都满足的情况下,为什么没有触发?
原因可能有三:
-
数据不满足触发条件
-
流程外Q-robot3个关键时间点:
-
触发字段更新时间点:在数据的触发字段被更新时,会为满足条件的数据创建流程外Q-robot
-
筛选字段更新时间点:在数据第一次被添加进流程中时,会做一次排查数据是否满足流程外Q-robot的触发条件
-
结束字段更新时间点:在数据的结束字段被更新时,会为满足条件的数据创建流程外Q-robot
-
重新发布应用的时候,会排查一次现有所有的数据是否满足条件创建流程外Q-robot
-
数据导入、Qsource、Qdatabase、openapi进入流程的数据都不会触发流程外Q-Robot
-
可能堵塞了
流程外Q-robot为何没有发送微信提醒?
- 根据服务号公众号运营要求,自定义时间提醒和流程外Q- robot执行失败时,不会触发消息提醒
具体要求可参考公众号模板消息运营规范:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Operation_Specifications.html
【飞书版本】流程外Q-Robot的飞书提醒,可以设置提醒动态邮箱吗?
- “提醒谁”应该是飞书组织架构里的成员,只有成员才可以收到提醒。
流程外Q-Robot,自定义发送提醒,数据内容为何不能打开?
- “自定义”设置的发送提醒,关联不了数据,仅是发送了一条提醒数据,接收人点击该数据会报无权限,这是正常情况,自定义提醒任何情况都是打不开数据的
电子签章
电子签章怎么验证有效性?
- 电子签章的有效性可以在这个网站验证:https://www.esign.cn/pcgw/cp/htyz/
- 有效的电子签章具备法律效应,打印在纸质合同上不具备法律效应

打印模版
批量打印时发现多条数据出现在一页上,如何让每条数据进行逐页展示?
- 设置完打印模版之后,点击查找与替换,查找内容填写^m,替换内容填写^p

节点如何设置打印权限及模板?
-
如果需要在节点执行数据打印,需要在对应的节点设置打印权限。
-
以某个审批节点为例,编辑--流程设计--高级设置,设置相关审批节点负责人,并设置打印模板

图片文件相关问题
- 目前轻流没有做图片大小的限制,具体看word限制情况
- 上传附件字段中的图片支持打印
打印模板支持下载格式有哪些?
- 默认下载格式为Docx,也可以下载pdf格式

打印文件格式有哪些?
- 打印时是docx格式,可以查看打印链接后缀。当然也可以是pdf格式后缀

打印手写签名规则是什么?
- 申请人节点也会算有一个签名,按照节点数量计算,有几个节点就会有几行。

字段对照表中表格子字段-附件上传代码为何不显示后缀?
- 复制至word文档中显示大小编码,即“|20*20$$”后缀
- 可以手动添加此后缀
打印模版中附件上传的图片大小是否支持更改?
- 制作打印模板时,手动更改该后缀大小可调整打印的图片大小

打印出错-怎么查看错误日志?
- 目前不支持查看日志,如遇问题,需要您授权登录,由技术排查
外部系统是否可以调用word打印模板?
- 可以,调用获取单条数据对应打印模版文件接口,不过仅对专有云可调用
批量打印--拼接打印与逐条打印,分别什么意思?
- 拼接打印是把多个数据打印在一起。 纸张大小根据实际情况(可以自定义),默认是A4,拼接打印就是将多个数据的打印模版内容合成一个PDF进行打印。
- 我们系统的打印方式就是系统提示的字面意思,拼接是把所选的N个数据合成一个PDF文档打印,逐条是把所选的N个数据生成N个PDF文档打印.最后的打印结果其实都是一样的
打印模版配置时,表格中可以嵌套表格吗?
- 表格中不能嵌套表格
打开文档报错:很抱歉,Word Online打开此文档时遇到问题
- 处理方式:如遇到该问题,可以在批量打印中选择拼接打印,下载文件进行打印

Word打印模板,打印时部分页面实际经常被空行占据。
- 原因:两页之间有多个空行,打印时部分页面被空行占据,表现如下

- 处理方式:在word 中,不需通过文本内容-“敲空格”来实现分页,通过设置文件的方式即可;即编辑word时,选择插入->页面->插入分页符

word打印模板,在一些流程中我们通常需要手动下载,是否可以实现自动下载?
- 公有云不支持,专有云是支持通过接口获取对应word打印模版的数据文件放到附件上传字段中
数据点击打印如图报错,为何没有生成对应文件?
- 打印模板只支持.docx格式,如果把.doc格式的文档直接改后缀再上传打印模板,打印后会报如图错误,需要把文件另存为.docx格式重新上传打印模板即可

报表数据表点开数据为什么打印不了?
- 所有人可见无需登录的报表,报表勾选可打印&可批量操作,打印按钮不显示,无法进行打印
- 所有人可见需要登录的报表,报表勾选可打印&可批量操作,并且设置word打印模版,打印按钮显示,如果当前工作区版本没有购买word打印模版功能,选择word模版时message就会提示“word打印模版功能已过期,请联系管理员”
- 另外企业微信版本是无自建应用的企微工作区,打印/导出因需要id转译,必须登录报表所在工作区才能下载文件
报表
明细报表--用户B如何查看用户A发起的数据?
- 设置报表可见权限为A+B(或者工作区可见),然后A和B就能同时看到对方发起的新数据了。
如何限制成员查看报表时只能看到自己申请的数据?
- 创建完数据报表之后,为实现申请人只能查看自己的数据,开启“限制数据范围”,设置筛选条件为“申请人”等于“当前用户”即可,保存报表之后,查看该报表的用户便只能看到自己申请的数据。
轻析汇总表维度数量问题?
- 公有云目前支持维度数量上限为20,5.1.0及以前数量为10,专有云5.2.0版本后无上限
为何关联报表无法查看?
-
排查思路
-
对应节点是否设置好了关联报表
-
报表的可见范围,如果成员不在报表的可见范围内,那么即使设置了关联报表依然无法查看。
为何企微工作台轻析指标看板不显示成员字段?
- 轻析后端的通讯录没有接代开发,在企微环境使用时不显示内容。已有任务在后续做调整该表现。
第三方平台
企业微信
导出数据无法跳转至下载页面
- 企业微信兼容性导致,轻流的文件下载插件file-saver在企业微信中失效了,企业微信js,api没有提供下载文件的功能
是否支持将多个企业微信组织架构同步至同一个轻流工作区
- 不支持,只能是同一个组织架构对应一个轻流工作区
能否通过接口创建成员
- 公有云不支持,专有云支持
新的打印弹窗无内容或内容错乱,且新的窗口需要扫码登录
- 企业微信客户端打印时,由于部分情况下会跳转到自带浏览器,打印的数据是带不过去的,导致打印无内容或者错乱,建议在谷歌浏览器中打印
企业微信同步过来的邮箱为什么显示“乱码”?
- 企业微信没有提供邮箱,因为邮箱属于隐私,企业微信方有隐私保护的要求,我们系统是通过邮箱来唯一确定用户的,所以同步的成员都会创建一个随机邮箱。
企业微信工作台,访问时报错47203?
-
确认用户是否被禁用
-
前往企业微信管理后台:https://work.weixin.qq.com,打开应用管理页面,检查轻流应用(第三方应用)的可见范围,若配置了自建应用,请检查下自建应用的可见范围。
-
再前往轻流通讯录,检查用户是否处于禁用状态,若是禁用状态,需要手动启用下。
-
清理缓存,重新打开企业微信
-
快捷键打开调试模式
-
MAC :command + shift + control + D,
-
Window :shift + Ctrl + Alt + D
-
再打开帮助,开发者调试选项,浏览器、WebView相关,选择前三个清理缓存的按钮。
-
清理完成后,退出企业微信账户,重新登陆一遍。
钉钉
打印模板跳转后显示空白
- 数据是在钉钉自带浏览器跳转打印的,由于钉钉不支持非本平台页面跳转,打开之后前端页面没有存储值,因而打印模板内容,建议在网页端使用打印功能
自建应用配置的轻流的应用链接,可以自动登录吗?
- 自建应用无法支持自动登录,需要先通过我们标准的第三方轻流应用登录之后,才可以通过其他应用自动登录
- 如果该应用要对外,只把对外的链接放进去也许是可行的
- 企业微信的配置与钉钉类似,也是可以自建应用的, 直接将表单/应用的url设置进去就可以,实际使用的时候需要先在轻流应用上授权登录一下(必须步骤)
飞书
飞书版工作区「在线咨询」无法调起客服窗口
- 飞书不支持右下角聊天
移动端
在微信中打开轻流页面链接,为什么显示请点击“使用完整服务”
- 这是由于微信网页授权能力调整公告,您可以点击以下链接查阅微信开放社区的公告:https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001
微信小程序中点击链接,跳转提示不支持该域名
- 微信小程序跨域问题,微信小程序不支持打开其他域名的链接
Q-Linker/Webhook
Q-Linker测试没有问题,设置自动触发,但发起数据时报错
- 当发起新的表单时,qlinker关联字段为空,原因是空字段我们会转换为"",第三方接口不支持,页面抛错,我们就会报该错误。
Webhook功能,如果不开启回调,会进行回调的操作吗?
-
开启回调:
-
可以通过表单字段查看回调数据。
-
不开启回调:
-
可以在全部数据-流程日志里看到回调信息,看到的回调信息是全部的返回结果,只是不更新表单字段。
Q-Linker/Webhook配置json body时插入字段是否会自动加引号?
-
不开启【Body中插入的字段,以填入值直接插入】开关
-
数组外插入字段两边会自动加上引号,数组内插入字段两边会自动加上引号,数字字段除外,所以配置时参数不需要写引号,系统会自动加上
-
开启【Body中插入的字段,以填入值直接插入】开关
-
数组外插入字段两边不会自动加上引号,数组内插入字段两边会自动加上引号,数字字段除外。所以配置时,参数如果需要写引号,需要手动加上

Webhook是否能实现到达流程节点将整个表单数据post到指定链接?
- 可以实现该功能,并且支持整表推送。
数据流程结束后能否再调用Api接口?
- 流程结束,代表数据处理结束,所以并不会再调用接口了。不过可以在流程结束前加一个Webhook调用
Webhook回调解析,是否支持图片文件格式?
- 回调的图片文件格式必须是链接URL的格式,但是链接后缀需要是jpg、png等后缀,不然会无法打开。
Q-Source
Q-Source被动是否可以新增TOPIC(队列)功能
- 可以的,公有云客户可以联系轻流,为某个应用单独开通topic。
Q-Source被动接收数据速度问题
- 公有云q-source被动做了限制每秒最多3-4条,专有云不做限制
Q-Source被动模式接收数据丢失了?
- 通常情况下,轻流采用消息队列的方式是不会导致数据丢失的。有可能时队列堵塞了,或者是传输的数据有问题,可以先根据具体的requestId去查询具体的操作结果。
- 如果遇到问题解决不了,可以联系技术支持去排查
Q- Source主动模式轮询时间最低是多少?
- 公有云最低30min,专有云最低1min
Q-Source被动对接第三方数据时,对接过来的数据是否可以实时更新?
- 可以,QSource的被动模式, 会对外暴露一个接口, 只要向这个接口发送数据就可以录到轻流里,这个接口是你调用一次就会插入一次数据,这个得第三方数据每次更新时往我们的接口发送数据就可以实现
Q-Source主动新增或更新数据能触发流程外Q-robot吗?
- 目前产品表现是不会触发
Q-Database
轻流是否支持数据库对接?
- Q-Database进行直连目前仅支持Mysql,SQLserver。使用调用接口连接数据库,可以支持Mysql,SQLserver,Oracle
轻流是否支持平台内部的跨表复杂查询引用?
- 在轻流中即是跨应用查询引用,可以通过数据关联解决
如果原有的数据库只有数据结构,没有开放api,是否可以进行对接?
- 专有轻流支持直Q-Database,目前仅支持MySQL,Sql server。也可以使用调用轻流提个的接口连接数据库,可以支持Mysql,SQLserver,Oracle
OpenApi
轻流Api接口每日调用次数上限是多少?
- 公有云每日2W次上限,专有云不限
轻流Api接口,queId这个参数的含义是什么?
- question的id, 也就是字段的id,每一个字段都会有一个唯一的id
通过调用第三方Api接口,可以将获取的图纸存放在附件上传字段中吗?
- 获取的图纸如果是链接URL形式的就可以,不过需要链接后缀为.jpg/.png等这种格式.
轻流Api创建通讯录成员是否可以批量创建?
- 公有云不可以,只能逐个创建。专有云可以进行批量创建
独立开发前端时,是以哪种方式和轻流产品对接,是Api还是其他什么方式?
- 以Api的方式进行对接
局域内网部署的系统,有标准接口,轻流公有云是否可以通过Api抓取数据?
- 需要该系统和轻流系统处在同一网络中,比如都在公网或者同一个局域网,才可以通过api做数据交互
轻流Api添加数据是否会触发提交校验或者字段自带的校验?
- 不会触发提交校验或者字段自带的校验
轻流Api接口添加数据的时候,申请人可以自己指定吗?
- 在添加数据接口中,可以在body中指定applyUser,这个字段唯一有效的是email。同时,也可以在headers里面指定userId。若当二者同时设置冲突时,会以applyUser为准。
对接第三方系统时,轻流如何实现字段的内容转换?例如在轻流存储的值是a,其他软件存储的是1
- 可以用替代方案来实现,比如轻流里面加辅助字段,选择a关联出来1,然后实际传输的时候传1
轻流Api文档中chartkey参数从哪里获取?
- 进入报表查看页面,点击分享后,报表链接中 /s 后面的内容就是chartKey
- 公有云只能试用,是只针对私有云开放的
- /chart开头的都是仅开放给专有云的
第三方系统获取的数据是Unix时间戳,数据取过来是需要转换才可以正常显示的,Unix时间戳怎么转换成轻流的日期字段格式呢?
- 有许多在线的转换工具
- 轻流公式TIMESTAMPTODATE()函数也可以进行转换
OpenApi使用权限组子管理员token报错40002?
-
前提是获取的token是正确且在有效时间内的
-
例如通过OpenApi更新数据时,由于调用接口时,会校验操作人信息,对于OpenApi接口,如果使用的是权限组的token,则会选择第一个子管理员(如果没有的话,就选工作区创建人)作为操作人。但是如果子管理员不在通讯录的情况下接口就会报错40002,建议查询下该子管理员中是否存在不在通讯录的成员。
JSONpath解析
如何解析json中key格式为“data.data”的结构?
-
Jsonpath可以用['']的结构包裹data.data的结构,这样系统才能解析出来.
-
即写为$.['data.data']
如何解析数组格式为{"table":["aaa","bbb","ccc"]}中的table的元素放在表格中?
- 表格别名解析为$.table,子别名解析为$,之后再配置表格关联已有数据即可
- 如果直接解析到单行文字中,jsonpath写法:$.table,表现格式为:aaa&&bbb&&ccc
轻流换行解析规则
- 识别body中的换行符号并解析 \n
- 识别QueryParam中的换行符并解析为 "%0A"
规则:完成接口配置,依照业务规则触发http请求,系统判断插入的变量值是否有""和换行,如果没有,直接发送请求,如果有,进行转义引号和换行后再发送请求
Jsonbody中关于数组中插入表格字段的写法
- 只需要数组写一个元素,然后配置好子字段,系统会自动将表格行进行填充
{
"list": [
{
"name":{表格 · 单行文字$$19B9A9B91$$},
"value":{表格 · 单行文字$$19B9A9B92$$}
}
]
}

插件中心
微信增强功能对PC端微信支不支持
- 微信增强没有对pc端微信做支持
微信服务号已经绑定了自己公司的小程序,再用轻流的微信增强功能会有影响吗?
- 请先检查一下服务号的消息模板数量,需要预留9个给轻流,其他的应该不会有影响
轻流单点SSO,具体支持哪些协议?
- 轻流的SSO支持LADP和Oauth2.0两种协议
轻流企业微信版本的公有云,支持用SSO单点登录功能么?
- 暂不支持,需求推进中
插件中心可以实现部分插件隐藏么?
- 公有云不支持隐藏,专有云只能全部隐藏,暂时不支持部分隐藏。
外部用户通过微信公众号来提交的数据,回退数据的话,外部用户能在微信上收到提醒吗?
- 微信增强中,会使用微信授权生成一个ID,微信增强本质上是创建了一个账号的,所以待办抄送理论上也是可以收到的,如果没有收到提醒,先检查是不是应用设置里面没有开启对应的提醒
外部微信用户填写时如何才能抓到头像?
- 有一个微信信息收集的功能,非登录情况下微信填写也能抓到微信的信息
微信增强报错:微信登录失败,此公众号并没有这个scope的权限,错误码:10005
- 一般是授权认证到期了,需要去公众号服务后台处理

微信增强哪些版本支持使用?
- 公有云:官网版本、企业微信版本支持使用,钉钉版本、飞书版本不支持
- 专有云:官网版本、企业微信版本、飞书版本支持使用,钉钉版本不支持
微信增强服务号通知内容与配置模版不符?
- 检查一下微信增强插件配置里的模版id和公众号id是否一致,如果一致但是通知对不上,取消微信增强插件配置选择的模版(点那个x),重新选一次,可能是用了比较老的模版,重新取消获取新的可通知内容再配置即可。
其他
轻流是否可以对接符合MTConnect协议V1.0.1版本的机床设备?
- 不可以实现对接,目前轻流只支持restfulAPI对接。
轻流是否可以和其他第三方系统做对接?
- 联系轻流对接人员做技术支持,并且提供具体系统的名字还有API接口文档。
轻流调用API可以解析处理的数据格式有哪些?
- 解析格式支持json、xml、 text
引入外部JS是怎样一种方式,JS方法开放的接口有哪些方面?
- 对专有云及本地化客户,轻流提供接口,用户可以在轻流项目初始化之前加载自定义的js文件。轻流支持在初始化的时候加载客户自己写的js文件,通过特定的动作触发,比如上传下载文件、扫码录入、定位等等,轻流提供js文件标准,包括名称,输出格式等,客户将js文件上传至服务器,之后在enviroment.js中开启对应功能即可。
大数据量汇总数据,部分汇总报表,涉及到多种数据来源,并可能包括业务过程结果,造成汇总时数据量较大,需明确给出初步对应策略或者系统能力可支持的描述
- 轻流数据库采用主写从读自动伸缩模式,针对于报表,轻流采用polar db,当查询增加时会自动扩容数据库读节点
SaaS模式下,可能会出现多客户/大量用户系统资源竞争,造成系统性能受影响,需明确响应标准和不能达到时的措施
- 当出现大量用户系统资源竞争时,轻流目前主要针对的方式横向和纵向扩容,以及消息堆积,对应用服务器进行横向扩容,对数据库进行配置动态提升,同时对于高消耗资源请求或者任务进行服务堆积处理以及分配单独服务器,避免影响全局用户使用。
轻流的公开链接支持iframe么?
- 只有专有云版本支持iframe
对PII(可识别个人身份的信息)有哪些隐私控制措施
-
隐私控制政策:
-
对于私有化(本地化)的产品,轻流的实例会存储用户的邮箱、手机、企业微信/微信用户id和钉钉用户id作为个人识别信息。私有化的轻流仅将这些个人信息存储于客户本地的私有数据库,不会上传到其他存储系统中用作他用。
-
为了实现自动登录,提升用户的访问体验,轻流会在您的计算机或移动设备上发送一个或多个名为Cookies的小数据文件,指定给您的Cookies 是唯一的,它只能被将Cookies发布给您的域中的Web服务器读取。轻流向您发送Cookies是为了简化您重复登录的步骤,不会用作其他用途。
自有系统手机端的app,希望集成轻流的审批,希望手机端的操作审批(涉及到轻流协同)的动作都在自己的app内完成。这个接口说明有吗?或者是否有可行性?
- 可以实现的,手机app中iframe嵌入轻流的链接+sso单点登录即可
轻流是否支持TLS协议?
- 轻流支持TLS协议
轻流支持FTP文件接收解析入库吗?
- 暂不支持
工厂巡检,在手机没网的情况下依然能够完成巡检,完成后上传吗?
- 一定要有网络才可以提交数据的,可以巡检的时候只收集信息,最后提交的时候找个有网的地方
飞书打开轻流,为什么点击系统中的需要打开新页面的按钮的时候会唤起电脑默认浏览器打开链接?
- 飞书对链接有兼容性要求,对于不能兼容的链接会打开系统默认浏览器,然后展示链接(飞书、钉钉同理)。跳转后重新授权登录一次即可,或者直接使用其他浏览器打开轻流
office预览是否可以指定预览的服务器
- 私有化部署(专有云)可以
设计的应用表单是相当于在数据库中建了一张独立的表吗?数据量大了性能上怎么优化?
- 设计的应用表单,在数据库中是以不同的表进行储存,因为我们做了分表,多表联动。并且不会出现数据因为数据量大了而导致性能瓶颈。并且我们同时支持读写分离。
轻流数据库是否有存储过程的加密和存储后的加密?
- 数据库做了业务逻辑加密,无法通过数据库单表获取应用信息,同时做了网络隔离,数据库仅与后端交互,其他完全隔离。 常规情况没有公司会做数据库层面加密,一个是影响性能,一个是在保证了数据库绝对安全的前提下,数据库内应用加密的需求不大
轻流数据库采用的中文字符集是什么?
- utf-8
轻流的应用如何和外部系统数据进行同步?
-
前提我们假设这个第三方系统有API并且已经和轻流的一个应用对接上了
-
表单Q-Linker方式,需要客户手动点击来拉数据,效果是发起新数据页面可以看到同步过来的数据,比如三方系统的100条数据一个表,展示在轻流的发起新数据页面的表格中.注意点:公有云表格行限制200行
-
Q-Source主动模式,最低30分钟轮询一次三方系统(专有云最低1min),效果是每隔30分钟同步第三方系统与轻流应用中的数据。
-
Q-Source被动模式,客户有开发能力或者这个三方系统开放了订阅接口,具体效果就是三方系统某一条数据有了变化(新增或改动),会自动将变动发给轻流
公有云连接功能的IP白名单是什么?
-
公有云钉钉版本
-
47.96.154.159,120.27.154.26, 47.96.155.136, 47.97.180.169, 121.199.17.113, 47.97.106.211
-
公有云非钉钉版本
-
124.221.203.147, 1.117.213.66, 118.25.243.250
注意:如果调用数据库连接接口,需要加上IP:118.31.16.235
轻流专有云二次开发定制时,需要读取表单内特定字段的值,有什么解决办法?
- 通过调用OpenApi接口去进行获取表单字段的数据,不过进行数据解析比较繁琐
- 通过由轻流定制生成一个view表,专有云客户可以直接访问到自己数据库的view来获取某一个特定应用的某个特定字段的值。但是需要付对应人天费用。
公有云的数据迁移到专有云的话,会影响正常使用吗?
- 迁移过程中无法使用,迁移之后可以正常使用
私有化部署/专有云部署支持小程序吗?
- 私有化部署,内网的情况下不支持,只有外网支持部署
本地化版本能不能给数据库加索引方式来优化性能?
- 产品本身已经做过索引优化,即使开放出来,在不了解底层逻辑的前提下也是无法进行优化。本地化客户性能问题目前只能通过两个途径解决
-
加配置(根据性能点决定加什么配置)
-
标准产品进行底层优化
目前SSL协议支持到什么版本?
- 所有版本都支持
轻流私有化目前支持哪些操作系统?
- CentOS、UBUNTU、国产麒麟系统、统信、OpenEuler
轻流如何与已有平台融合集成(如统一的用户授权认证,实现单点登录)?
-
其他系统单点登陆到轻流系统使用单点登陆SSO
-
轻流系统单点登陆到其他系统使用身份认证
-
参考案例:单点登录:轻流x微软AD
https://exiao.yuque.com/enzu8l/oy1eh8/eheffi4s8kzfhvmn?singleDoc# 《单点登录:轻流x微软AD》
专有云部署微信小程序是否可以使用之前的,还是需要新注册一个?
- 可以使用之前的
专有云部署配置时为什么推荐数据库内存大一点?
- 因为内存降低会影响数据库查询速度,导致后期数据库过大之后,数据展示缓慢
专有云应用服务器的出口网络是什么配置?
- 80/443端口开通
专有云用户,可以通过导入的方式直接生成通讯录的组织架构吗?
- 配置应用导入通讯录账号数据,进入流程调用具体通讯录接口即可
私有化部署后邮件、短信内容是否还限制?
- 部署后不限制
移动端开放哪些接口,是否可以集成到其他APP中?
- 可以h5页面的方式集成到其他app中,具体开放哪些接口,可以具体查阅帮助文档的OpenApi。
轻流有药品GSP认证吗?
- 这个认证不是轻流有的,是客户自己要有的,所以轻流不会自己做GSP认证,而是厂商可以用轻流去通过GSP认证。
专有云可以部署到NAS上吗?
- 对象存储目前不支持NAS,并且不建议,性能不可控
专有云后期并发或者用户数增大后,系统资源扩展方案是什么样的?
- 增加服务器,增购节点,后端服务横向扩容
专有云域名是提供顶级域名还是二级域名,是轻流提供还是客户提供?
- 域名使用顶级域名还是二级域名都可以,是用客户提供的域名
代运维是否支持将服务部署在非洲
轻流的代运维是由轻流提供服务器,由于轻流合作的云厂商还未开通非洲的节点,所以暂时无法将服务部署在非洲;
轻流支持哪些加密方式?国密支持吗?
- 目前轻流字段公式支持MD5,Base64,当然其他加密方式(国密,RSA,SHA256等)可以使用代码块来进行实现,不过还需要根据具体业务场景判断。
轻流是通过Webview控件去渲染其他打开的链接的么?
- 轻流就是在webview,打开链接也是webview里的跳转的
轻流发送的手机验证码是由哪里生成的?
- 该服务是由阿里云提供的服务
数据备份是全量备份还是增量备份?备份频率是多少?
- 无论是公有云还是专有云都是每天全量备份。
轻流是否支持sdk集成?
- SDK需要封装接口,需要通过二开来支持集成
目前支持的国产数据库
- 巨杉SequoiaDB、达梦、平凯星辰TiDB、奥星贝斯OceanBase
目前轻流已成功对接的硬件有哪些?
- 扫描枪 、显示屏 、华为监控 、打卡机 、指纹识别机 、人脸识别 、ANDON系统 、RFID系统
- 如果有其余硬件设备对接要求,可以联系技术支持先进行评估调研
苹果手机(个别用户)定位失败问题,出现如下报错:定位失败 {“message”:"Geolocation permission denied.","info":"FAILED","status":0},请刷新后重试
- 原因:苹果手机的安全隐私性比较高,一旦第一次地理位置授权没有允许,就会出现该报错,并不会像安卓手机后续会再次提示授权地理位置,需要自行手动重新设置APP的隐私权限。
- 第一步:苹果手机打开主界面的“设置”APP-“隐私”-“定位服务”-“企业微信”
- 第二步:点击下“永不”,再切换回“允许在APP使用期间内使用”,需要操作切换一次。
- 第三步:打开表单申请,点击定位,在出现地理位置授权弹窗时,点击允许即可。
专有轻流私有化部署是否可以支持AWS或腾讯云
专有轻流私有化部署支持国内外常见的主流云厂商,如阿里云、腾讯云、华为云、以及AWS、Azure等