钉钉宜搭中某个应用中有两个表单,分别为表单1和表单2,要实现每日8时自动统计表单1中前一日提交的实例ID数量总和,同时自动在表单2中添加一条新实例,并将结果赋值给某个组件
要实现这个功能,你可以使用钉钉宜搭的定时任务和脚本功能。具体步骤如下:
在表单1中添加一个计算字段,用于存储符合条件的实例数量总和。例如,可以命名为“符合条件的实例数量”。
在表单2中添加一个文本组件,用于显示符合条件的实例数量总和。例如,可以命名为“实例数量总和”。
在钉钉宜搭中创建一个定时任务,设置触发时间为每日8时。
编写一个脚本,用于统计表单1中前一日提交的实例ID数量总和,并将果赋值给总和”组件。脚本内容如下:
// 获取当前日期的前一日
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.toLocaleDateString();
// 查询表单1中前一日提交的实例ID数量总和
var queryResult = db.collection('表单1').where({
'提交时间': {
'$gte': yesterday,
'$lt': new Date()
}
}).count();
// 将结果赋值给表单2中的“实例数量总和”组件
db.collection('表单2').updateOne({
'_id': '表单2实例ID'
}, {
'$set': {
'实例数量总和': queryResult
}
});
这样,每天8时,钉钉宜搭会自动执行脚本,统计表单1中前一日提交的实例ID数量总和,并将结果赋值给表单2中的“实例数量总和”组件。
要实现这个功能,你需要使用钉钉宜搭的自定义脚本功能。以下是具体的操作步骤:
在表单2中添加一个文本组件,用于显示统计结果。
在表单2中添加一个按钮组件,用于触发统计操作。
在表单2的面,找到“自定义脚本”选项,点击“新建脚本”。
编写脚本代码,实现以下功能:
保存脚本并启用。
在表单2的“设置”页面,找到“定时任务”选项,点击“新建任务”。
设置任务名称、执行时间(例如,每日8时)以及执行动作(调用刚刚创建的脚本)。
保存任务并启用。
以下是一个简单的脚本示例(请根据实际情况修改):
```javascript
// 获取当前日期的前一日
var lastDay = new Date();
lastDay.setDate(lastDay.getDate() - 1);
var lastDayStr = lastDay.getFullYear() + '-' + (lastDay.getMonth() + 1) + '-'
在钉钉宜搭中实现每日定时自动获取表单1中符合条件的实例数量总和,并赋值给表单2中的某个组件,可以通过以下步骤来完成:
创建数据源和计算字段:
COUNT
)来实现。创建定时任务:
编写任务逻辑:
更新表单2的组件值:
测试和调试:
部署和监控:
想要实现每日定时获取表单符合条件的实例数量并新增其他表单数据可以通过:
1.表单1配置集成自动化新增成功后把中间表的数量进行+1
2.集成自动化定时触发配置,每日8点获取中间表的这个数量,并通过新增节点发送到表单2中
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。