shark工作流的流程创建和持久化

最近一直在看shark工作流的相关资料,在网上查到的一些资料有好多是1.1版本的,与目前使用的2.0以上的版本的API有些差别,经过几天的熟悉和实践,终于在创建流程和持久化方面开窍了一些,现记录下来以备以后查看,也给有需要的初学者参考一下。

 

代码:

 

 

//创建并持久化流程实例

public void createProcess(String pkgID) throws Exception{
            SharkInterfaceWrapper.getShark();
          
            UserTransaction ut = SharkInterfaceWrapper.getUserTransaction();
            ut.begin();
           
            WMConnectInfo wmci = new WMConnectInfo(username, password, "", "");
            shandle = wapi.connect(wmci);
            String procId = wapi.createProcessInstance(shandle, pkgID, null);
            wapi.startProcess(shandle, procId);
            ut.commit();
            wapi.disconnect(shandle);
            System.out.println("Process " + procId + " successfully created and started!");
}

 

 

需要注意的是在使用SharkInterfaceWrapper时需要对其进行配置,代码为:

 

        String confFilePath = "D:/tws-community-2.4-8-25/conf/Shark.conf";

        SharkInterfaceWrapper.setProperties(confFilePath, true);
        wapi = SharkInterfaceWrapper.getShark().getWAPIConnection();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值