Я бы хотел получить доступ к диспетчеру задач в Magnolia CMS из скрипта Groovy. Причина - архивировать старые задачи в системе (наполовину автоматически).
То, что я пробовал, выглядит примерно так:
import info.magnolia.task.*
import info.magnolia.jcr.predicate.NodeTypePredicate;
import info.magnolia.importexport.DataTransporter
repository = "tasks"
nodeType = "mgnl:task"
session = ctx.getJCRSession(repository)
collection = NodeUtil.collectAllChildren(session.getRootNode(), new NodeTypePredicate(nodeType))
collection.each { node->
println(node)
println(node.name)
taskManager.archiveTask(node.name);
println "node done"
}
Но менеджер задач, конечно, не известен. Как я могу получить к нему доступ, используя Groovy?