Я пытаюсь запустить скрипт в разделении OR, и я продолжаю получать сообщение об ошибке ниже.Согласно этой странице , «graniteWorkItem» включен в список «переменных, которые немедленно доступны для сценариев процесса, обеспечивающих доступ к объектам Java API рабочего процесса» (цитируется по ссылке).
наблюдения:
- Я пытался использовать "workItem", который, по моему мнению, является переменной для CQ5?та же ошибка.
- Я удалил разделение ИЛИ, а затем вставил динамический шаг участника.В окне выбора участников я выбрал Выбор участника инициатора рабочего процесса (сценарий).Затем я использовал приведенный ниже код и поставил галочку «электронная почта».Я пробовал имена переменных "workItem" и "graniteWorkItem".Я запустил рабочий процесс под другим моим acct и, используя оба имени переменных, получил электронное письмо и никаких ошибок в error.log
Есть идеи, что я делаю неправильно?
ИЛИ сценарий разделения (с ошибкой. См. Ниже)
function check() {
var workflowData = graniteWorkItem.getWorkflowData();
return false;
}
сценарий динамического участника (без ошибки с graniteWorkItem в файле error.log)
function getParticipant() {
return graniteWorkItem.getWorkflow().getInitiator();
}
ошибка из error.log
> tail -f error.log | grep -i "graniteWorkItem"
var workflowData = graniteWorkItem.getWorkflowData();
} : Failure running script /libs/workflow/scripts/dynamic.ecma: ReferenceError: "graniteWorkItem" is not defined. (NO_SCRIPT_NAME#2)
org.apache.sling.api.scripting.ScriptEvaluationException: Failure running script /libs/workflow/scripts/dynamic.ecma: ReferenceError: "graniteWorkItem" is not defined. (NO_SCRIPT_NAME#2)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "graniteWorkItem" is not defined. (NO_SCRIPT_NAME#2)
var workflowData = graniteWorkItem.getWorkflowData();
com.adobe.granite.workflow.WorkflowException: org.apache.sling.api.scripting.ScriptEvaluationException: Failure running script /libs/workflow/scripts/dynamic.ecma: ReferenceError: "graniteWorkItem" is not defined. (NO_SCRIPT_NAME#2)
Caused by: org.apache.sling.api.scripting.ScriptEvaluationException: Failure running script /libs/workflow/scripts/dynamic.ecma: ReferenceError: "graniteWorkItem" is not defined. (NO_SCRIPT_NAME#2)