构建流程的结构

  1. processId: 流程id, 全局唯一, 不能重复
  2. name:流程名称
  3. isStart:是否启动该流程。true 跟随系统启动,false 不跟随系统启动
  4. input:输入的配置
  5. id: 输入id
  6. ## 输入所需参数
  7. params:
  8. param1: value1
  9. param2: value2
  10. ...
  11. ## 写入者配置
  12. reader:
  13. id: 写入者id
  14. params:
  15. ## 写入者所需参数
  16. param1: value1
  17. param2: value2
  18. ...
  19. ## 接受型输入/读取者数据转换器的配置(可选)
  20. converter:
  21. id: 转换器id
  22. params:
  23. ## 转换器所需参数
  24. param1: value1
  25. param2: value2
  26. ...
  27. ## 数据处理者的配置
  28. dateHandlerFlow
  29. ## 数据处理者1
  30. - id: 数据处理器id
  31. params:
  32. ## 数据处理者的参数
  33. param1: value1
  34. param2: value2
  35. ## 数据处理者2
  36. - id: 数据处理器id
  37. params:
  38. ## 数据处理者的参数
  39. param1: value1
  40. param2: value2
  41. ## 输出的配置
  42. output:
  43. id: 输出id
  44. params:
  45. ## 输出的参数
  46. param1: value1
  47. param2: value2
  48. ## 写入者的配置
  49. writers:
  50. ## 写入者1
  51. - id: 写入者id
  52. code: 写入者的code码,同一个流程下的写入者code码不能重复
  53. params:
  54. ## 写入者的参数
  55. param1: value1
  56. param2: value2
  57. ## 写入者数据转换器的配置(可选)
  58. converter:
  59. id: 转换器id
  60. params:
  61. ## 转换器所需参数
  62. param1: value1
  63. param2: value2
  64. ...
  65. ## 写入者2
  66. - id: 写入者id
  67. code: 写入者的code码,同一个流程下的写入者code码不能重复
  68. params:
  69. ## 写入者的参数
  70. param1: value1
  71. param2: value2
  72. ## 写入者数据转换器的配置(可选)
  73. converter:
  74. id: 转换器id
  75. params:
  76. ## 转换器所需参数
  77. param1: value1
  78. param2: value2
  79. ...

支持的构建方式

UI 界面(推荐使用)

可在UI界面上定义流程。具体构建说明见:界面构建

json 文件

  1. 可使用界面上传该json流程文件
  2. 可自定义流程json文件,将该文件存放到processStorages->id: json-file->storePath所配置的目录下,系统启动时即可加载该流程。[只适用于系统启动加载]

    yml 文件

    自定义流程yml文件,将该文件存放到processStorages->id: yml-file->storePath所配置的目录下,系统启动时即可加载该流程。[只适用于系统启动加载]