使用场景

疫情期间,员工隔离或居家观察期满后,往往需要向公司申请返工,经逐层审批通过才能正式回到公司办公。企业可通过微搭快速搭建审批后台,并利用腾讯问卷生成返工申请页面。员工完成返工申请提交后,申请记录自动流转至各级负责人审批。
通过微搭实现腾讯问卷返工申请审批 - 图1

步骤1:创建数据模型及模型应用

按照下图新建高风险地区返工申请数据模型并配置相应字段。更多操作详情请参见 如何创建数据模型如何创建模型应用
通过微搭实现腾讯问卷返工申请审批 - 图2

步骤2:创建工作流

  1. 创建一个 工作流,选择数据触发流。
    通过微搭实现腾讯问卷返工申请审批 - 图3
  2. 数据触发流节点,选择关联数据模型为步骤一创建的模型,触发方法选择创建
    通过微搭实现腾讯问卷返工申请审批 - 图4
  3. 根据审批要求,添加审批节点
    通过微搭实现腾讯问卷返工申请审批 - 图5
  4. 最后添加发送通知节点,用以发送审批通知,通知的消息模板可参见 创建流程
    通过微搭实现腾讯问卷返工申请审批 - 图6

步骤3:在腾讯问卷创建申请表

前往 腾讯问卷 创建一个调查问卷。

通过微搭实现腾讯问卷返工申请审批 - 图7

步骤4:为问卷 WebHook 提供回调服务

  1. 在微搭的云开发环境中,创建一个 云函数,用来处理回调:
    通过微搭实现腾讯问卷返工申请审批 - 图8
    其中 package.json 文件我们需要填写依赖:
    通过微搭实现腾讯问卷返工申请审批 - 图9

    ::: json
    {
    “dependencies”: {
    “@cloudbase/weda-scf-sdk”: “latest”
    }
    }
    :::

    index.js 我们可以按照示例,腾讯问卷 WebHook 回调传入参数可以参见
    腾讯问卷开发文档

    ::: js
    ‘use strict’;

const weda = require(“@cloudbase/weda-scf-sdk”);

exports.main = async (event, context) => {
// 这里是腾讯问卷触发回调的数据
const webhookData = JSON.parse(event.body)

  1. // 将数据写入数据模型中
  2. const result = await weda.callModel({
  3. name: 'mydtc_04y565r', // 数据模型标识
  4. methodName: 'wedaCreate', // 新增数据方法
  5. params: {
  6. /** 在这里传入数据模型新增方法的入参 **/
  7. }
  8. })
  9. return result;

};
:::

  1. 进入云开发 访问服务 页面中,单击新建
    通过微搭实现腾讯问卷返工申请审批 - 图10
  2. 设置访问服务,单击确认后获取访问链接。
    通过微搭实现腾讯问卷返工申请审批 - 图11

?回调链接为:默认域名+触发路径。

步骤5:在腾讯问卷配置回调链接

  1. 在问卷的设置中,单击 WebHook 右侧的设置
    通过微搭实现腾讯问卷返工申请审批 - 图12
  2. 进入设置 WebHook 页面,单击新建 WebHook 配置回调链接即可。
    通过微搭实现腾讯问卷返工申请审批 - 图13

效果预览

完成上述步骤,即可在每次用户提交申请表时,会将数据写入数据模型,触发审批工作流:

通过微搭实现腾讯问卷返工申请审批 - 图14

对应审批人可以进行审批操作:
通过微搭实现腾讯问卷返工申请审批 - 图15

最终申请人可以收到通知:
通过微搭实现腾讯问卷返工申请审批 - 图16