首页 文章

基于Field的WorkFlow - AppMaker

提问于
浏览
0

我是javacript和appmaker的新手,我对使用批准费用的工作流程表示怀疑 .

我有两个型号:

  • 请求(Widget输入的请求详情)|请求了| TypeOfExpense | WhoApprove | WhoResponsableToExecute |批准|执行

  • TypeOfExpense(由管理员通过Widget输入)|输入| ApproverOfExpense | RensableToExecute |

场景:用户创建选择费用类型的请求>>根据类型>>批准者被通知 - 批准后>> RespnsableToExeute被通知 - Affter Execution >>用户被通知 .

当用户输入费用的申请时,我可以使用什么功能将Request与ApproverOfExpense(来自TypeOfExpense)和RensableToExecute(来自TypeOfExpense)关联(或触发) .

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

1 回答

  • 0

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

    在onCreate请求中:

    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
    }
    

相关问题