知识大全 工作流引擎Shark中调用外部程序的方法
Posted 类型
篇首语:日日行不怕千万里,天天讲不吝千万言,时时做不惧千万事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 工作流引擎Shark中调用外部程序的方法相关的知识,希望对你有一定的参考价值。
工作流引擎Shark中调用外部程序的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
最近看了一下工作流引擎Shark 感觉还可以 可扩展性和可配置性都很不错 步骤 定义流程 主要是relevant date及applications等 编写调用的class文件 见后面 运行Shark 装载TestAppInvoke xpdl 增加Application Mapping 选择应用程序为TestApp 即在包中定义的应用程序 ToolAgent类型为JavaClassToolAgent Application Name一栏填入Class名称 在Process instantiation management中启动流程 此时会自动执行应用程序 注意事项 应用程序中使用到的数据可定义为Workflow Relevant Date 传入类型可为IN OUT或INOUT 运行应用程序的节点处增加Extended Attribute 名称为VariableToProcess_UPDATE或VariableToProcess_VIEW value为参数名 程序需要在classpath里面 使用的程序名称为全名 包括包路径(不带 class) 编译后的class文件放到repository/ storedprocedures路径下 注意包的路径 有三种类型的活动节点可调用外部程序 l 活动节点为 Tool 类型 执行者为 System 开始和结束模式为 AUTOMATIC l 活动节点为 Tool 类型 没有执行者 开始和结束模式为 AUTOMATIC l 活动节点为 Tool 类型 执行者为 System 以外的类型 开始模式为MANUAL 结束模式为AUTOMATIC 如果在Shark中未定义程序映射 Shark将调用默认的ToolAgent 在nf中可定义 RuntimeApplicationToolAgent可执行其它外部程序 比如notepad等 此时 传入的application mode如果为 则Shark会等待应用程序的执行结束 如果不为 则Shark在应用程序开始后会继续流程的处理 JavaScriptToolAgent可用于执行JavaScript application mode为 则系统将搜索名为applicationName的文件 执行 TestAppInvoke java public class TestAppInvoke public TestAppInvoke() public static void execute(AppParameter p AppParameter p AppParameter p ) JOptionPane showMessageDialog(null 初始值 param = + p the_value + param = + p the_value + param = + p the_value); //这里可设置获取的参数 注意在包定义中应定义参数类型为OUT或INOUT //p the_mode可获取参数的权限类型 可读 可写还是可读写 p the_value = new String( ABCDE ); p the_value = new Long( ); //在Shark中 将Integer类型做为Long类型来处理 p the_value = new Boolean(true); JOptionPane showMessageDialog(null 更改后 param = +p the_mode +p the_value + param = + p the_value + param = + p the_value); cha138/Article/program/Java/hx/201311/26796相关参考
C#程序调用外部程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /* * 编程语言Visu
Java调用外部程序技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
后台调用外部程序的完美实现(Delphi) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!其基本思路
//本来看似非常简单的程序是一个界面左边一个提示有个checkbox提示用户我知道了请不要再显示右边是运行QQ的一个按钮但是弄的时候弄了四个小时左右经常是调试的时候是对的但是有的时候点了按钮过后没
MATLAB的最新版本b中新添了一个产品-MATLABBuilderforJava其实本来Matlab就有Java外部程序接口不过原来的接口只能在m文件中调用Java而无法在Java程序中调用Ma
工作流引擎是BOS系统的一个重要组件它可以根据客户具体的业务逻辑来定义工作流模型整个应用程序就根据所定义的流程来运行它把应用系统模块和工作流程分开当流程发生变化只需修改流程模型具体的应用程序无需
PHP对现有搜索引擎的调用[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
PHP对现有搜索引擎的调用[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
解析PHP对现有搜索引擎的调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <?php$
在PB中调用外部函数[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 例如对SCOTT用户的