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