You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

WfEngineIBLL.cs 2.0 KiB

4 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. 
  2. using Learun.Util;
  3. using System.Collections.Generic;
  4. namespace Learun.Application.WorkFlow
  5. {
  6. /// <summary>
  7. /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
  8. /// Copyright (c) 2013-2018 北京泉江科技有限公司
  9. /// 创建人:陈彬彬
  10. /// 日 期:2017.04.17
  11. /// 描 述:工作流引擎接口
  12. /// </summary>
  13. public interface WfEngineIBLL
  14. {
  15. /// <summary>
  16. /// 流程发起初始化接口
  17. /// </summary>
  18. /// <param name="parameter">流程参数</param>
  19. /// <returns></returns>
  20. WfResult<WfContent> Bootstraper(WfParameter parameter);
  21. /// <summary>
  22. /// 获取某个任务节点的信息
  23. /// </summary>
  24. /// <param name="parameter">流程参数</param>
  25. /// <returns></returns>
  26. WfResult<WfContent> GetTaskInfo(WfParameter parameter);
  27. /// <summary>
  28. /// 获取流程实例信息
  29. /// </summary>
  30. /// <param name="parameter">流程参数</param>
  31. /// <returns></returns>
  32. WfResult<WfContent> GetProcessInfo(WfParameter parameter);
  33. /// <summary>
  34. /// 获取流程实例信息(流程监控)
  35. /// </summary>
  36. /// <param name="parameter">流程参数</param>
  37. /// <returns></returns>
  38. WfResult<WfContent> GetProcessInfoByMonitor(WfParameter parameter);
  39. /// <summary>
  40. /// 创建流程实例
  41. /// </summary>
  42. /// <param name="parameter">流程参数</param>
  43. /// <returns></returns>
  44. WfResult Create(WfParameter parameter);
  45. /// <summary>
  46. /// 审核流程节点
  47. /// </summary>
  48. /// <param name="parameter">流程参数</param>
  49. /// <returns></returns>
  50. WfResult Audit(WfParameter parameter);
  51. /// <summary>
  52. /// 获取下一个节点审核者信息
  53. /// </summary>
  54. /// <param name="parameter"></param>
  55. /// <returns></returns>
  56. WfResult<List<object>> GetAuditer(WfParameter parameter);
  57. }
  58. }