Создайте задачу для каждого рецензента страницы - 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
    )
}

}