实现腾讯问卷返工申请审批
使用场景
疫情期间,员工隔离或居家观察期满后,往往需要向公司申请返工,经逐层审批通过才能正式回到公司办公。企业可通过微搭快速搭建审批后台,并利用腾讯问卷生成返工申请页面。员工完成返工申请提交后,申请记录自动流转至各级负责人审批。
注意
该功能必须开通腾讯问卷-团队版服务。
步骤1:创建数据模型及模型应用
按照下图新建高风险地区返工申请数据模型并配置相应字段。更多操作详情请参见 如何创建数据模型 和 如何创建模型应用。
步骤2:创建工作流
- 创建一个 工作流,选择数据触发流。
- 在数据触发流节点,选择关联数据模型为步骤一创建的模型,触发方法选择创建。
- 根据审批要求,添加审批节点。
- 最后添加发送通知节点,用以发送审批通知,通知的消息模板可参见 创建流程。
步骤3:在腾讯问卷创建申请表
前往 腾讯问卷 创建一个调查问卷。
步骤4:为问卷 WebHook 提供回调服务
- 在微搭的云开发环境中,创建一个 云函数,用来处理回调:
其中 package.json 文件我们需要填写依赖:
{
"dependencies": {
"@cloudbase/weda-scf-sdk": "latest"
}
}
index.js 我们可以按照示例,腾讯问卷 WebHook 回调传入参数可以参见
腾讯问卷开发文档。'use strict';
const weda = require("@cloudbase/weda-scf-sdk");
exports.main = async (event, context) => {
// 这里是腾讯问卷触发回调的数据
const webhookData = JSON.parse(event.body)
// 将数据写入数据模型中
const result = await weda.callModel({
name: 'mydtc_04y565r', // 数据模型标识
methodName: 'wedaCreate', // 新增数据方法
params: {
/** 在这里传入数据模型新增方法的入参 **/
}
})
return result;
};
- 进入云开发 访问服务 页面中,单击新建。
- 设置访问服务,单击确认后获取访问链接。
回调链接为:默认域名+触发路径。
步骤5:在腾讯问卷配置回调链接
- 在问卷的设置中,单击 WebHook 右侧的设置。
- 进入设置 WebHook 页面,单击新建 WebHook 配置回调链接即可。
效果预览
完成上述步骤,即可在每次用户提交申请表时,会将数据写入数据模型,触发审批工作流:
对应审批人可以进行审批操作:
最终申请人可以收到通知: