有了前面幾章,我們肯定有一定的困惑,activiti如何與實(shí)際業(yè)務(wù)整合,比如一條采購單,如何跟一個(gè)流程實(shí)例互相關(guān)聯(lián)起來?

這里就需要使用到activiti啟動(dòng)流程實(shí)例時(shí)設(shè)置一個(gè)流程實(shí)例的businessKey(一般存儲(chǔ)我們一條采購單的id)

1,啟動(dòng)流程實(shí)例設(shè)置其businessKey

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

/**
     * 啟動(dòng)一個(gè)流程實(shí)例,設(shè)置其業(yè)務(wù)id     */
    @Test    public void startProInsWithKey() {
        RuntimeService runtimeService = engine.getRuntimeService();

        String processDefinitionKey = "purchasingflow";        //設(shè)置一個(gè)businessKey,在我實(shí)際業(yè)務(wù)中可能是一個(gè)采購單,或者訂單之類的id
        String businessKey ="111";        // 根據(jù)流程定義的key啟動(dòng)一個(gè)流程實(shí)例
        ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processDefinitionKey,businessKey);
        System.out.println("流程實(shí)例id:" + processInstan
        
		

網(wǎng)友評論