Я новичок в Alfresco (версия 4), и я хотел бы создать веб-скрипт (фактически lib.js) для отправки электронной почты, который имеет функцию со следующей подписью:
function sendMail(to, subject, templatePath, templateArgs )
Эта функция будет вызываться из других веб-скриптов при выполнении некоторых условий. Я нашел такой скрипт:
var mail = actions.create("mail");
mail.parameters.to = "[email protected]";
mail.parameters.subject = "Test subject";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Workflow Notification/wf-email.html.ftl");
var templateArgs = new Array();
templateArgs['workflowTitle'] = "workflowTitle";
templateArgs['workflowPooled'] = true;
templateArgs['workflowDescription'] = "workflowDesc";
templateArgs['workflowId'] = "workflowId";
var templateModel = new Array();
templateModel['args'] = templateArgs;
mail.parameters.template_model = templateModel;
mail.execute(search.findNode("workspace://SpacesStore/9e15aaac-b30b-4266-984f-21fe273a6113"));
но я не знаю, как поместить это в свой код, так как я не знаю трех вещей:
Могу ли я использовать этот код в своем сценарии, то есть создать библиотеку js, которую можно импортировать и использовать для отправки различных электронных писем?
Если можно, то где найти ссылку на действия (что импортировать в начало файла)?
Что я должен указать в качестве аргумента для функции mail.execute?