PTC FlexPLM rfa 工作流程全域變數賦值 Workflow Global Variable

來源:互聯網
上載者:User

1.根據當前登入使用者和工作流程名稱定位workitem

2.擷取WfAssignedActivity

3.擷取activity的ProcessData

4.取變數值或者賦值

5.儲存變數新值

代碼如下:

//工作流程全域變數賦值        wt.fc.ReferenceFactory rf = new wt.fc.ReferenceFactory();        wt.workflow.work.WorkItem workitem =null;        Collection collection = null;        workitem=(wt.workflow.work.WorkItem) rf.getReference(WorkItemID).getObject();        wt.workflow.work.WfAssignedActivity wfactivity = (wt.workflow.work.WfAssignedActivity) workitem.getSource().getObject();        wt.workflow.engine.ProcessData processdata = wfactivity.getContext();                processdata.setValue("setUser",measurementUser);        System.out.println(processdata);        wfactivity.setContext(processdata);        PersistenceHelper.manager.save(wfactivity);        //執行工作流程        String workIds = "|~*~|"+WorkItemID;        Collection workIdsCollection = MOAHelper.getMOACollection(workIds);        WFHelper.getService().processWFTasks(workIdsCollection, workEvent);    

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.