Google app maker 基于现场的工作流-AppMaker

Google app maker 基于现场的工作流-AppMaker,google-app-maker,Google App Maker,我是JavaScript和Google App Maker的新手,我对批准费用的一点工作流程有疑问 我有两种型号: 请求(小部件输入的请求详细信息) 费用类型(由管理员通过小部件输入) 场景:用户创建一个请求,选择费用类型>>根据类型>>通知审批人-在批准后>>通知执行人-在执行后>>通知用户 当用户输入费用申请时,我可以使用什么功能将请求中的费用审批人(来自费用类型)和RensableToExecute(来自费用类型)关联(或触发) 我认为在数据源中使用onCreate事件,但应用程序可能非常

我是JavaScript和Google App Maker的新手,我对批准费用的一点工作流程有疑问

我有两种型号:

  • 请求(小部件输入的请求详细信息)
  • 费用类型(由管理员通过小部件输入)
  • 场景:用户创建一个请求,选择费用类型>>根据类型>>通知审批人-在批准后>>通知执行人-在执行后>>通知用户

    当用户输入费用申请时,我可以使用什么功能将请求中的
    费用审批人
    (来自
    费用类型
    )和
    RensableToExecute
    (来自
    费用类型
    )关联(或触发)


    我认为在数据源中使用
    onCreate
    事件,但应用程序可能非常慢。

    我认为onCreate是正确的方法。它不应该使事情明显变慢,因为它所要做的就是查找单个关联,这是非常快的。所以基本上你需要做的是:

    在onCreate for request中:

    var email = record.TypeOfExpense.ApproverOfExpense;
    // Email the approver.
    
    然后可能在OnSave中请求:

    if (oldRecord.Approved === false && record.Approved === true) {
      var email = record.TypeOfExpense.RensableToExecute;
      // Email person who needs to execute
    }
    

    您看过文档审批模板了吗?-感谢回复@Pavelshkleink!是的,我看到了这个模板,但是在我们的工作流中,请求者不知道谁是批准者和执行者(这是我怀疑的问题)。批准人和执行人是按费用类型定义的,只是为了澄清我的疑问。。我需要创建一种触发器,根据用户加载字段的情况,在两个数据库之间关联两个或多个字段
    var email = record.TypeOfExpense.ApproverOfExpense;
    // Email the approver.
    
    if (oldRecord.Approved === false && record.Approved === true) {
      var email = record.TypeOfExpense.RensableToExecute;
      // Email person who needs to execute
    }