python审批流系统_审批流及回调

这是一个使用Python实现的审批流系统,包括发起审批、处理回调的功能。系统通过requests库与外部审批服务交互,使用Flask框架进行HTTP请求处理。审批流程涉及系统状态更新、数据库操作,并通过异步任务更新元数据地图。
摘要由CSDN通过智能技术生成

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2019/7/8 2:41 PM

# @Author : ouy

# @File : approval_flow.py

import datetime

import logging

import requests

from flask import current_app

from app import db

from app.models import ApprovalInfo, SystemInfo

from app.tasks.meta import tasks

from app.utilities.some_func import time_convert

from app.constants import APPROVAL_START_URL, APPROVAL_CALLBACK_URL, APPROVAL_FLOW_USER_NAME, APPROVAL_FLOW_USER_ID

def apply_approval(system=None, apply_id=-1, applicant='', detail=''):

"""

发起审批流

审批系统:https://ws-di1.sit.cmrh.com/RH_GOA

用户: yuanyl001 密码: cmft2018

"""

# 处理变量

apply_type = dict(zip((0, 1, 2, 3), ("新增系统", "删除系统", "上线系统", "下线系统")))[apply_id]

apply_time = time_convert('str')

# 构建表单

th = ("系统名", "类别", "申请人", "申请时间", "详情")

th = '

\n' + '\n'.join([' {}'.format(t) for t in th]) + "\n" + ' \n'

td = (system.system_name, apply_type, applicant, apply_time, detail)

td = '

\n' + '\n'.join([' {}'.format(t) for t in td]) + "\n" + ' \n'

table = '

'

# print(table)

# 发起审批流

data = {

"title": '源系统信息管理',

"content": table,<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值