部分场景需要把子表的成员字段汇总到主字段中,方便设置数据权限等
例如,用子表单分配每一个子任务的执行人(可以多选),然后把所有的执行人汇总写到主字段的成员多选字段中,方便设置数据权限
由于自建插件目前不能直接把返回参数写入到主表的成员字段中,所以只能用api的方式来修改
效果如下:
实现步骤:
1,开通apikey
2.新建自建插件
代码如下,复制后把星号换成你自己的APIkey
import requests,re
jdy_headers={'Authorization': 'Bearer *************'}
updata_url='https://api.jiandaoyun.com/api/v5/app/entry/data/update' #更新单条数据
users=re.findall('(?<="username":").*?(?=")',triggerConf['names']) #用正则提取每个成员的username
update_data = {
"app_id":triggerConf['app'],
"entry_id":triggerConf['table'],
"data_id":triggerConf['id'],
"data":{"users":{"value":users}}
}
requests.post(updata_url, headers=jdy_headers, json=update_data).json()
3.表单配置,添加好如图字段,保存表单
4.设置字段的别名
5.启用智能助手(如果修改数据也需要执行插件,就需要再配置一个同样的助手)
|