123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # -*- codeing = utf-8 -*-
- # @Time : 2022/10/14 15:29
- # @Author : Clown
- # @File : 流程调用demo.py
- # @Software : PyCharm
- import requests
- import time
- import random
- import json
- if 1==0:
- timestamp = str(int(time.time()))
- random = str(random.randint(1,10000))
- corpId = 'wp4nJkEAAAXE4BbTWEYSdyrX_-fl8vqA'
- secret = 'fc092ce3365b4da39c682298f6b8684e'
- account = 'wo4nJkEAAARtG8M8Ig6n6r5eyQ1Vj1ow'
- headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36'}
- url_AccessKey = f'https://qiqiao.do1.com.cn/plus/cgi-bin/securities/access_key?timestamp={timestamp}&random={random}&corpId={corpId}&secret={secret}&account={account}'
- resp_AccessKey = requests.get(url_AccessKey,headers= headers).json()
- accessKey = resp_AccessKey['data']
- url_Token = f'https://qiqiao.do1.com.cn/plus/cgi-bin/securities/qiqiao_token?timestamp={timestamp}&random={random}&corpId={corpId}&secret={secret}&account={account}&accessKey={accessKey}'
- resp_Token = requests.get(url_Token,headers= headers).json()
- # print(requests.get(url_Token,headers= headers).text)
- Token = resp_Token['data']
- print(Token)
- if 1 == 1:
- Token = '6942882288478945280'
- #获取 流程 【下一节点参与人和指定节点】
- if 1 == 1:
- applicationId = '62cfb64cb433f27040103cca'
- processModelId = '634900318dc4df689ac80bbc'
- url = f'https://qiqiao.do1.com.cn/plus/cgi-bin/open/applications/{applicationId}/workflow/process_definitions/{processModelId}/next_approvers/designated-nodes'
- headers_api = {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36',
- "Content-type": "application/json",
- "X-Auth0-Token": Token}
- json_params = { "processInstanceId": "",
- "taskId": "",
- "variables":{},
- "loginUserId": "714e71fee5a73660c8a9bfc9d4a86947"}
- resp_liuchengchaxun = requests.post (url, headers=headers_api, json=json_params).json()
- print (json.dumps(resp_liuchengchaxun,ensure_ascii=False))
- activityDefinitionId = resp_liuchengchaxun['data']['nextNodesAndHandlers'][0]['activityDefinitionId']
- if 1 == 1:
- url_start_process = f'https://qiqiao.do1.com.cn/plus/cgi-bin/open/applications/{applicationId}/workflow/process_definitions/{processModelId}/start'
- headers_api = {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36',
- "Content-type": "application/json",
- "X-Auth0-Token": Token}
- json_params = {"nextNodesAndHandlers": [{"activityDefinitionId": activityDefinitionId,
- "approvers": [""]}],
- "variables": {
- '表单编号':'cs2',
- "问题描述": "流程测试自动触发11"
- },
- "loginUserId":"714e71fee5a73660c8a9bfc9d4a86947"}
- resp_start_process = requests.post(url_start_process,headers=headers_api,json=json_params).text
- print(resp_start_process)
- if 1 == 0:
- headers_api = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36',
- "Content-type": "application/json",
- "X-Auth0-Token": Token}
- applicationId = 'c10510196559404b99b0f8591e8baa5b'
- formModelId = '62d8cd1eff61c87eae935a2f'
- row_id = '62d8cd1eff61c8715034668'
- url_select = f'https://qiqiao.do1.com.cn/plus/cgi-bin/open/applications/{applicationId}/forms/{formModelId}/{row_id}'
- resp_chaxun = requests.get(url_select, headers=headers_api).text
- print(resp_chaxun)
|