我今天做了我的第一个工作流扩展,结果不是很好!:)
我有这个错误:CTGIMA411E com.orange.tiger.itim.extension.workflow.ResultCallback 类中的 sendResult( 工作流扩展方法无法处理。
以及 trace.log 文件:java.lang.ClassNotFoundException: com.orange.tiger.itim.extension.workflow.ResultCallback
这是我的java代码:
package com.orange.tiger.itim.extension.workflow;
//my import
public class ResultCallback implements WorkflowApplication {
private WorkflowExecutionContext context;
private WorkflowProcessEntity processEntity;
public void setContext() {
this.context = null;
}
@Override
public void setContext(WorkflowExecutionContext context) {
//code
}
}
我修改xml文件:
<ACTIVITY ACTIVITYID="sendResult" LIMIT="600000">
<IMPLEMENTATION_TYPE>
<APPLICATION CLASS_NAME="com.orange.tiger.itim.extension.workflow.ResultCallback" METHOD_NAME="sendResult" />
</IMPLEMENTATION_TYPE>
<TRANSITION_RESTRICTION SPLIT="XOR" />
<PARAMETERS>
<IN_PARAMETERS PARAM_ID="summary" TYPE="String" />
<IN_PARAMETERS PARAM_ID="description" TYPE="String" />
</PARAMETERS>
<SCRIPT EVENT="onComplete">
<![CDATA[WorkflowRuntimeContext.setProcessResult(WorkflowRuntimeContext.getActivityResult());
WorkflowRuntimeContext.setProcessResultDetail(WorkflowRuntimeContext.getActivityResultDetail()); ]]>
</SCRIPT>
</ACTIVITY>
我将我的 jar 添加到 /opt/application/tgrtim/products/itim/lib/ 中。
最后我通过 NDM 控制台重新启动 TIM。
也许我错过了什么?还是我做错了什么?
谢谢