0

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

我有两个模型:

  1. Requests(Widget 输入的 Request 详情)
| RequestedBy | TypeOfExpense | WhoApprove | WhoResponsableToExecute | Approved | Executed |
  1. TypeOfExpense(由管理员通过小部件输入)
| Type | ApproverOfExpense | RensableToExecute |

场景:用户创建一个请求,选择费用类型>>根据类型>>通知批准者-批准后>>通知RespnsableToExeute-执行后>>通知用户。

当用户输入费用申请时, 我可以使用什么功能将RequestApproverOfExpense(from TypeOfExpense) 和RensableToExecute(from ) 关联(或触发)。TypeOfExpense

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

4

1 回答 1

0

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

在 onCreate for 请求中:

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
}
于 2017-05-12T16:35:12.280 回答