loonflow

基于django的工作流引擎,工单(a workflow engine base on django python)

MIT License

Stars
1.9K

Bot releases are hidden (Show)

loonflow - r2.0.1

Published by blackholll over 3 years ago

  1. bug fix: deploy by docker compose raise permission issue
  2. bug fix: add new workflow in admin page raise exception
loonflow - r2.0.0

Published by blackholll over 3 years ago

  1. feature: add new frontend include create/view/handle ticket
  2. feature: support user belong to multi department
  3. feature: flowlogs api support order parameter
  4. feature: add statistics in workflow manage page
  5. feature: support workflow administrator intervene ticket in ticket detail page
  6. feature: support user change password by himself
  7. optimize: some other optimize
loonflow - r1.0.13

Published by blackholll over 3 years ago

  1. bugfix: ticket creator close ticket is not work
  2. bugfix: multi participant is not work
  3. bugfix: hook record run state is not work
  4. bugfix: record wrong ticket data format when handle ticket
loonflow - r1.0.12

Published by blackholll about 4 years ago

  1. bug fix: workflow search is not work in admin page
  2. bug fix: can not add department in admin page
  3. bug fix: retreat ticket is not appear in crator's duty list
  4. bug fix: is not transition when current participant type is hook
  5. bug fix: is not save ticket's all field when current participant type is hook
  6. bug fix: multi participant remove duplicate wrong logic
  7. new feature: login page in admin support the Enter key
loonflow - r1.0.11

Published by blackholll about 4 years ago

  1. bug fix: ticket's transition api return wrong format result when user has no permission to handle the ticket
  2. bug fix: ticket record have not update act_state_id after be retreated
  3. bug fix: edit workflow's title_template and content_template
  4. bug fix: role's user can not be deleted
  5. bug fix: suggestion can not be saved in some cases
loonflow - r1.0.10

Published by blackholll about 4 years ago

  1. bug fix: can not save alert_enable field when edit transition
  2. bug fix: get wrong participant when participant_type is department and participant assigned more than one
loonflow - r1.0.9

Published by blackholll over 4 years ago

  1. bug fix: multi participan all handled, ticket can not get next participant if next participant type is ticket field
  2. bug fix: ticket manage detail page disply wrong flowchart
  3. bug fix: participant can not get duty ticket when the ticket add node fininsh
  4. optimize: alter workflow state's participant field length,alter suggestion and ticket's participant filed's length
loonflow - r1.0.8

Published by blackholll over 4 years ago

  1. bug fix: get transition list raise error when need accept
  2. bugfix: can not del role's user
  3. optimize: disable request favicon.ico
loonflow - r1.0.7

Published by blackholll over 4 years ago

  1. bug fix: when state participant need handle each one, and participant type is ticket field, go to next state In fact if one of them handled
  2. bug fix: last_run_script state can not be update if hook call back by argument: result is false
  3. bug fix: participant set parent ticket's field is not work
  4. new feature: state's participant support set more then one(use commas between each one) when participant type is variable, ticket field, parent ticket field
loonflow - r1.0.6

Published by blackholll over 4 years ago

  1. optimize: get suggestion info in hook flow logic
  2. optimize: add some questions in Q&A
  3. optimize: add new call demo project base dingtalk in readme
loonflow - r1.0.5

Published by blackholll over 4 years ago

  1. bug fix: multi participant all handle don't take effect
  2. bug fix: hook participant don't transition correctly if wait is false in hook config
  3. new feature: new third call project for loonflow base DingTalk ecological release
loonflow - r1.0.4

Published by blackholll over 4 years ago

  1. bug fix: ticket has not update state after be retreated
  2. bug fix: multi department participant
  3. bug fix: ticket's custom field can not be updated
loonflow - r0.3.24

Published by blackholll over 4 years ago

bug fix: ticket's custom field value can not be update

loonflow - r1.0.3

Published by blackholll over 4 years ago

  • bug fix: ticket get wrong participant when force update ticket's state to start or end state
  • bug fix: retreat_ticket condition wrong judge logic
  • add docker compose deployment way for loonflow_shutongflow demo
loonflow - r1.0.2

Published by blackholll over 4 years ago

bug fix: raise excepiton when get workflow's state detail
bug fix: raise excepiton when view ticket manage page but there is no workflow
bug fix: can not save department if have not select approver
bug fix: can not save workflow's title template and content template
bug fix: get wrong participant when set participant type ticket field
bug fix: transition can not be display if destination state be set null
bug fix: ticket can not be handled if force change ticket's state
bug fix: form display last info if update a token permission and then try to add a new record
bug fix: start command '--' has been convert to '—' in readthedoc
bug fix: no log record generate if deploy by uwsgi
optimize: remind user add app call permission after new workflow
optimize: add prompt message about notice in workflow edit form

loonflow - r1.0.1

Published by blackholll over 4 years ago

  1. bug fix: wrong uwsgi package version in prod requirement txt
  2. bug fix: wrong logic for create_end arg in ticket list api
  3. bug fix: wrong logic in comment ticket api
  4. bug fix: not update act_state_id after close ticket
  5. bug fix: cant get right participant when state's participant type is role
  6. bug fix: ticket list api return some wrong record some time
  7. new feature: ticket list api support query my worked ticket
  8. new feature: ticket list api support ticket that has been closed
  9. some optimization
loonflow - r1.0.0

Published by blackholll over 4 years ago

1.0.0正式版

  • 升级python3.6
  • 配置文件统一修改为config.py
  • 新增接口:撤回工单
  • 工单详情接口新增返回当前状态的详细信息
  • 允许工单创建人在工单的初始状态直接关闭工单
  • 工单列表接口性能优化
  • flowstep接口中新增返回当前状态信息,并且记录按照state的顺序id排序
  • 工单列表查询接口新增支持查询条件: 草稿中、进行中、被撤回、被退回、完成
  • 工单列表查询接口支持条件:我创建的工单
  • 自定义通知由脚本修改为hook方式
  • 管理后台首页新增工单数量分类统计
  • 管理后台显示当前详细版本号
  • 管理后台支持用户、部门、角色编辑
  • 管理后台配置状态时,初始及结束状态隐藏处理人输入框信息
  • 管理后台支持对工单干预处理: 直接关闭、转交、修改工单状态、删除
  • 状态参与人类型是部门时,支持设置多个部门
  • 流转操作支持目标状态为初始状态:不再需要额外配置一个”发起人编辑中“这样的中间状态
  • 工作流状态hook,支持配置额外参数信息
  • 管理后台权限控制细化:分为超级管理员和工作流管理员
  • 使用readthedoc管理项目文档
  • 静态文件由cdn移到本地,避免内网部署无外网访问权限时无法正常使用
  • 代码结构及内部逻辑优化(去除冗余代码、单例模式减少内存占用、数据库操作语句优化、type hints、view参数强校验等)
loonflow - r1.0.0beta

Published by blackholll over 4 years ago

  • 升级python3.6
  • 配置文件统一修改为config.py
  • 新增接口:撤回工单
  • 工单详情接口新增返回当前状态的详细信息
  • 允许工单创建人在工单的初始状态直接关闭工单
  • 工单列表接口性能优化
  • flowstep接口中新增返回当前状态信息,并且记录按照state的顺序id排序
  • 工单列表查询接口新增支持查询条件: 草稿中、进行中、被撤回、被退回、完成
  • 自定义通知由脚本修改为hook方式
  • 管理后台首页新增工单数量分类统计
  • 管理后台显示当前详细版本号
  • 管理后台支持用户、部门、角色编辑
  • 管理后台配置状态时,初始及结束状态隐藏处理人输入框信息
  • 管理后台支持对工单干预处理: 直接关闭、转交、修改工单状态、删除
  • 状态参与人类型是部门时,支持设置多个部门
  • 流转操作支持目标状态为初始状态:不再需要额外配置一个”发起人编辑中“这样的中间状态
  • 工作流状态hook,支持配置额外参数信息
  • 管理后台权限控制细化:分为超级管理员和工作流管理员
  • 使用readthedoc管理项目文档
  • 静态文件由cdn移到本地,避免内网部署无外网访问权限时无法正常使用
  • 代码结构及内部逻辑优化(去除冗余代码、单例模式减少内存占用、数据库操作语句优化、type hints、view参数强校验等)
loonflow - r0.3.23

Published by blackholll almost 5 years ago

  1. bugfix: add transition can just select at most 10record source or dest states
  2. feature: add close ticket api
  3. feature: admin user can view all ticket(call ticket detail api will ignore permission check)
  4. optimize: some comments alter
loonflow - r0.3.22

Published by blackholll almost 5 years ago

  1. redis config alter
  2. package version in requirement
  3. bugfix: hook type participant display '未知' in manage site