App Maker文档批准模板:添加默认批准者并自动通知所有者状态 [英] App Maker Document approval template : Add Default Approvers and notify Owner the status automatically

查看:42
本文介绍了App Maker文档批准模板:添加默认批准者并自动通知所有者状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在研究文档批准模板,并使用下面的代码成功添加了默认批准者.

I am studying the document approval template, and added default Approvers successfully by using the code below.

App Maker文档批准模板:如何添加默认批准者

我的问题是,在app maker中添加了这些代码之后,功能notifyApproversAboutRequest_(request)仍然可以工作,但是功能notifyOwnerAboutRequestRejected(request)和函数notifyOwnerAboutRequestApproved_(request)不再起作用.谁能告诉我如何解决这个问题?谢谢!

My question is that after adding these code in app maker, function notifyApproversAboutRequest_(request) still work, but the function notifyOwnerAboutRequestRejected(request) and function notifyOwnerAboutRequestApproved_(request) do not work anymore. Can anyone tell me how to resolve the problem? Thank you!

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(request)和函数notifyOwnerAboutRequestApproved_(request):

I was able to resolve with these changes. Both notifyOwnerAboutRequestRejected(request) and function notifyOwnerAboutRequestApproved_(request) are ok:

          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();
    }
  });
}

非常感谢您的代码,它可以分阶段解决我的问题.

Thanks so much for your code, it solved my problem with stages.

这篇关于App Maker文档批准模板:添加默认批准者并自动通知所有者状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆