Can';找不到用于';LiferayJavaScript
我正在activiti中创建一个工作流,即Can';找不到用于';LiferayJavaScript,liferay,activiti,Liferay,Activiti,我正在activiti中创建一个工作流,即单一审批定义,此工作流已添加到Liferay。在此工作流中,我使用的是脚本任务。脚本任务使用LiferayJavascript将审核过程的状态从pending更改为approved。当我试图在REST API的帮助下完成此任务时,它会显示以下错误: "errorMessage":"Can't find scripting engine for 'LiferayJavaScript'", "statusCode":500 我的剧本是这样的: Packag
单一审批定义
,此工作流已添加到Liferay。在此工作流中,我使用的是脚本任务。脚本任务使用LiferayJavascript
将审核过程的状态从pending
更改为approved
。当我试图在REST API的帮助下完成此任务时,它会显示以下错误:
"errorMessage":"Can't find scripting engine for 'LiferayJavaScript'",
"statusCode":500
我的剧本是这样的:
Packages.com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil.updateStatus(
Packages.com.liferay.portal.kernel.workflow.WorkflowConstants.toStatus("approved"),
workflowContext);
当我使用javascript
而不是liferayscript
时,它会显示以下错误:
"errorMessage":"problem evaluating script: sun.org.mozilla.javascript.EcmaError: ReferenceError: \"workflowContext\" is not defined. (<Unknown source>#1) in <Unknown source> at line number 1",
"statusCode":500
“errorMessage”:“问题评估脚本:sun.org.mozilla.javascript.EcmaError:ReferenceError:\“workflowContext\”未定义。(#1)在第1行中”,
“状态代码”:500
我得到了问题的答案,我在这里与大家分享。我使用Javascript而不是LiferayJavascript。我得到了一个错误:
"errorMessage":"problem evaluating script: sun.org.mozilla.javascript.EcmaError: ReferenceError: \"workflowContext\" is not defined. (<Unknown source>#1) in <Unknown source> at line number 1",
"statusCode":500
致:
我的问题得到解决。:-) 猜测一下:使用
javascript
而不是LiferayJavascript
。并将相关的代码片段添加到您的问题中,always,ever.myscript如下所示:Packages.com.liferay.portal.kernel.WorkflowStatusManagerUtil.updateStatus(Packages.com.liferay.portal.kernel.workflowstatus.WorkflowConstants.toStatus(“已批准”),workflowContext);当我使用javascript而不是LiferayJavascript时,它会显示以下错误:“errorMessage”:“问题评估脚本:sun.org.mozilla.javascript.EcmaError:ReferenceError:\“workflowContext\”未定义。(#1)在第1行,“statusCode”:500在stackoverflow上,我们试图通过编辑原始帖子来改进问题和答案。我现在已经为你整合了这些信息。您是否也尝试从Liferay UI启动工作流?谢谢您的帮助。。。是的,我还尝试使用liferay UI启动工作流,但它显示以下错误:liferay UI中的“我的工作流任务暂时不可用”。当我尝试使用rest时,它显示了以下错误:“errorMessage”:“问题评估脚本:sun.org.mozilla.javascript.EvaluatorException:找不到方法com.liferay.portal.kernel.WorkflowStatusManagerUtil.updateStatus(数字,字符串)。(#1)在第1行,“状态代码”:500
Packages.com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil.updateStatus(
Packages.com.liferay.portal.kernel.workflow.WorkflowConstants.toStatus("approved"),
workflowContext);
Packages.com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil.updateStatus(Packages.com.liferay.portal.kernel.workflow.WorkflowConstants.toStatus("approved"),execution.getVariables())