-
需求:①运维发布版本需要流程规范 ②公司内网进入申请也需要流程规范 ③公司邮件申请也需要规范 ④公司电脑申请需要流程规范 ⑤公司数据申请也需要流程规范 总之一句话:运维不接受任何一句话的需求。
-
ferry 工作流定制 满足这个(github:https://github.com/lanyulei/ferry) 感谢大佬
3.安装部署都没啥难得 按照文档部署即可
4.使用这块主要在工作流的定制(用户权限要给足不然无法使用)
以下截图是一个基础的完整工作流
5.安装后界面
6.模板管理
7.流程管理
钉钉通知脚本
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
import time
import datetime
reload(sys)
sys.setdefaultencoding('utf-8')
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://oapi.dingtalk.com/robot/send?access_token=自己申请钉钉token"
a=json.loads(sys.argv[1])
dt= datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
notice="环境准备发布中,遇到错误请稍后进行重试..........."
title=a["title"]
env=a["form_data"][1]["radio_1621934553000_1216"]
detail=a["form_data"][0]["textarea_1621935940000_27735"]
def msg(text):
json_text= {
"msgtype": "text",
"text": {
"content": text
},
"at": {
"atMobiles": [
"1XX3051216843"
],
"isAtAll": False
}
}
print requests.post(api_url,json.dumps(json_text),headers=headers).content
msg("时间: "+dt+"\n"+"状态: "+notice+"\n"+"标题: "+title+"\n"+"环境: "+env+"\n"+"详情: "+"\n"+detail)