This commit is contained in:
2026-01-30 11:28:35 +08:00
commit f1831c31b4
399 changed files with 860978 additions and 0 deletions
@@ -0,0 +1,441 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"c:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\numpy\\_distributor_init.py:30: UserWarning: loaded more than 1 DLL from .libs:\n",
"c:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\numpy\\.libs\\libopenblas.EL2C6PLE4ZYW3ECEVIV3OXXGRN2NRFM2.gfortran-win_amd64.dll\n",
"c:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\numpy\\.libs\\libopenblas64__v0.3.21-gcc_10_3_0.dll\n",
" warnings.warn(\"loaded more than 1 DLL from .libs:\"\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"' textField_fcjh3jf ': data_details[ \"org_id\" ][i], # \"org_id\"\n",
"' textField_1xjn97l ': data_details[ \"org_code\" ][i], # \"org_code\"\n",
"' textField_qeygkxz ': data_details[ \"org_name\" ][i], # \"org_name\"\n",
"' textField_f02mhxz ': data_details[ \"org_type\" ][i], # \"org_type\"\n",
"' textField_pd4rfu2 ': data_details[ \"org_stage\" ][i], # \"org_stage\"\n",
"' textField_7u9b0m6 ': data_details[ \"group_name\" ][i], # \"group_name\"\n",
"' textField_pepcc25 ': data_details[ \"group_grade\" ][i], # \"group_grade\"\n",
"' dateField_hbdaida ': data_details[ \"saas_create_time\" ][i], # \"saas_create_time\"\n",
"' textField_kk5nt1o ': data_details[ \"saas_version_fmt\" ][i], # \"saas_version_fmt\"\n",
"' textField_xip14eb ': data_details[ \"saas_edition_fmt\" ][i], # \"saas_edition_fmt\"\n",
"' textField_neha4cj ': data_details[ \"saas_customer_type\" ][i], # \"saas_customer_type\"\n",
"' textField_nyoo8tc ': data_details[ \"contacts\" ][i], # \"contacts\"\n",
"' textField_q9tl2ku ': data_details[ \"contact_mobile\" ][i], # \"contact_mobile\"\n",
"' textField_ibhi8pf ': data_details[ \"region_name\" ][i], # \"region_name\"\n",
"' textField_sxj46ug ': data_details[ \"branch_name\" ][i], # \"branch_name\"\n",
"' employeeField_li8nejio ': data_details[ \"service_impl_principal\" ][i], # \"service_impl_principal\"\n",
"' employeeField_li8nejip ': data_details[ \"area_manager\" ][i], # \"area_manager\"\n",
"' textField_wsl56u7 ': data_details[ \"init_day\" ][i], # \"init_day\"\n",
"' textField_w77lwkc ': data_details[ \"init_label_value\" ][i], # \"init_label_value\"\n",
"' textField_hltglzr ': data_details[ \"init_label_code\" ][i], # \"init_label_code\"\n",
"' textField_tar1oks ': data_details[ \"push_day\" ][i], # \"push_day\"\n",
"' textField_6kppyas ': data_details[ \"push_label_value\" ][i], # \"push_label_value\"\n",
"' textField_gkqdsug ': data_details[ \"push_label_code\" ][i], # \"push_label_code\"\n",
"' textField_jrq7ztt ': data_details[ \"health_warning_info\" ][i], # \"health_warning_info\"\n",
"' dateField_u67kc7t ': data_details[ \"etl_time\" ][i], # \"etl_time\"\n",
"' textField_ltyul74 ': data_details[ \"province_name\" ][i], # \"province_name\"\n",
"' textField_4mqbb1x ': data_details[ \"city_name\" ][i], # \"city_name\"\n",
"' textField_t8u2y3u ': data_details[ \"pt\" ][i], # \"pt\"\n",
"0\n",
"0\n",
"0\n",
"0\n",
"0\n",
"0\n",
"0\n",
"0\n",
"0\n",
"0\n",
"新建第 99 条数据! {'result': ['FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL1C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL2C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL3C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL4C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL5C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL6C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL7C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL8C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8IL9C', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8ILAC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8ILBC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8ILCC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8ILDC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72I8EUN8ILEC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILFC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILGC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILHC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILIC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILJC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILKC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILLC', 'FINST-YI866S91BM6B4LTO8NOFRCPQK0T72J8EUN8ILMC']}\n"
]
}
],
"source": [
"# -*- coding: utf-8 -*-\n",
"import psycopg2\n",
"import pandas as pd\n",
"import calendar\n",
"import datetime\n",
"# 获得连接\n",
"conn = psycopg2.connect(database=\"f6_bi\", user=\"BASIC$ro_caowei\", password=\"!ro_caowei123\", host=\"hgprecn-cn-nif1vnv0y002-cn-shanghai.hologres.aliyuncs.com\", port=\"80\")\n",
"# 获得游标对象,一个游标对象可以对数据库进行执行操作\n",
"cursor = conn.cursor()\n",
"\n",
"# 获取当前日期\n",
"now_time = datetime.datetime.now()\n",
"yes_time = now_time + datetime.timedelta(days=-1)\n",
"yes_time_nyr = int(yes_time.strftime('%Y%m%d'))# 获取前一天日期\n",
"# sql语句 建表\n",
"sql =f\"\"\"SELECT * FROM \"public\".\"holo_ads_dataservice_saas_org_health_warning\" WHERE \"pt\" = '{yes_time_nyr}';\"\"\"\n",
"# 执行语句\n",
"cursor.execute(sql)\n",
"# 获取结果集的每一行\n",
"rows = cursor.fetchall()\n",
"# 获取所有字段名\n",
"all_fields = cursor.description\n",
"#执行结果转化为dataframe\n",
"col = []\n",
"for i in all_fields:\n",
" col.append(i[0])\n",
"data_details = pd.DataFrame(list(rows),columns=col)\n",
"# data_NGV.to_excel(r'C:\\Users\\admin\\Desktop\\NGV明细.xlsx')\n",
"# 关闭数据库连接\n",
"cursor.close()\n",
"conn.close()\n",
"\n",
"# 基础函数配置\n",
"import pandas as pd\n",
"import pandas as pd\n",
"import requests\n",
"from pathlib import Path\n",
"from urllib.parse import quote\n",
"import json\n",
"import numpy as np\n",
"import time\n",
"\n",
"ROOT = Path('.').absolute() # 当前工作目录\n",
"\n",
"def generateToken() -> str:\n",
" \"\"\" 生成 token \"\"\"\n",
"\n",
" token_api = 'https://api.dingtalk.com/v1.0/oauth2/accessToken'\n",
"\n",
" # 该信息在钉钉开放应用中\n",
" data = {\n",
" \"appKey\": \"ding5kqocon5s9oph5uq\",\n",
" \"appSecret\": 'HL1jgsIIfLAC0eTH0A1m4mwxUDqbgsiPeCCGGE3ocM6qJBTIW7Ivt9drxF_Z4Kb_'\n",
" }\n",
"\n",
" res = requests.post(token_api, json=data)\n",
" token = res.json()['accessToken']\n",
"\n",
" return token\n",
"\n",
"def read_instances(token, formUuid, page, n):\n",
" \"\"\" 函数功能:读取普通表单的所有数据 \"\"\"\n",
"\n",
" api = f'https://api.dingtalk.com//v1.0/yida/forms/instances/search'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": token\n",
" }\n",
"\n",
" formData = {\n",
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
" \"userId\" : \"yida_pub_account\",\n",
" \"language\" : \"zh_CN\",\n",
" \"formUuid\" : formUuid,\n",
" \"currentPage\" : page,\n",
" \"pageSize\" : n\n",
" }\n",
"\n",
" res = requests.post(api, headers=headers, json=formData)\n",
" return res.json()\n",
"\n",
"def read_delete(token, formInstanceId):\n",
" \"\"\" 函数功能:调用本接口删除表单数据。 \"\"\"\n",
"\n",
" api = f'https://api.dingtalk.com//v1.0/yida/forms/instances'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": token\n",
" }\n",
"\n",
" formData = {\n",
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
" \"userId\" : \"yida_pub_account\",\n",
" \"language\" : \"zh_CN\",\n",
" \"formInstanceId\" : formInstanceId\n",
" }\n",
"\n",
" res = requests.delete(api, headers=headers, json=formData)\n",
" return res.json()\n",
"\n",
"def read_new(FORMID,formData):\n",
" \"\"\" 通过实例id 获取表单内容 \"\"\"\n",
" api = f'https://api.dingtalk.com/v1.0/yida/forms/instances'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": TOKEN\n",
" }\n",
" payload = {\n",
" \"formUuid\" : FORMID,\n",
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
" \"formDataJson\" : json.dumps(formData, cls=NpEncoder),\n",
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
" \"language\" : \"zh_CN\",\n",
" \"userId\" : \"yida_pub_account\"\n",
" }\n",
"\n",
" res = requests.post(api, headers=headers, json=payload)\n",
" print(res.json())\n",
"\n",
" return res.json()\n",
"\n",
"\n",
"def component(FORMID,TOKEN):\n",
" \"\"\" 获取组件信息 \"\"\"\n",
" api = f'https://api.dingtalk.com//v1.0/yida/forms/formFields'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": TOKEN\n",
" }\n",
" payload = {\n",
" \"formUuid\" : FORMID,\n",
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
" # \"formDataJson\" : json.dumps(formData, cls=NpEncoder),\n",
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
" # \"language\" : \"zh_CN\",\n",
" \"userId\" : \"yida_pub_account\"\n",
" }\n",
"\n",
" res = requests.get(api, headers=headers, json=payload)\n",
"\n",
" return res.json()\n",
"def Batch_creation(FORMID,TOKEN,ALL_formData):\n",
" \"\"\" 获取组件信息 \"\"\"\n",
" api = f'https://api.dingtalk.com//v1.0/yida/forms/instances/batchSave'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": TOKEN\n",
" }\n",
" payload = {\n",
" # \"formDataJson\" : json.dumps(formData, cls=NpEncoder),\n",
" \"noExecuteExpression\" : \"true\",\n",
" \"formUuid\" : FORMID,\n",
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
" \"asynchronousExecution\" : \"true\",\n",
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
" \"keepRunningAfterException\" : \"true\",\n",
" \"userId\" : \"yida_pub_account\",\n",
" \"formDataJsonList\" : json.dumps(ALL_formData, cls=NpEncoder),\n",
" }\n",
"\n",
" res = requests.post(api, headers=headers, json=payload)\n",
" return res.json()\n",
"\n",
"def delete_in_batches(FORMID,TOKEN,ALL_DATA_instance):\n",
" \"\"\" 批量删除表单实例 \"\"\"\n",
" api = f'https://api.dingtalk.com//v1.0/yida/forms/instances/batchRemove'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": TOKEN\n",
" }\n",
"\n",
" payload = {\n",
" \"formUuid\" : FORMID,\n",
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
" \"asynchronousExecution\" : \"true\",\n",
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
" \"formInstanceIdList\" : json.dumps(ALL_DATA_instance, cls=NpEncoder),\n",
" \"userId\" : \"yida_pub_account\",\n",
" \"executeExpression\" : \"false\" # 不触发\n",
" }\n",
"\n",
" res = requests.post(api, headers=headers, json=payload)\n",
" return res.json()\n",
"\n",
"def delete_in(TOKEN,formInstanceIdList):\n",
" \"\"\" 逐条删除表单实例 \"\"\"\n",
" api = f'https://api.dingtalk.com//v1.0/yida/forms/instances?appType=APP_UYZ0KG6L0CCNV80GZ66O&systemToken=XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2&userId=yida_pub_account&language=zh_CN&formInstanceId={formInstanceIdList}'\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": TOKEN\n",
" }\n",
" res = requests.delete(api, headers=headers)\n",
" return res.json()\n",
"\n",
"class NpEncoder(json.JSONEncoder):\n",
" def default(self, obj):\n",
" if isinstance(obj, np.integer):\n",
" return int(obj)\n",
" elif isinstance(obj, np.floating):\n",
" return float(obj)\n",
" elif isinstance(obj, np.ndarray):\n",
" return obj.tolist()\n",
" else:\n",
" return super(NpEncoder, self).default(obj)\n",
"TOKEN = generateToken() \n",
"'''读取员工对应关系:宜搭员工-ID对应表 '''\n",
"FORMID = \"FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\" # 宜搭员工-ID对应表 FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\n",
"# 读取流程表单数据\n",
"form_data = read_instances(token=TOKEN, formUuid=FORMID, page=1, n=100)\n",
"PAGES = form_data.get('totalCount')//10 + 1\n",
"ALL_DATA_staff = {}\n",
"\"\"\" 获取全量数据 \"\"\"\n",
"for i in range(1, PAGES+1):\n",
" # form_data = read_processes_instances(token=TOKEN, formUuid=FORMID, createFromTimeGMT=CREATE_FROM, createToTimeGMT=CREATE_TO, page=i, n=100, searchField={'textField_l7if5ff9': '否'})\n",
" form_data = read_instances(token=TOKEN, formUuid=FORMID, page=i, n=100)\n",
" for data in form_data.get('data'):\n",
" ALL_DATA_staff[data['formData']['textField_lfrw3u58']]=data['formData']['textField_lfrw3u59']\n",
"\n",
"'''获取表内控件信息 '''\n",
"FORMID = \"FORM-6L9661712H0BQUQD6M2Q4818NY803GGSDN8ILI\"\n",
"component_list = component(FORMID,TOKEN)\n",
"for i in range(len(component_list['result'])):\n",
" componentName = component_list['result'][i]['componentName']\n",
" name_value = component_list['result'][i]['label']['value']\n",
" fieldId = component_list['result'][i]['fieldId']\n",
" print(\"'\",fieldId,\"':\",\"data_details[\",name_value,\"][i], # \",name_value)\n",
"\n",
"\n",
"# '''批量删除NGV数据'''\n",
"for i in range(0,10):\n",
" default = True\n",
" while default:\n",
" FORMID = \"FORM-6L9661712H0BQUQD6M2Q4818NY803GGSDN8ILI\" \n",
" form_data = read_instances(token=TOKEN, formUuid=FORMID, page=1, n=100)\n",
" PAGES = form_data.get('totalCount')//100 +1 \n",
" print(form_data.get('totalCount'))\n",
" if form_data.get('totalCount')<=0:\n",
" default = False\n",
" for i in range(PAGES, 1,-1):\n",
" ALL_DATA_instance = []\n",
" form_data = read_instances(token=TOKEN, formUuid=FORMID, page=1, n=100)\n",
" for data in form_data.get('data'):\n",
" ALL_DATA_instance.append(data['formInstanceId'])\n",
" print(f'读取到表单中 {len(ALL_DATA_instance)} 条数据!')\n",
" red_delete = delete_in_batches(FORMID,TOKEN,ALL_DATA_instance)\n",
" form_data = read_instances(token=TOKEN, formUuid=FORMID, page=1, n=100)\n",
" for data in form_data.get('data'):\n",
" formInstanceId = data['formInstanceId']\n",
" delete_in(TOKEN,formInstanceId)\n",
" print(f'单条删除 {formInstanceId} 数据!')\n",
"\n",
"'''遍历数据进行新建'''\n",
"data_details = data_details.astype('string')\n",
"data_details = data_details.fillna('',inplace=False)\n",
"for a in range(0,len(data_details[\"pt\"]),100):\n",
" ALL_formData = []\n",
" for i in range(a,a+100): # for i in range(len(data_NGV[\"date_fmt\"])):\n",
" try:\n",
" formData = {\n",
" 'textField_fcjh3jf':data_details[\"org_id\"][i],#\"org_id\"\n",
" 'textField_1xjn97l':data_details[\"org_code\"][i],#\"org_code\"\n",
" 'textField_qeygkxz':data_details[\"org_name\"][i],#\"org_name\"\n",
" 'textField_f02mhxz':data_details[\"org_type\"][i],#\"org_type\"\n",
" 'textField_pd4rfu2':data_details[\"org_stage\"][i],#\"org_stage\"\n",
" 'textField_7u9b0m6':data_details[\"group_name\"][i],#\"group_name\"\n",
" 'textField_pepcc25':data_details[\"group_grade\"][i],#\"group_grade\"\n",
" 'dateField_hbdaida':int(time.mktime(time.strptime(data_details[\"saas_create_time\"][i],\"%Y-%m-%d %H:%M:%S\"))*1000)if data_details[\"saas_create_time\"][i]!=''else'',#\"saas_create_time\"\n",
" 'textField_kk5nt1o':data_details[\"saas_version_fmt\"][i],#\"saas_version_fmt\"\n",
" 'textField_xip14eb':data_details[\"saas_edition_fmt\"][i],#\"saas_edition_fmt\"\n",
" 'textField_neha4cj':data_details[\"saas_customer_type\"][i],#\"saas_customer_type\"\n",
" 'textField_nyoo8tc':data_details[\"contacts\"][i],#\"contacts\"\n",
" 'textField_q9tl2ku':data_details[\"contact_mobile\"][i],#\"contact_mobile\"\n",
" 'textField_ibhi8pf':data_details[\"region_name\"][i],#\"region_name\"\n",
" 'textField_sxj46ug':data_details[\"branch_name\"][i],#\"branch_name\"\n",
" 'employeeField_li8nejio':ALL_DATA_staff[data_details[\"service_impl_principal\"][i]]if data_details[\"service_impl_principal\"][i]!=''else'',#\"service_impl_principal\"\n",
" 'employeeField_li8nejip':ALL_DATA_staff[data_details[\"area_manager\"][i]]if data_details[\"area_manager\"][i]!=''else'',#\"area_manager\"\n",
" 'textField_wsl56u7':data_details[\"init_day\"][i],#\"init_day\"\n",
" 'textField_w77lwkc':data_details[\"init_label_value\"][i],#\"init_label_value\"\n",
" 'textField_hltglzr':data_details[\"init_label_code\"][i],#\"init_label_code\"\n",
" 'textField_tar1oks':data_details[\"push_day\"][i],#\"push_day\"\n",
" 'textField_6kppyas':data_details[\"push_label_value\"][i],#\"push_label_value\"\n",
" 'textField_gkqdsug':data_details[\"push_label_code\"][i],#\"push_label_code\"\n",
" 'textField_jrq7ztt':data_details[\"health_warning_info\"][i],#\"health_warning_info\"\n",
" 'dateField_u67kc7t':int(time.mktime(time.strptime(data_details[\"etl_time\"][i],\"%Y-%m-%d %H:%M:%S\"))*1000)if data_details[\"etl_time\"][i]!=''else'',#\"etl_time\"\n",
" 'textField_ltyul74':data_details[\"province_name\"][i],#\"province_name\"\n",
" 'textField_4mqbb1x':data_details[\"city_name\"][i],#\"city_name\"\n",
" 'textField_t8u2y3u':data_details[\"pt\"][i]#\"pt\"\n",
" }\n",
" ALL_formData.append(json.dumps(formData, cls=NpEncoder)) \n",
" except:\n",
" pass\n",
" FORMID = \"FORM-6L9661712H0BQUQD6M2Q4818NY803GGSDN8ILI\" \n",
" res_new = Batch_creation(FORMID,TOKEN,ALL_formData)\n",
" print(\"新建第\",i,\"条数据!\",res_new)\n",
" time.sleep(10)\n",
"\n",
"'''校验是否新建正常'''\n",
"time.sleep(120)\n",
"FORMID = \"FORM-6L9661712H0BQUQD6M2Q4818NY803GGSDN8ILI\" \n",
"form_data = read_instances(token=TOKEN, formUuid=FORMID, page=1, n=100)\n",
"if int(form_data.get('totalCount')) ==len(data_details):\n",
" print(\"数据新建成功!\")\n",
"else:\n",
" \n",
" def start_instance_process(token: str, name):\n",
"\n",
" \"\"\"发送宜搭表单 -- 发起流程表单\n",
"\n",
" Args:\n",
" token \n",
" data:需要发送的数据字典\n",
" \"\"\"\n",
"\n",
" yida_api = \"https://api.dingtalk.com/v1.0/yida/processes/instances/start\"\n",
"\n",
" headers = {\n",
" \"Content-Type\": \"application/json\",\n",
" \"x-acs-dingtalk-access-token\": token\n",
" }\n",
"\n",
" send_data = {\n",
" \"textField_l9fe0uiw\": name,\n",
" \"textField_l9fe0uiv\": name\n",
" }\n",
"\n",
" payload = {\n",
" \"appType\": \"APP_TNVBVZ3K8G56HG03Z45Q\",\n",
" \"systemToken\": \"CH7669818R0WN18TYTYJ42PE6GY22WZN0BYWKD1\",\n",
" \"userId\": \"yida_pub_account\",# 超级管理员账号\n",
" \"language\": \"zh_CN\",\n",
" \"formUuid\": \"FORM-UX866Q61GNLAZBCIEDF77BGVIIR83K82WYPHLH2\",\n",
" \"formDataJson\": json.dumps(send_data),\n",
" \"processCode\":\"TPROC--UX866Q61GNLAZBCIEDF77BGVIIR83M92WYPHLI2\"\n",
" }\n",
"\n",
" res = requests.post(yida_api, headers=headers, json=payload)\n",
" return res\n",
" try:\n",
" name = \"holo_ads_dataservice_saas_org_health_warning 新建条数不正确!\"\n",
" res_yujing = start_instance_process(TOKEN,name)\n",
" except:\n",
" pass"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "F6processing",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.4"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}