6c6358eadeef5a86a4dc206b3646714dafaafa9f.svn-base 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package org.jeecg.common.bpm.api;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.jeecg.common.api.vo.Result;
  5. import org.jeecg.common.system.vo.DictModel;
  6. import com.alibaba.fastjson.JSONObject;
  7. /**
  8. * 流程接口
  9. *
  10. * @author scott
  11. */
  12. public interface IBpmBaseExtAPI {
  13. /**
  14. * 23. 流程提交接口(online,自定义开发)
  15. * @param flowCode 流程业务关联 例如:joa_leave_01
  16. * @param id 表单业务数据data id
  17. * @param formUrl 流程审批时附件页面默认展示的PC端表单组件(地址)
  18. * @param formUrlMobile 流程审批时附件页面默认展示的移动端表单组件(地址)
  19. * @param username 流程发起人账号
  20. * @param jsonData Json串,额外扩展的流程变量值 【非必填】
  21. * @return
  22. * @throws Exception
  23. */
  24. Result<String> startMutilProcess(String flowCode, String id, String formUrl, String formUrlMobile,String username, String jsonData) throws Exception;
  25. /**
  26. * 24. 流程提交接口(自定义表单设计器)
  27. * @param flowCode 流程业务关联 例如:joa_leave_01
  28. * @param id 表单业务数据data id
  29. * @param formUrl 流程审批时附件页面默认展示的PC端表单组件(地址)
  30. * @param formUrlMobile 流程审批时附件页面默认展示的移动端表单组件(地址)
  31. * @param username 流程发起人账号
  32. * @param jsonData Json串,额外扩展的流程变量值 【非必填】
  33. * @return
  34. * @throws Exception
  35. */
  36. Result<String> startDesFormMutilProcess(String flowCode, String id, String formUrl, String formUrlMobile,String username,String jsonData) throws Exception;
  37. /**
  38. * 25. 保存流程草稿箱接口(自定义开发表单、online表单)
  39. * @param flowCode 流程业务关联 例如:joa_leave_01
  40. * @param id 表单业务数据data id
  41. * @param formUrl 流程审批时附件页面默认展示的PC端表单组件(地址) 【非必填】
  42. * @param formUrlMobile 流程审批时附件页面默认展示的移动端表单组件(地址) 【非必填】
  43. * @param username 流程发起人账号
  44. * @param jsonData Json串,额外扩展的流程变量值 【非必填】
  45. * @return
  46. * @throws Exception
  47. */
  48. Result<String> saveMutilProcessDraft(String flowCode, String id, String formUrl, String formUrlMobile,String username,String jsonData) throws Exception;
  49. }