workflow и datalist
У меня есть datalist, для него я написал java script что бы при создании списка, создавался workflow. Я хочу при завершении workflow (Выполнено) Status в data list менялся на "completed".
Вот часть кода wf где как я считаю можно заменить скрипт с отправлением отчета о результате mail на ту функцию которую я описал выше.
java script
Подскажите пожалуйста со скриптом если я правильно думаю о реализации такого действия. Или подскажите как можно сделать по другому.
Вот часть кода wf где как я считаю можно заменить скрипт с отправлением отчета о результате mail на ту функцию которую я описал выше.
<transition name="" to="completed"> <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <script> if (wf_notifyMe) { var mail = actions.create("mail"); mail.parameters.to = initiator.properties.email; mail.parameters.subject = "Adhoc Task " + bpm_workflowDescription; mail.parameters.from = bpm_assignee.properties.email; mail.parameters.text = "It's done"; mail.parameters.ignore_send_failure = true; mail.execute(bpm_package); } </script> </action> </transition>
java script
var person=document.assocs["alvexdt:assignee"][0]; var username=person.properties["{http://www.alfresco.org/model/content/1.0}userName"]; var workflow = actions.create("start-workflow"); workflow.parameters.workflowName = "activiti$activitiAdhoc"; workflow.parameters["bpm:workflowDescription"] = "(ID:"+document.properties["alvexdt:id"]+")"+document.properties["alvexdt:Quest"]; workflow.parameters["bpm:assignee"] = people.getPerson(username); workflow.parameters["bpm:workflowDueDate"] = document.properties["alvexdt:completeDate"]; workflow.parameters["bpm:Status"] = document.properties["alvexdt:Status"]; workflow.parameters["wf:notifyMe"] = true; workflow.execute(document);
Подскажите пожалуйста со скриптом если я правильно думаю о реализации такого действия. Или подскажите как можно сделать по другому.
Комментарии
22/02/2013 - 09:52
При завершении:
22/02/2013 - 11:31
25/02/2013 - 11:40
27/02/2013 - 12:11
27/02/2013 - 13:56
27/02/2013 - 14:18
Да задача создается при добавлении нового элемента. И да вы правы при завершении задачи (бизнес процесса) статус в элементе менялся.
Напишу подробнее какие цели я приследую. Есть списки данных под название (задачи работникам) Administrator создает задачу к примеру для пользователя Вася в этом элементе есть сроки выполнения, задача которую он должен выполнить, файлы, статус реализации задачи, итд. Таким образом создается элемент в дата листе и одновреммено к пользователю Вася приходит задача со всеми выше указанными данными. Так вот когда Вася выполнит поставленную задачу и нажмет кнопку "Задача выполнена" - статус в дата листе поменяется на "Выполнено"
27/02/2013 - 20:48
12/09/2013 - 12:28
Подскажите пожалуйста, а как навесить выполнение скрипта на создание элемента списка?
Через правила?