Google apps script App Maker文档审批模板:添加默认审批人并自动通知所有者状态
我正在研究文档审批模板,并使用下面的代码成功地添加了默认审批人 我的问题是,在app maker中添加这些代码后,函数notifyApproversAboutRequest(请求)仍然有效,但函数notifyOwnerAboutRequestRejected(请求)和函数notifyOwnerAboutRequestApproved(请求)不再有效。有人能告诉我如何解决这个问题吗?谢谢大家!Google apps script App Maker文档审批模板:添加默认审批人并自动通知所有者状态,google-apps-script,google-app-maker,Google Apps Script,Google App Maker,我正在研究文档审批模板,并使用下面的代码成功地添加了默认审批人 我的问题是,在app maker中添加这些代码后,函数notifyApproversAboutRequest(请求)仍然有效,但函数notifyOwnerAboutRequestRejected(请求)和函数notifyOwnerAboutRequestApproved(请求)不再有效。有人能告诉我如何解决这个问题吗?谢谢大家! if (requestDs.item.WorkflowStages.length === 0) { r
if (requestDs.item.WorkflowStages.length === 0) {
requestDs.relations.WorkflowStages.createItem(function() {
requestDs.relations.WorkflowStages.item.Status = window.Status.Draft;
requestDs.relations.WorkflowStages.item.Type = "All";
var createDatasource =
requestDs.relations.WorkflowStages.relations.Approvers.modes.create;
var draft = createDatasource.item;
draft.Email = 'darpan.sanghavi@abc.com';
draft.Name = 'Darpan Sanghavi';
createDatasource.createItem(function(createdRecord) { });
});
requestDs.relations.WorkflowStages.createItem(function() {
requestDs.relations.WorkflowStages.item.OrderNo =
getNextOrderNumberForApprover(requestDs.item);
requestDs.relations.WorkflowStages.item.Status = window.Status.Draft;
requestDs.relations.WorkflowStages.item.Type = "All";
var createDatasource =
requestDs.relations.WorkflowStages.relations.Approvers.modes.create;
var draft = createDatasource.item;
draft.Email = 'darpan.sanghavi@xyz.com';
draft.Name = 'Darn Alarm';
createDatasource.createItem(function(createdRecord) { });
app.closeDialog();
});
}
我能够解决这些变化。 notifyOwnerAboutRequestRejected(请求)和notifyOwnerAboutRequestApproved(请求)功能均正常:
非常感谢您的代码,它解决了我在阶段方面的问题。我能够解决这些更改。 notifyOwnerAboutRequestRejected(请求)和notifyOwnerAboutRequestApproved(请求)功能均正常: 非常感谢你的代码,它解决了我的分期问题
if (requestDs.item.WorkflowStages.length === 0) {
requestDs.relations.WorkflowStages.createItem(function() {
requestDs.relations.WorkflowStages.item.Status = window.Status.Draft;
requestDs.relations.WorkflowStages.item.Type = "All";
var createDatasource =
requestDs.relations.WorkflowStages.relations.Approvers.modes.create;
var draft = createDatasource.item;
draft.Email = 'Test@test.com.br';
draft.Name = 'Test';
createDatasource.createItem(function(createdRecord) { });
});
requestDs.relations.WorkflowStages.createItem(function() {
requestDs.relations.WorkflowStages.item.OrderNo =
getNextOrderNumberForApprover(requestDs.item);
requestDs.relations.WorkflowStages.item.Status = window.Status.Draft;
requestDs.relations.WorkflowStages.item.Type = "All";
var createDatasource =
requestDs.relations.WorkflowStages.relations.Approvers.modes.create;
var draft = createDatasource.item;
draft.Email = 'test2@test.com.br';
draft.Name = 'Test2';
createDatasource.createItem(function(createdRecord) { });
app.closeDialog();
});
} else {
app.closeDialog();
}
},
failure: function() {
app.closeDialog();
}
});
}