PageRenderTime 44ms CodeModel.GetById 7ms RepoModel.GetById 0ms app.codeStats 0ms

/src/main/java/com/wcs/common/filenet/pe/PEOperate.java

https://github.com/YuanZhencai/tms
Java | 62 lines | 53 code | 9 blank | 0 comment | 4 complexity | e37c2f0e1fd552e4621149dcfbbdeb09 MD5 | raw file
  1. package com.wcs.common.filenet.pe;
  2. import java.util.Iterator;
  3. import java.util.List;
  4. import org.apache.commons.logging.Log;
  5. import org.apache.commons.logging.LogFactory;
  6. import com.wcs.common.filenet.env.Env;
  7. import com.wcs.common.filenet.pe.queue.QueueHelper;
  8. import filenet.vw.api.VWException;
  9. import filenet.vw.api.VWFetchType;
  10. import filenet.vw.api.VWStepElement;
  11. public class PEOperate {
  12. private Log logger = LogFactory.getLog(PEOperate.class);
  13. public void testLaunchFlow(){
  14. try {
  15. VWStepElement vwStepElement = WorkflowHelper.createWorkflow("testWorkFlow", Env.getVWSession());
  16. vwStepElement.setParameterValue("pppp", "llll", true);
  17. vwStepElement.doDispatch();
  18. } catch (VWException e) {
  19. logger.error("testLaunchFlow方法出现异常", e);
  20. }
  21. }
  22. public void testQTask(){
  23. try {
  24. logger.info("PEOperate.testQTask()~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`");
  25. StringBuffer fsb = new StringBuffer();
  26. fsb.append("");
  27. List tempTaskList = QueueHelper.getWorkElements(Env.getVWSession(),"Inbox", fsb.toString(),
  28. VWFetchType.FETCH_TYPE_STEP_ELEMENT);
  29. int i = 0;
  30. Iterator it = tempTaskList.iterator();
  31. while (it.hasNext()) {
  32. VWStepElement vs = (VWStepElement) it.next();
  33. String[] pps = vs.getParameterNames();
  34. if(i==0){
  35. String title = "";
  36. for(String p:pps){
  37. title = title + p +"|";
  38. }
  39. logger.info(title);
  40. }
  41. String values = "";
  42. for(String p:pps){
  43. Object v = vs.getParameterValue(p);
  44. values = values + v.toString() + "|";
  45. }
  46. logger.info(values);
  47. i++;
  48. }
  49. } catch (VWException e) {
  50. logger.error("testQTask方法出现异常", e);
  51. }
  52. }
  53. }