简体   繁体   English

IBM:在TIM / SIM中添加工作流程扩展

[英]IBM: Add a workflow extension in TIM/SIM

I make my first workflow extension today, and the result isn't really good ! 今天我做了我的第一个工作流程扩展,结果不是很好! :) :)

I have this error : CTGIMA411E The sendResult( workflow extension method in the com.orange.tiger.itim.extension.workflow.ResultCallback class cannot be processed. 我收到此错误:CTGIMA411E com.orange.tiger.itim.extension.workflow.ResultCallback类中的sendResult(工作流扩展方法无法处理。

And the trace.log file: java.lang.ClassNotFoundException: com.orange.tiger.itim.extension.workflow.ResultCallback 以及trace.log文件:java.lang.ClassNotFoundException:com.orange.tiger.itim.extension.workflow.ResultCallback

Here this my java code : 这是我的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
}
}

I modify the xml file: 我修改了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>

I add my jar in /opt/application/tgrtim/products/itim/lib/. 我将罐子添加到/ opt / application / tgrtim / products / itim / lib /中。

And finally I restart TIM via NDM console. 最后,我通过NDM控制台重新启动TIM。

Maybe I missed something ? 也许我错过了什么? Or I did something wrong? 还是我做错了什么?

Thanks 谢谢

I finally found, I forgot to modify a xml file : /opt/websphere/7.0/profiles/Dmgr01/config/cells/udgis116Cell01/libraries.xml 我终于找到了,我忘了修改xml文件:/opt/websphere/7.0/profiles/Dmgr01/config/cells/udgis116Cell01/libraries.xml

And add this line : < classPath>${ITIM_HOME}/lib/result-callback.jar< /classPath> 并添加以下行:<classPath> $ {ITIM_HOME} /lib/result-callback.jar </ classPath>

您还可以直接在Websphere的环境->共享库-> ITIM_LIB-> $ {ITIM_HOME} /lib/result-callback.jar下添加result-callback.jar。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM