2020/11/19:工单系统

2020/11/19:工单系统

'''1.原创项目文档'''
# 原创作者django后端代码
https://github.com/blackholll/loonflow/tree/r1.0.11
# 项目文档
https://loonflow.readthedocs.io/zh_CN/r1.0.11/api_docs/ticket/
# 作者的博客
http://loonapp.com/blog/27/

按照使用者大致分为两类:

  • 客服工单系统:

    我们公司的客服、售前工程师、售后工程师,处理客户工单

    针对于购买我们公司产品的客户,发起工单

  • 内部工单系统:

    申请资源

    ​ 申请电脑、申请新桌椅、申请开发机

    请假

    报销(出差)

loonflow

a workflow engine base on django 基于django的工作流引擎系统,通过http接口调用。 可以作为企业内部统一的工作流引擎,提供诸如权限申请、资源申请、发布申请、请假、报销、it服务等所有工作流场景的服务。如果有一定的开发能力建议只使用后端引擎功能,前端根据场景定制开发可分散于各个内部后台管理系统(如人事、运维、监控、cmdb等等)。

基本架构

LOONFLOW 分为两部分:

  • 管理后台(工作流的配置)
  • 提供http api供各个系统(如果oa、cmdb、运维系统、客服系统)的后端调用以完成各自系统定制化的工单需求

开发环境

# 获取代码
git clone https://github/blackholll/loonflow.git
    
# linux系统下创建虚拟环境
root@dev:loonflow# mkvirtualenv loonflow
  • 将settings/dev.py.simple在settings目录下复制一分并重命名为config.py

  • 创建数据库:

    create database loonflownew charset utf8;
    
  • 修改settings/config.py中相应的配置

    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'loonflownew', # Or path to database file if using sqlite3. 'USER': 'root', # Not used with sqlite3. 'PASSWORD': '1', # Not used with sqlite3. 'HOST': '127.0.0.1', # Set to empty string for localhost. Not used with sqlite3.'PORT': '3306', # Set to empty string for default. Not used with sqlite3.} 
    }
    
  • python虚拟环境建议使用python3.6最新稳定版

  • 安装依赖包:pip install -r requirements/dev.txt

  • 数据库迁移映射:

    python manage.py makemigrations  # 迁移
    python manage.py migrate  # 映射
    
  • 创建超级用户:

    python manage.py createsuperuser
    
  • 启动redis(用于生成唯一的工单流水号+celery异步任务[执行脚本、状态hook、通知hook])

  • 启动celery任务:

    # 命令
    celery -A tasks worker -I info -Q loonflow
    # 用于执行任务脚本、触发任务hook、通知hook。本地开发二次开发如果不需要这些功能时可以不启动
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值