Создайте задачу для каждого рецензента страницы - malikovalibek/groovyForJira GitHub Wiki
Обзор Когда утверждающие назначаются странице, этот сценарий автоматически создает задачи в рабочих процессах Comala для каждого проверяющего. Отредактируйте сценарий, указав задачи, которые вы хотите назначить, и установите необязательные сроки выполнения.
пример Я написал предложение, и моя команда его рассмотрит. Я хотел бы, чтобы они просмотрели контент, проверяли ссылки и удостоверились, что все диаграммы верны. Вместо того, чтобы создавать и назначать эти задачи вручную, я использую сценарий «Создать задачу для каждого рецензента», чтобы автоматически создавать эти три задачи при добавлении рецензента.
Хорошо знать Для работы этого скрипта на вашем экземпляре Jira должны быть установлены рабочие процессы Comala. С участием ScriptRunner для Confluence от Adaptavist
Рабочие процессы Comala от Comalatech
Создано 1 год назад , Обновлено 5 месяцев назад
Код сервера Код центра обработки данных
Требования СлияниеСкопление (6,6 - 6,15)
import com.comalatech.workflow.TaskService import com.comalatech.workflow.event.approval.ApprovalAssignedEvent import com.onresolve.scriptrunner.runner.ScriptRunnerImpl import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import java.time.ZonedDateTime
@WithPlugin("com.comalatech.workflow")
def event = event as ApprovalAssignedEvent
// The line below limits this to one space and a workflow state named Review. You can change that to suit your needs if (event.abstractPage.spaceKey == "MYSPACE" && event.state.name == "Review") { def taskService = ScriptRunnerImpl.getOsgiService(TaskService)
//Get the list of assignees
def users = event.assignment.assigneesUserNames
users.each { username ->
taskService.createTask(
event.abstractPage,
"Review task for $username",
username,
"Do what you need to do", //Task comment
Date.from(ZonedDateTime.now().plusDays(7).toInstant()) //Optionally, set a due date for one week hence
)
}
}