3824 lines
274 KiB
Plaintext
3824 lines
274 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"attachments": {},
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# 修改内容"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"ename": "ValueError",
|
|
"evalue": "time data '\"\"' does not match format '%Y-%m-%dT%H:%MZ'",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[1;32m<ipython-input-1-9448274a73e8>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 54\u001b[0m \u001b[0mdate_string\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 55\u001b[0m \u001b[1;31m# 将日期时间字符串转换为datetime对象\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 56\u001b[1;33m \u001b[0mdt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdatetime\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdatetime\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstrptime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdate_string\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdate_format\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 57\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 58\u001b[0m \u001b[1;31m# 将datetime对象转换为毫秒级时间戳\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\_strptime.py\u001b[0m in \u001b[0;36m_strptime_datetime\u001b[1;34m(cls, data_string, format)\u001b[0m\n\u001b[0;32m 566\u001b[0m \"\"\"Return a class cls instance based on the input string and the\n\u001b[0;32m 567\u001b[0m format string.\"\"\"\n\u001b[1;32m--> 568\u001b[1;33m \u001b[0mtt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfraction\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mgmtoff_fraction\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_strptime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata_string\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mformat\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 569\u001b[0m \u001b[0mtzname\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mgmtoff\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtt\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 570\u001b[0m \u001b[0margs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtt\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;36m6\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m+\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mfraction\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\_strptime.py\u001b[0m in \u001b[0;36m_strptime\u001b[1;34m(data_string, format)\u001b[0m\n\u001b[0;32m 347\u001b[0m \u001b[0mfound\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mformat_regex\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mmatch\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata_string\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 348\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mfound\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 349\u001b[1;33m raise ValueError(\"time data %r does not match format %r\" %\n\u001b[0m\u001b[0;32m 350\u001b[0m (data_string, format))\n\u001b[0;32m 351\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata_string\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0mfound\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;31mValueError\u001b[0m: time data '\"\"' does not match format '%Y-%m-%dT%H:%MZ'"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\(流程)续约服务流程_20240820090352.xlsx',sheet_name='Sheet1',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for a in range(1,10):\n",
|
|
" for i in range(1,len(df)):\n",
|
|
" if df.iloc[i,a] !=\"\":\n",
|
|
" # 输入的日期时间字符串\n",
|
|
" date_string = df.iloc[i,a]\n",
|
|
" # 将日期时间字符串转换为datetime对象\n",
|
|
" dt = datetime.datetime.strptime(date_string, date_format)\n",
|
|
"\n",
|
|
" # 将datetime对象转换为毫秒级时间戳\n",
|
|
" timestamp = int(dt.timestamp() * 1000)\n",
|
|
" data_new = {\n",
|
|
" df.iloc[0,a]:timestamp\n",
|
|
" }\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",
|
|
" payload = {\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"userId\" : \"2268275546837446\", # 曹伟 id\n",
|
|
" \"language\" : \"zh_CN\",\n",
|
|
" \"useLatestVersion\" : \"false\",\n",
|
|
" \"formInstanceId\" : df.loc[i,'实例ID'],\n",
|
|
" \"updateFormDataJson\" : json.dumps(data_new, cls=NpEncoder),\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.put(api, headers=headers, json=payload)\n",
|
|
" print(df.loc[i,'实例ID'],data_new,res.json())"
|
|
]
|
|
},
|
|
{
|
|
"attachments": {},
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# 批量修改内容"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"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": [
|
|
"1 1 7fefd07e-b8ec-4a31-bcb4-5f6c14e0e1b6 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 2 398f7a6d-e2e9-4f4f-ad02-317d222a5b94 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 3 4e017b3d-d3e6-4a61-bc09-acca3664d49e {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 4 84cc311d-1f5a-47db-b968-6110bfdffc02 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 5 67a40f66-8d95-4874-b81a-eb801326d1c1 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 6 f816e90b-b5db-4ea3-8bc0-39a50c938bb3 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 7 77877833-7cfa-455e-9d78-ba04864347fd {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 8 1d0ac013-605e-4b86-bb06-8a4b094883a3 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 9 27a018cf-58b9-40e5-a072-e2d07e6608b9 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 10 7992654c-5634-4ba5-940e-e4aa7a016fc0 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 11 6981b396-63eb-48db-bda4-ba61dad3ab12 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 12 f4e53a66-230c-4fad-bb43-56c773443aa8 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 13 44dd4580-6306-4832-a12a-e1b879b027cb {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 14 4e88151c-8fff-453d-b882-d7be9cbefad5 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 15 b9cf4bfd-02c1-40b8-a9bd-1333a4bb4f1a {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 16 904048f3-d381-485e-b425-a013bc3da4f8 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 17 546efbae-84ea-46f1-9588-5ccf1e340463 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 18 96000ec1-46af-44e0-92d7-affe28374ad1 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 19 8a99b843-5e70-4513-af99-141f7fa1489b {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 20 e731c812-5152-4fd8-9637-da2b465fbf82 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 21 09ce643f-477f-445e-8a43-c56841412661 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 22 0503b485-c28c-447f-b7b2-3271e3ce03ec {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 23 ed50f18d-d488-4563-87c1-a0565a9ae095 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 24 dc48eae5-c2af-4a3a-9f69-fdb567aac9c1 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 25 a5e04c6b-beb2-4fb0-a9f9-40dac95f305f {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 26 600caae4-f985-4a1f-826f-64bf9501a212 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 27 ba7c6f5c-787d-4d4f-bdde-5e6c0509b5de {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 28 c178c667-f4a4-44d3-95c5-c7a47fb07883 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 29 0cbb954d-c3cb-4a91-8f8c-a90add4c004e {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"1 30 d297781e-4ed4-4631-90d1-bacf6858ec17 {'employeeField_la80kj0k': '0142616466211051049'} {}\n"
|
|
]
|
|
},
|
|
{
|
|
"ename": "IndexError",
|
|
"evalue": "index 2 is out of bounds for axis 0 with size 2",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[1;32m<ipython-input-1-0bb6bbf508a0>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 50\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m20\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 52\u001b[1;33m \u001b[1;32mif\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m\u001b[1;34m\"\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 53\u001b[0m data_new = {\n\u001b[0;32m 54\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexing.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 1094\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1095\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_scalar_access\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1096\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_value\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_takeable\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1097\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_tuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1098\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_get_value\u001b[1;34m(self, index, col, takeable)\u001b[0m\n\u001b[0;32m 3875\u001b[0m \"\"\"\n\u001b[0;32m 3876\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3877\u001b[1;33m \u001b[0mseries\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_ixs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcol\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3878\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mseries\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_values\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mindex\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3879\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_ixs\u001b[1;34m(self, i, axis)\u001b[0m\n\u001b[0;32m 3662\u001b[0m \u001b[1;31m# icol\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3663\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3664\u001b[1;33m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3665\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3666\u001b[0m \u001b[0mcol_mgr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_mgr\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexes\\base.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 5172\u001b[0m \u001b[1;31m# GH#44051 exclude bool, which would return a 2d ndarray\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5173\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcast_scalar_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 5174\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mgetitem\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 5175\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5176\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mslice\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;31mIndexError\u001b[0m: index 2 is out of bounds for axis 0 with size 2"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\新签回访-区域客服调整(董红日)0904.xlsx',sheet_name='Sheet2',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for a in range(1,20):\n",
|
|
" for i in range(1,len(df)):\n",
|
|
" if df.iloc[i,a] !=\"\":\n",
|
|
" data_new = {\n",
|
|
" df.iloc[0,a]:df.iloc[i,a]\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",
|
|
" payload = {\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"userId\" : \"yida_pub_account\", # 曹伟 id\n",
|
|
" \"language\" : \"zh_CN\",\n",
|
|
" \"useLatestVersion\" : \"false\",\n",
|
|
" \"formInstanceId\" : df.loc[i,'实例ID'],\n",
|
|
" \"updateFormDataJson\" : json.dumps(data_new, cls=NpEncoder),\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.put(api, headers=headers, json=payload)\n",
|
|
" print(a,i,df.loc[i,'实例ID'],data_new,res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0 35513718842 fbada621-3e2c-4d85-b67a-f705c023dc01 0142616466211051049 {}\n",
|
|
"1 35722409010 323daba1-0168-46c1-905a-54dbec612d0a 0142616466211051049 {}\n",
|
|
"2 35681285423 fa69265b-e2ce-411e-b835-e7cf8a4c6fb3 0142616466211051049 {}\n",
|
|
"3 32187257008 ae301575-53f4-4fc4-9590-718837118eaf 0142616466211051049 {}\n",
|
|
"4 33129268634 88a65e06-b578-4423-8c46-dc8c90e84753 0142616466211051049 {}\n",
|
|
"5 34129350027 6a3d62ad-f6ad-424f-826c-0089cd028069 0142616466211051049 {}\n",
|
|
"6 33130523001 e679501c-1f8f-40fa-b77a-9664c7967f47 0142616466211051049 {}\n",
|
|
"7 33615300695 40b93893-5c88-4503-baa6-d7a9faaf08bd 0142616466211051049 {}\n",
|
|
"8 34135905602 1558aa55-82c4-40c3-a8be-77386dcafec7 0142616466211051049 {}\n",
|
|
"9 35775398945 47bc6183-9b45-4013-a6bc-0732c0deb695 0142616466211051049 {}\n",
|
|
"10 35626155674 3d52f8d3-1693-43d6-b853-4df2f9d38ae9 0142616466211051049 {}\n",
|
|
"11 35612562495 d0c83240-cf1c-41b2-9a07-93a49fc2d044 0142616466211051049 {}\n",
|
|
"12 35512790441 3a419485-525b-404f-9274-1ab3d1afd99c 0142616466211051049 {}\n",
|
|
"13 35309763085 5675551c-41fa-4470-a900-724302f3a951 0142616466211051049 {}\n",
|
|
"14 34644123664 9ff9d78c-4be5-4d1a-804c-e11b58357a3b 0142616466211051049 {}\n",
|
|
"15 34643790626 1b222c25-686c-4e60-bb11-74b9f4d66c98 0142616466211051049 {}\n",
|
|
"16 35092350008 09829c69-c3fb-4834-b44e-3c88eb926c8f 0142616466211051049 {}\n",
|
|
"17 35248021547 88ca095a-a53f-4aec-a991-037c8fa4fbe9 0142616466211051049 {}\n",
|
|
"18 35248090651 cf1bd868-2050-4edb-abdc-bd247e622a83 0142616466211051049 {}\n",
|
|
"19 35572460485 c9cb1f50-72ce-415f-bb50-719c3aa3bd8a 0142616466211051049 {}\n",
|
|
"20 35656009333 af2fae00-315e-42ab-a70b-8635c1d04f60 0142616466211051049 {}\n",
|
|
"21 35627019475 34868a4c-58a4-44c8-947c-23bbb80b158d 0142616466211051049 {}\n",
|
|
"22 33128095356 53d0e3e3-fd31-40f1-ac2d-c494ac8dc4c6 0142616466211051049 {}\n",
|
|
"23 35502196567 4038d415-5b50-4b48-8c69-6bd46750c463 0142616466211051049 {}\n",
|
|
"24 35092227769 35bbcae3-8e05-42b4-a401-9924c6699b95 0142616466211051049 {}\n",
|
|
"25 33130602673 0bc84eaa-b570-467d-b477-3afcbea9523d 0142616466211051049 {}\n",
|
|
"26 35796272167 eb093fc1-f7f1-4a51-bb07-ffe30fdb1d50 0142616466211051049 {}\n",
|
|
"27 35798662298 aa63b53d-e0b1-4a3a-bdbe-38504327a9d7 0142616466211051049 {}\n",
|
|
"28 35816287783 96b8ca29-ab66-4bb7-8f58-16260079b4e7 0142616466211051049 {}\n",
|
|
"29 35823066739 a6a7a0ff-e369-4f24-9874-620bd019f331 0142616466211051049 {}\n",
|
|
"30 35825460978 4b49bfb5-0b31-4ae8-b25d-53b07d092e2c 0142616466211051049 {}\n",
|
|
"31 35748283064 07fc2b3e-73c0-456c-9fac-853efd9bf250 0142616466211051049 {}\n",
|
|
"32 35748219090 73b2b6b0-d8d2-47e7-bbff-0b818bd73127 0142616466211051049 {}\n",
|
|
"33 35748068945 c58da7a7-790c-40e4-a40a-97d0f05cb7c0 0142616466211051049 {}\n",
|
|
"34 32727997376 8e1a5046-b4ed-4fa9-b5eb-61f9de67519c 0142616466211051049 {}\n",
|
|
"35 35626709546 9a52c927-8b4b-4d50-a748-b9b67823f4ba 0142616466211051049 {}\n",
|
|
"36 33126769606 fd244964-175f-49ea-9489-ee7685015345 0142616466211051049 {}\n",
|
|
"37 32187884405 2c349188-b0e1-46f4-9015-f3e66a26844d 0142616466211051049 {}\n",
|
|
"38 33607792886 ff375740-2e28-4473-9c63-b60f3fc6081b 0142616466211051049 {}\n",
|
|
"39 31936298476 e6dc8978-18ba-47a2-ac89-4c91470c8aa0 0142616466211051049 {}\n",
|
|
"40 35626642051 e37e51c0-9997-4946-9b6d-a4821157a825 0142616466211051049 {}\n",
|
|
"41 33129960424 5b01aa52-f2e1-4c3a-9722-df64a55ce493 0142616466211051049 {}\n",
|
|
"42 34129775319 233eb61b-39b4-48d5-9f9d-0cf4ed9cb85a 0142616466211051049 {}\n",
|
|
"43 35626455698 b9d3338a-2da4-4d62-8fe6-4f44dbc95c65 0142616466211051049 {}\n",
|
|
"44 33612285554 5c9d1848-b894-4e57-bc03-10baae6de091 0142616466211051049 {}\n",
|
|
"45 35514005799 42ef0d0c-f19f-4b37-b925-33ff7719cd9e 0142616466211051049 {}\n",
|
|
"46 33616501903 5d65feec-1b41-4b43-b3b4-9cf7d83cea49 0142616466211051049 {}\n",
|
|
"47 33608524761 e4cc746f-ae7e-4e72-be27-003d2723fc36 0142616466211051049 {}\n",
|
|
"48 33128704995 acebb73c-35aa-4a14-bdc7-59aa21387d63 0142616466211051049 {}\n",
|
|
"49 34135206090 37ace676-a73a-4a12-80f0-5f855f657103 0142616466211051049 {}\n",
|
|
"50 33609256977 5b4ce271-06f2-4544-9f61-8932c9ca4eaf 0142616466211051049 {}\n",
|
|
"51 35076222697 add64460-8d97-412c-8366-3a132c84b91b 0142616466211051049 {}\n",
|
|
"52 33616132680 bfd9586d-9648-4ce8-8a29-8cc594071992 0142616466211051049 {}\n",
|
|
"53 34129540779 92e52833-931c-49f1-b877-d3dded9bbca7 0142616466211051049 {}\n",
|
|
"54 34644641945 6cd93b89-f345-4573-8dfb-5e0aebd0feae 0142616466211051049 {}\n",
|
|
"55 33609687520 c2de8296-a1c1-4ac6-a768-812593cae35c 0142616466211051049 {}\n",
|
|
"56 34136031581 24c0a71c-e31e-4c1b-a11a-7a37e7355f56 0142616466211051049 {}\n",
|
|
"57 33608341260 0e8199a9-d3b5-4acc-8487-b1eba52b306b 0142616466211051049 {}\n",
|
|
"58 34136077791 3cb100bd-91a3-4cfd-bebd-2d3b2c2f6878 0142616466211051049 {}\n",
|
|
"59 34135555579 d5389efd-5ac4-4eca-aeb1-875f9b14a3d2 0142616466211051049 {}\n",
|
|
"60 33126008502 7fcf1f6c-ae4e-4214-90d4-e66abca3206c 0142616466211051049 {}\n",
|
|
"61 32702526392 72af5e12-bdd8-4080-bcc6-c1ac829fcda9 0142616466211051049 {}\n",
|
|
"62 32727132817 f432a3f4-9e85-48af-84dd-8c6285a191d1 0142616466211051049 {}\n",
|
|
"63 33130663561 b04bf1be-e4c0-4f0a-9443-b9bda0036a00 0142616466211051049 {}\n",
|
|
"64 34135662900 f1708cfd-c9a7-4add-9c12-50c6f7d23015 0142616466211051049 {}\n",
|
|
"65 33129031658 63a18891-c6b8-4549-8bcd-accae6f86db2 0142616466211051049 {}\n",
|
|
"66 34644831419 a77df906-5e6a-4171-bc38-aee13e1d45a7 0142616466211051049 {}\n",
|
|
"67 34643958806 6ec03496-a47d-47b0-b7f1-737d5bdc6f65 0142616466211051049 {}\n",
|
|
"68 33608694846 81236043-5d8a-427e-a79e-e65a618fc08b 0142616466211051049 {}\n",
|
|
"69 33127089379 51164938-0601-4014-a8f7-956ed12cb124 0142616466211051049 {}\n",
|
|
"70 33126272513 4d33fc87-d54d-4fbd-8f54-4002f5181814 0142616466211051049 {}\n",
|
|
"71 33609860715 13ff4ae3-8615-4132-b28c-b013d2242ebd 0142616466211051049 {}\n",
|
|
"72 34644914731 91256ab5-88ae-4df7-a6f3-98c1eb9b4947 0142616466211051049 {}\n",
|
|
"73 33128559347 116bed18-cbb6-4808-957f-3796407b957f 0142616466211051049 {}\n",
|
|
"74 33615973501 324f86d1-a621-486f-bc8d-aa0498ebe38e 0142616466211051049 {}\n",
|
|
"75 33131963474 e9de8e3b-ee5d-45b1-ac2b-45cabc9bb42e 0142616466211051049 {}\n",
|
|
"76 34135766456 79ea3622-81cd-4b62-b1b9-a2994a549d44 0142616466211051049 {}\n",
|
|
"77 34129516101 56a4c4d1-3462-4ba2-b541-28769768fa76 0142616466211051049 {}\n",
|
|
"78 33127312746 1185c875-a073-4492-adff-3c0d82848310 0142616466211051049 {}\n",
|
|
"79 34135006704 9395c2eb-a41c-4a0a-8521-3a477060d0c5 0142616466211051049 {}\n",
|
|
"80 34125717886 d955e128-0261-40d6-95c2-f1703c5fa64f 0142616466211051049 {}\n",
|
|
"81 33614474303 e7e69de4-aed6-4cd4-8778-9bc60071a7d9 0142616466211051049 {}\n",
|
|
"82 35701362548 5553472f-bc34-4764-bfc7-15ede4f3050e 0142616466211051049 {}\n",
|
|
"83 35604328930 1f7b9dce-b20e-4c45-b3ba-d616173e4adc 0142616466211051049 {}\n",
|
|
"84 33609490905 169fb963-643e-44a5-8dab-a3de46c542fa 0142616466211051049 {}\n",
|
|
"85 34129714707 b126792e-523d-4303-8c86-7a9db98e0ef0 0142616466211051049 {}\n",
|
|
"86 33615314934 ab8fb622-a390-4394-b439-4e5c3afb1851 0142616466211051049 {}\n",
|
|
"87 35626964053 e2db07be-7d0a-4b5f-9119-262bde0698f8 0142616466211051049 {}\n",
|
|
"88 33613525436 44da7443-4c60-4ae0-ab6f-18a78a532a9a 0142616466211051049 {}\n",
|
|
"89 33126452111 4432a808-b739-4690-b1ba-c85988575fbb 0142616466211051049 {}\n",
|
|
"90 34135785939 dd2918d1-a95e-4bb2-9f8a-0f3d8a33b45e 0142616466211051049 {}\n",
|
|
"91 34644057421 dedfd6e5-24e0-4b3a-96af-a0d1729b5f58 0142616466211051049 {}\n",
|
|
"92 35513904697 fd021509-ebae-4385-b1b9-c6903fa94bc5 0142616466211051049 {}\n",
|
|
"93 35627042728 f1b660f4-8657-47e6-a074-69302c9865b8 0142616466211051049 {}\n",
|
|
"94 35513852772 1ef5302b-d6dd-487b-9077-975fe65aae5b 0142616466211051049 {}\n",
|
|
"95 34135276896 a79d2338-14e5-4209-85ad-7ac998ed4cc2 0142616466211051049 {}\n",
|
|
"96 33129525539 c7886a0d-5aa1-4cda-befb-c74c2c122012 0142616466211051049 {}\n",
|
|
"97 35626551560 1b61e903-fdea-414d-9dcd-73b794cbacb4 0142616466211051049 {}\n",
|
|
"98 35513068053 18c44ac5-3e89-430b-99cc-6fc0ba08a85f 0142616466211051049 {}\n",
|
|
"99 32726482586 dd7d109a-5b3f-409b-beff-191d49156b29 0142616466211051049 {}\n",
|
|
"100 32722626050 1dd4aab0-ee2f-4506-9834-8812a768c52e 0142616466211051049 {}\n",
|
|
"101 34125239284 9acb3a4f-e8a3-4ab0-b090-1e0a9b1b34c5 0142616466211051049 {}\n",
|
|
"102 33125856231 5e908de9-721d-41af-9b15-0d0a1d677d3e 0142616466211051049 {}\n",
|
|
"103 33617619497 768cd147-a3b5-4bc3-8bf1-6323b09e7e27 0142616466211051049 {}\n",
|
|
"104 34129833884 802ee278-4aa8-4f32-8c47-30f54b29702c 0142616466211051049 {}\n",
|
|
"105 35816264482 87f2a351-fd6f-428f-9012-cf1444f07667 0142616466211051049 {}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"\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",
|
|
"\n",
|
|
"\n",
|
|
"\"\"\" 处理流程开始 \"\"\"\n",
|
|
"FORMID = \"FORM-L89662816B04LXH893M4K50Q7MIZ1SVQI08ALU2\"\n",
|
|
"TOKEN = generateToken()\n",
|
|
"\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\0801区域客服董红日交接——新签节点化服务待办_20240801142335.xlsx',sheet_name='Sheet1',dtype='string')\n",
|
|
"for i in range(len(df)):\n",
|
|
" try:\n",
|
|
" a = df.loc[i,'实例ID']\n",
|
|
" b = df.loc[i,'修成ID']\n",
|
|
"\n",
|
|
" \"\"\" 函数功能:获取流程表单的审批记录 --F6客户服务 应用 \"\"\"\n",
|
|
" appType = \"APP_UYZ0KG6L0CCNV80GZ66O\"\n",
|
|
" systemToken = \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\"\n",
|
|
" userId = \"yida_pub_account\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/operationRecords?appType={appType}&systemToken={systemToken}&userId={userId}&language=zh_CN&processInstanceId={a}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.get(api, headers=headers)\n",
|
|
" res_new = res.json()\n",
|
|
" records_new = res_new.get('result')\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" showName_new = records_new[0].get('showName')\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" taskId = records_new[0].get('taskId')\n",
|
|
"\n",
|
|
"\n",
|
|
"\n",
|
|
" \"\"\" 函数功能:转交审批节点 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com//v1.0/yida/tasks/redirect'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
" payload = {\n",
|
|
" \"processInstanceId\" : a,\n",
|
|
" \"byManager\" : \"y\",\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"remark\" : \"转交(接口自动)\",\n",
|
|
" \"nowActionExecutorId\" : b,\n",
|
|
" \"userId\" : \"2268275546837446\",\n",
|
|
" \"taskId\" : int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" print(i,taskId,a,b,res.text)\n",
|
|
" except:\n",
|
|
" pass"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 14,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0 18003578589 fd4c5480-7e7c-4b9e-befe-765e99641809 282157630429075679 {}\n",
|
|
"1 17702030373 eda27d19-95bf-4c70-9c2a-878e124ea88c 282157630429075679 {}\n",
|
|
"2 17376198152 a5f3dd4f-dd98-496e-95b6-0649f3e9fd9a 282157630429075679 {}\n",
|
|
"3 17303653825 fd10dce9-07e4-4d64-82e8-8fcbf8f31034 282157630429075679 {}\n",
|
|
"4 17302879652 023bbb97-083d-494d-9494-36d058ffae29 282157630429075679 {}\n",
|
|
"5 16996446977 e10887a3-76bf-42aa-a811-25088b1d79aa 282157630429075679 {}\n",
|
|
"6 16994705957 0cec8436-4f77-47e4-9508-679f0c2406ac 282157630429075679 {}\n",
|
|
"7 16933822395 33a69cf3-4f2b-4ae4-9cac-3e0457123c4d 282157630429075679 {}\n",
|
|
"8 16930092257 0304c3ea-144e-4f84-95fe-43673236fe30 282157630429075679 {}\n",
|
|
"9 16915905225 4af82b6e-1332-4da6-b670-19b1efc166d1 282157630429075679 {}\n",
|
|
"10 16852019940 e8b68546-047f-4415-8128-edeb52f40d15 282157630429075679 {}\n",
|
|
"11 17740277532 1f9cb008-ca89-488b-a89b-46eee0b78e49 282157630429075679 {}\n",
|
|
"12 17427694630 49559027-4171-41b4-8486-b830406b9ede 282157630429075679 {}\n",
|
|
"13 15900217658 b8b6eaeb-4c1b-436e-8b9e-6b3750655990 282157630429075679 {}\n",
|
|
"14 15974267517 1bc88ddb-ff12-450d-a899-88484b772dc5 282157630429075679 {}\n",
|
|
"15 15899392845 4307cbd6-78dd-46b6-88a3-3f3816dad709 282157630429075679 {}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"\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",
|
|
"\n",
|
|
"\n",
|
|
"\"\"\" 处理流程开始 \"\"\"\n",
|
|
"# [正式]续约服务流程 —— 修改续约负责人 再进行转交 \n",
|
|
"FORMID = \"FORM-PE866MD1MJMU0WGLYRFLYEN5YN9L1I55Z7ZUK22\"\n",
|
|
"TOKEN = generateToken()\n",
|
|
"\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Downloads\\[流程]续约服务流程_20230925091347.xlsx',sheet_name='Sheet10',dtype='string')\n",
|
|
"for i in range(len(df)):\n",
|
|
" try:\n",
|
|
" a = df.loc[i,'实例ID']\n",
|
|
" b = df.loc[i,'修成ID']\n",
|
|
"\n",
|
|
" \"\"\" 函数功能:获取流程表单的审批记录 --F6客户服务 应用 \"\"\"\n",
|
|
" appType = \"APP_UYZ0KG6L0CCNV80GZ66O\"\n",
|
|
" systemToken = \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\"\n",
|
|
" userId = \"yida_pub_account\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/operationRecords?appType={appType}&systemToken={systemToken}&userId={userId}&language=zh_CN&processInstanceId={a}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.get(api, headers=headers)\n",
|
|
" res_new = res.json()\n",
|
|
" records_new = res_new.get('result')\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" showName_new = records_new[0].get('operatorName')\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" taskId = records_new[0].get('taskId')\n",
|
|
" if showName_new != \"宋明刚\":\n",
|
|
" taskId = str(int(taskId) + 1)\n",
|
|
" \"\"\" 函数功能:转交审批节点 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com//v1.0/yida/tasks/redirect'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
" payload = {\n",
|
|
" \"processInstanceId\" : a,\n",
|
|
" \"byManager\" : \"y\",\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"remark\" : \"转交(接口自动)\",\n",
|
|
" \"nowActionExecutorId\" : b,\n",
|
|
" \"userId\" : \"2268275546837446\",\n",
|
|
" \"taskId\" : int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" print(i,taskId,a,b,res.text)\n",
|
|
" except:\n",
|
|
" pass"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"{'result': [{'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T11:39Z',\n",
|
|
" 'showName': '提交申请',\n",
|
|
" 'operateType': 'NEW_PROCESS',\n",
|
|
" 'remark': '',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '乔程',\n",
|
|
" 'actionExit': 'submit',\n",
|
|
" 'operatorUserId': '0627252740652855',\n",
|
|
" 'activityId': 'sid-restartevent',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15892090696,\n",
|
|
" 'operatorDisplayName': '乔程',\n",
|
|
" 'action': '提交申请',\n",
|
|
" 'taskId': 'null',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDgtYyVBUByDNAzzNAzw_828_828.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'showName': '120天联系情况',\n",
|
|
" 'operateType': 'EXECUTE_TASK_NORMAL',\n",
|
|
" 'remark': '同意(接口自动)',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'agree',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-6470221a-82ec-4bdd-a873-245ee47a5605',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15899426168,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'action': '提交',\n",
|
|
" 'taskId': '15892127405',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'showName': '90天联系情况',\n",
|
|
" 'operateType': 'EXECUTE_TASK_NORMAL',\n",
|
|
" 'remark': '同意(接口自动)',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'agree',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-0dbe4ebe-ed56-e68d-9288-57e11e27fba2',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15899348774,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'action': '提交',\n",
|
|
" 'taskId': '15899426172',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'showName': '60天联系情况',\n",
|
|
" 'operateType': 'EXECUTE_TASK_NORMAL',\n",
|
|
" 'remark': '同意(接口自动)',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'agree',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-ab6374fd-7580-66d5-1628-6b0666bb38ff',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15899422196,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'action': '提交',\n",
|
|
" 'taskId': '15899348778',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'showName': '30天联系情况',\n",
|
|
" 'taskHoldTimeGMT': 3688210627,\n",
|
|
" 'type': 'TODO',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'doing',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-e5928800-154e-4e20-6019-1364274afc49',\n",
|
|
" 'taskType': 'COMMON_ALL_AT_ONCE',\n",
|
|
" 'size': 2,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'activeTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'taskId': '15899422200',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-ba12125f-bc3a-2663-ebf0-43b5aeb8c32c',\n",
|
|
" 'taskType': 'COMMON_ALL_AT_ONCE',\n",
|
|
" 'showName': '0天处理情况',\n",
|
|
" 'size': 2,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'FORCAST',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'next',\n",
|
|
" 'taskId': '0',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'}]}"
|
|
]
|
|
},
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"res_new"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"[{'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T11:39Z',\n",
|
|
" 'showName': '提交申请',\n",
|
|
" 'operateType': 'NEW_PROCESS',\n",
|
|
" 'remark': '',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '乔程',\n",
|
|
" 'actionExit': 'submit',\n",
|
|
" 'operatorUserId': '0627252740652855',\n",
|
|
" 'activityId': 'sid-restartevent',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15892090696,\n",
|
|
" 'operatorDisplayName': '乔程',\n",
|
|
" 'action': '提交申请',\n",
|
|
" 'taskId': 'null',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDgtYyVBUByDNAzzNAzw_828_828.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'showName': '120天联系情况',\n",
|
|
" 'operateType': 'EXECUTE_TASK_NORMAL',\n",
|
|
" 'remark': '同意(接口自动)',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'agree',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-6470221a-82ec-4bdd-a873-245ee47a5605',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15899426168,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'action': '提交',\n",
|
|
" 'taskId': '15892127405',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'showName': '90天联系情况',\n",
|
|
" 'operateType': 'EXECUTE_TASK_NORMAL',\n",
|
|
" 'remark': '同意(接口自动)',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'agree',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-0dbe4ebe-ed56-e68d-9288-57e11e27fba2',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15899348774,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'action': '提交',\n",
|
|
" 'taskId': '15899426172',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'operateTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'showName': '60天联系情况',\n",
|
|
" 'operateType': 'EXECUTE_TASK_NORMAL',\n",
|
|
" 'remark': '同意(接口自动)',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'HISTORY',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'agree',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-ab6374fd-7580-66d5-1628-6b0666bb38ff',\n",
|
|
" 'size': 1,\n",
|
|
" 'dataId': 15899422196,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'action': '提交',\n",
|
|
" 'taskId': '15899348778',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'processInstanceId': 'ee006cce-c0a2-41f0-882f-af5eff86ddd2',\n",
|
|
" 'showName': '30天联系情况',\n",
|
|
" 'taskHoldTimeGMT': 3688210627,\n",
|
|
" 'type': 'TODO',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'doing',\n",
|
|
" 'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-e5928800-154e-4e20-6019-1364274afc49',\n",
|
|
" 'taskType': 'COMMON_ALL_AT_ONCE',\n",
|
|
" 'size': 2,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'activeTimeGMT': '2023-08-13T17:29Z',\n",
|
|
" 'taskId': '15899422200',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'},\n",
|
|
" {'operatorUserId': '171128505620867604',\n",
|
|
" 'activityId': 'sid-ba12125f-bc3a-2663-ebf0-43b5aeb8c32c',\n",
|
|
" 'taskType': 'COMMON_ALL_AT_ONCE',\n",
|
|
" 'showName': '0天处理情况',\n",
|
|
" 'size': 2,\n",
|
|
" 'operatorDisplayName': '刘光春',\n",
|
|
" 'taskHoldTimeGMT': 0,\n",
|
|
" 'type': 'FORCAST',\n",
|
|
" 'operatorName': '刘光春',\n",
|
|
" 'actionExit': 'next',\n",
|
|
" 'taskId': '0',\n",
|
|
" 'operatorPhotoUrl': 'https://static.dingtalk.com/media/lADPDg7mQWbRJtbNAiPNAiM_547_547.jpg'}]"
|
|
]
|
|
},
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"records_new"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0 18728158269 f47e5d71-3713-4a69-b6e3-8a00bc5c88d6 224616673723465569 {}\n",
|
|
"1 18728132599 17b86e95-fc8a-4ee3-8c8c-06f540a4649a 224616673723465569 {}\n",
|
|
"2 18669234615 bede8a52-665e-42a9-b8ba-b2e766a58101 224616673723465569 {}\n",
|
|
"3 18656265661 d4d6be95-02d9-43f8-bf43-2da7e44fe71f 224616673723465569 {}\n",
|
|
"4 18655980770 016fabba-21b0-4e5f-95d9-8985e858c38c 224616673723465569 {}\n",
|
|
"5 18656242207 129468a5-8f79-4308-b140-23b4d54601d6 224616673723465569 {}\n",
|
|
"6 18656048941 e1d1d55c-bf6d-44fa-a1ff-d3e78e593598 224616673723465569 {}\n",
|
|
"7 18656184150 717a82b4-4d35-482a-a0a8-0025a520833a 224616673723465569 {}\n",
|
|
"8 18656169369 948e81b6-73cd-4532-9830-dba48063cd72 224616673723465569 {}\n",
|
|
"9 18246100391 0a2d8bd5-67be-4688-9a6e-3e4b2b6696f9 224616673723465569 {}\n",
|
|
"10 17992062316 6b9c217e-c631-4bf1-aedd-ef4c7a37b5d3 224616673723465569 {}\n",
|
|
"11 17992080147 9fa92374-caa2-4283-b29c-546fbab602e4 224616673723465569 {}\n",
|
|
"12 18633838428 d9994376-5522-4b83-841b-f89dcf0727dd 224616673723465569 {}\n",
|
|
"13 17992129655 c3ca3dc3-136d-4252-a802-47b54d68b550 224616673723465569 {}\n",
|
|
"14 17992156314 930e28cb-734f-44e5-9996-0c1a8f3c604e 224616673723465569 {}\n",
|
|
"15 18318150921 380ec139-ec7c-4ca9-8ff1-2102a44064d5 224616673723465569 {}\n",
|
|
"16 18624146516 b8ce1113-6ae4-4028-9ac0-fc66eaeef526 224616673723465569 {}\n",
|
|
"17 18625540937 008fbd62-7585-491c-9173-423f436ff8da 224616673723465569 {}\n",
|
|
"18 18620313028 e9fbb7b6-014e-42f6-b5af-70094dfc73c5 224616673723465569 {}\n",
|
|
"19 18519758623 f6d87436-5e53-4a9b-8b67-8681b722ae76 224616673723465569 {}\n",
|
|
"20 18514845885 793a9d63-abc8-4df2-96b3-19914981bc10 224616673723465569 {}\n",
|
|
"21 17783216257 5c5fa2e2-f04c-4723-bcba-b5d5a83e4995 224616673723465569 {}\n",
|
|
"22 18042235183 197265b5-3703-41f0-b83b-03d11ef7f094 224616673723465569 {}\n",
|
|
"23 17782993063 471087f4-9a48-45b2-81f3-fe61b9467ba6 224616673723465569 {}\n",
|
|
"24 18803671127 4418d2c5-658e-4fb4-92bb-8c60cf33a234 224616673723465569 {}\n",
|
|
"25 18761956346 2a769605-a032-4691-bebd-a58918bf4200 224616673723465569 {}\n",
|
|
"26 18728188725 71a49f44-a3f7-4a23-82f8-c28a60283e71 224616673723465569 {}\n",
|
|
"27 18728136797 c462e569-4e84-47cf-866d-6cfdde9935d5 224616673723465569 {}\n",
|
|
"28 18728165744 01b4c489-9ddd-4d4c-a024-b543a55fc2f4 224616673723465569 {}\n",
|
|
"29 18728200456 f1549540-63f2-495e-b650-689b7d150a1a 224616673723465569 {}\n",
|
|
"30 18704366129 16c638a9-e07b-4008-a7a0-5e80bd48339a 224616673723465569 {}\n",
|
|
"31 18704368202 e9855ad7-7f82-4d7f-bd1c-4f09bac43565 224616673723465569 {}\n",
|
|
"32 18686339284 5328c5b1-d083-41ef-a2fc-cb7d3727d14f 224616673723465569 {}\n",
|
|
"33 18686308859 4a099763-a53e-42a9-9ced-ebfe2c87358c 224616673723465569 {}\n",
|
|
"34 18686314054 ee88ce75-6f59-402f-99b1-3222898fd161 224616673723465569 {}\n",
|
|
"35 18686295875 bddc3170-105a-4a04-a0a2-afb1a45e534b 224616673723465569 {}\n",
|
|
"36 18669270139 2b0b223d-06d6-4539-98f8-29cf8c94a358 224616673723465569 {}\n",
|
|
"37 18669211424 2988dfb4-7af1-4cb2-8555-3b247e3e42c2 224616673723465569 {}\n",
|
|
"38 18669260926 25a7022e-bef1-4c5e-8cbe-4192a9908af8 224616673723465569 {}\n",
|
|
"39 18669241387 940f804c-6ed8-49bb-ac4d-0b343246f53d 224616673723465569 {}\n",
|
|
"40 18669240839 cf18ab40-1554-4ec9-a0f7-de3866249cfb 224616673723465569 {}\n",
|
|
"41 18669258583 aa57e165-9881-42d5-b64b-b09cdded4cc6 224616673723465569 {}\n",
|
|
"42 18669245419 38cc34e3-8bee-4ea9-8398-959ca299fbdb 224616673723465569 {}\n",
|
|
"43 18669235061 9151f777-9e23-42d6-80d5-ca6d2f8efd3c 224616673723465569 {}\n",
|
|
"44 18669235673 19d964a3-5fc2-49ac-9bf5-06645667df1d 224616673723465569 {}\n",
|
|
"45 18656145083 cbec52fd-0e51-4576-bece-135eb8e8b1b3 224616673723465569 {}\n",
|
|
"46 18656184793 922a217e-3314-4e97-bc9f-ca2f6b8f0119 224616673723465569 {}\n",
|
|
"47 18656202264 077d6e1c-7cdf-4ab4-8927-e85bda28a275 224616673723465569 {}\n",
|
|
"48 18655980647 b2bcd3cb-09d5-4d6c-8637-53efb926ece5 224616673723465569 {}\n",
|
|
"49 18655970993 83ff9828-fad0-43be-8769-0ba4a23a8bdd 224616673723465569 {}\n",
|
|
"50 18655997077 e300bcab-694b-455e-bd8b-77e9ab66c850 224616673723465569 {}\n",
|
|
"51 18655980292 ed841983-aabb-4832-b9cb-b85b487239a2 224616673723465569 {}\n",
|
|
"52 18656148070 5aeef2c2-e977-4f5d-96e5-cc50470fc7d2 224616673723465569 {}\n",
|
|
"53 18656242153 501d9883-ee00-4caf-ae30-5586e8568ed5 224616673723465569 {}\n",
|
|
"54 18656213827 8fe2ab4d-561c-4c19-b16a-4bc781b5ab87 224616673723465569 {}\n",
|
|
"55 18656193721 af690a8e-b4b0-497e-93e9-ba2b5d585dee 224616673723465569 {}\n",
|
|
"56 18656100184 2f57e0ce-b215-4a1b-9331-b6771079c6c1 224616673723465569 {}\n",
|
|
"57 18656193058 549d9556-645a-45df-895c-3e593efa64b0 224616673723465569 {}\n",
|
|
"58 18656149949 2dcbf7c0-fc19-44a5-b92e-7e6ee3517e7a 224616673723465569 {}\n",
|
|
"59 18656210515 7db7db74-0f33-4359-8e45-7ef99bb631c0 224616673723465569 {}\n",
|
|
"60 18656092866 94884ca6-fe1f-43a2-9c28-eb79ffd58757 224616673723465569 {}\n",
|
|
"61 18656242819 3640728f-a830-477f-b089-03546ab2aa9a 224616673723465569 {}\n",
|
|
"62 18656184221 2d1c18cf-422d-458a-bfe8-35472f124064 224616673723465569 {}\n",
|
|
"63 18656202789 f86c240a-3d3f-43d4-b201-39c63b34ad5f 224616673723465569 {}\n",
|
|
"64 18656182910 c0c2ed79-32bf-4e0b-9e5e-e436ce890608 224616673723465569 {}\n",
|
|
"65 18656048399 b19463e6-a13a-4ef3-b994-32d26fae22da 224616673723465569 {}\n",
|
|
"66 18656122037 4266f08e-e897-4b8a-ab8d-1502eabfe1d9 224616673723465569 {}\n",
|
|
"67 18656031512 b26d58f5-a8c8-4a30-9b1a-42441adfb495 224616673723465569 {}\n",
|
|
"68 18655997690 2831b0d8-8228-434e-965c-8aa58b7f64fa 224616673723465569 {}\n",
|
|
"69 18656002581 91e3511d-5512-4994-a447-4b5a710bfb7a 224616673723465569 {}\n",
|
|
"70 18656193192 a752af9c-1f1f-401a-bb53-8f4c0e14bb6d 224616673723465569 {}\n",
|
|
"71 18656202053 0ef3683f-f97f-447b-8550-9ec3337a6bb1 224616673723465569 {}\n",
|
|
"72 18656149499 feae1109-495f-40f0-82e1-6b0dc410d9fc 224616673723465569 {}\n",
|
|
"73 18656092503 86c521cf-9700-4247-b114-59055047b7d6 224616673723465569 {}\n",
|
|
"74 18656116636 c54315f8-67a0-4edb-873f-0e65ca06be66 224616673723465569 {}\n",
|
|
"75 18656090417 a7b19a43-2cd1-4ee4-aaa1-adb760c7156f 224616673723465569 {}\n",
|
|
"76 18645020228 58c64de3-b367-4df1-bdc2-97113fbb4bf5 224616673723465569 {}\n",
|
|
"77 18645103221 cf93bfbe-e1b6-4a8c-9464-e87da08b4c58 224616673723465569 {}\n",
|
|
"78 18645075043 1baba7a1-91d5-49a8-bcfb-d2f8589bd5b3 224616673723465569 {}\n",
|
|
"79 18645054468 024ec3ee-20be-40b4-93ce-cd5fc4cbf02e 224616673723465569 {}\n",
|
|
"80 18645080167 3ef5eec5-f6d4-4086-b16f-29e360ae1d67 224616673723465569 {}\n",
|
|
"81 18645008934 dbcf6c52-60c4-421f-8db1-8c8df6703450 224616673723465569 {}\n",
|
|
"82 18645122234 b3aed725-422c-4d32-8915-090f2db98be5 224616673723465569 {}\n",
|
|
"83 18645122997 de291f57-81c1-4638-86d9-59371101a021 224616673723465569 {}\n",
|
|
"84 18645134551 1153dc57-482f-462d-b247-e1b16cebc687 224616673723465569 {}\n",
|
|
"85 18645034208 acbea68d-0eb7-4742-b786-0300317a784c 224616673723465569 {}\n",
|
|
"86 18644997565 69d892b9-6c51-4639-8432-de947420605f 224616673723465569 {}\n",
|
|
"87 18645080217 5455a47f-cfa1-4a51-be97-ff69b76a1aa4 224616673723465569 {}\n",
|
|
"88 18645101882 e76fe06d-9bab-49cb-a146-059d80d8b9e7 224616673723465569 {}\n",
|
|
"89 18645010440 536a96a1-4ed0-44a3-9ea9-d61c2bc2ed0e 224616673723465569 {}\n",
|
|
"90 18645144326 0cb92beb-e31e-4818-82a5-d8975bb370f2 224616673723465569 {}\n",
|
|
"91 18645134193 187dc013-0518-4fe9-ac63-121bea9b08ad 224616673723465569 {}\n",
|
|
"92 18645080924 8f22f5eb-3361-4b86-9259-8e05414f1e53 224616673723465569 {}\n",
|
|
"93 18645103491 49ce2e3f-3ed8-4a72-a68c-ab52b08e37da 224616673723465569 {}\n",
|
|
"94 18645052394 7b677093-f936-49b1-a738-7a88267bd473 224616673723465569 {}\n",
|
|
"95 18645055139 953fa55c-ce34-49d2-9ce1-7c89f1e60c53 224616673723465569 {}\n",
|
|
"96 18645054422 fe2f7047-bc7f-4c3e-abb8-7ac8e0749632 224616673723465569 {}\n",
|
|
"97 18645030876 7851f6f6-1dff-4151-b4e2-c35dbfcdd895 224616673723465569 {}\n",
|
|
"98 18645110405 f1010cbf-2156-4dc6-9c70-4319334a5da4 224616673723465569 {}\n",
|
|
"99 18645050818 7f4b569a-b184-45a1-a658-b32e8173eeeb 224616673723465569 {}\n",
|
|
"100 18645101419 4a148736-ba07-4c3d-834b-1472ee09301f 224616673723465569 {}\n",
|
|
"101 18634407416 8905c751-74cc-44fe-a178-95225cf09f85 224616673723465569 {}\n",
|
|
"102 18634374923 a4bcd99d-7bcd-4892-8995-1b30fdf1d8aa 224616673723465569 {}\n",
|
|
"103 18634397170 b4347e2e-8ad1-43a0-88e3-2fa85f8dadde 224616673723465569 {}\n",
|
|
"104 18634371491 da5473cd-dd26-4f5a-8b22-3711ff60330f 224616673723465569 {}\n",
|
|
"105 18634395031 cd5d984a-b52e-4262-9551-4bbd6c23f36e 224616673723465569 {}\n",
|
|
"106 18634376533 ce20c343-d844-4129-af45-d8abd6579f95 224616673723465569 {}\n",
|
|
"107 18620410081 83359559-2508-44c0-872c-657dbd20cea5 224616673723465569 {}\n",
|
|
"108 18620491784 b55a3127-9c20-480b-9902-a694ba9dca78 224616673723465569 {}\n",
|
|
"109 18620349206 e9414b83-6238-4b97-b22d-5e4b4185be3d 224616673723465569 {}\n",
|
|
"110 18620501621 b443bdff-0c89-4797-97ad-64bef76d8e25 224616673723465569 {}\n",
|
|
"111 18620459416 4eccdb4f-815a-491f-b580-f30e824c0d91 224616673723465569 {}\n",
|
|
"112 18620427091 27ea9dce-1e64-45f2-a606-886962f556c1 224616673723465569 {}\n",
|
|
"113 18620397866 f14e95d4-44fd-4040-bc67-098158ac07db 224616673723465569 {}\n",
|
|
"114 18619634428 e971a9d3-b468-4953-8631-0f91e0018731 224616673723465569 {}\n",
|
|
"115 18620284773 c86d582e-8801-4011-99db-a5ffeb6cb585 224616673723465569 {}\n",
|
|
"116 18620283635 cde2233c-fbc7-497f-bcbb-4b9b19ae0412 224616673723465569 {}\n",
|
|
"117 18601343899 dacc7b02-ecd8-40c5-8135-cfb49204be3b 224616673723465569 {}\n",
|
|
"118 18552063792 27fcbc1b-617d-4bc0-8fc2-238e0b475b81 224616673723465569 {}\n",
|
|
"119 18552077934 afb7259c-2528-4d3b-8b47-07c94c8a2896 224616673723465569 {}\n",
|
|
"120 18620216369 66f9f63e-cf43-43c4-876d-2791ffcd39a8 224616673723465569 {}\n",
|
|
"121 18552100239 923d474f-1d04-443d-8949-b2bd4e951bf3 224616673723465569 {}\n",
|
|
"122 18552071890 8baee37c-8ce6-4748-84c4-31d51c4b3be0 224616673723465569 {}\n",
|
|
"123 18436908881 49da283c-d856-41c8-af36-bc7efbe8f50a 224616673723465569 {}\n",
|
|
"124 18436908113 56808385-bb17-4768-a533-6738e0e35c4d 224616673723465569 {}\n",
|
|
"125 18436865661 b95c2db2-d857-4a71-a9d7-aacc87055d8d 224616673723465569 {}\n",
|
|
"126 18436850859 857febe5-bc60-47fb-aa5a-a3143febf0f7 224616673723465569 {}\n",
|
|
"127 18436920250 c0cf2a33-42e6-4c45-ac1e-5513cfbbe870 224616673723465569 {}\n",
|
|
"128 18372025908 97eeb1a0-69e3-462b-a06d-1fe45036627f 224616673723465569 {}\n",
|
|
"129 18337632809 938e6d25-5770-42a9-a12a-9b667916cb13 224616673723465569 {}\n",
|
|
"130 18337632468 fd8269d2-2f17-41fc-96c0-733b750e0de1 224616673723465569 {}\n",
|
|
"131 18337632355 ca30c214-7c72-431d-8947-759699090092 224616673723465569 {}\n",
|
|
"132 18304821986 2ca63e47-9b1f-402e-974e-3482645475ae 224616673723465569 {}\n",
|
|
"133 18305125737 a2939b16-df7a-420c-8445-3182c6670d62 224616673723465569 {}\n",
|
|
"134 18305548184 502d3072-4cee-4740-a3a7-504afacc5f42 224616673723465569 {}\n",
|
|
"135 18305578851 cce0b0cc-25d1-470a-b71c-13cbbe9c3723 224616673723465569 {}\n",
|
|
"136 18305442245 a3295ab3-87b1-4f4d-b7d7-5c12af15a344 224616673723465569 {}\n",
|
|
"137 18179326118 e9b4a758-b0b0-4bcd-a0b2-7e8d956de288 224616673723465569 {}\n",
|
|
"138 18179347513 d7e3400b-100f-4d77-95d6-6d70f37871fb 224616673723465569 {}\n",
|
|
"139 18115367104 aeb6fc6e-3473-426b-9266-64502b7c1b4a 224616673723465569 {}\n",
|
|
"140 18115354476 f1374be6-c3a5-49d0-9826-3c217adeff5c 224616673723465569 {}\n",
|
|
"141 18115355134 d7c76643-2ff0-493b-9189-52537804558e 224616673723465569 {}\n",
|
|
"142 18115383077 40367e47-16cb-40f5-8aa8-9a50cf9a6e70 224616673723465569 {}\n",
|
|
"143 18047225405 ca12f02d-bbe2-4412-a82f-0ff774908822 224616673723465569 {}\n",
|
|
"144 17991909661 80559dab-618d-4e13-9b15-898886add9cd 224616673723465569 {}\n",
|
|
"145 17963294587 1478ae58-ce9f-4d79-8322-1491dbae2b7f 224616673723465569 {}\n",
|
|
"146 17992049536 34cbf862-b55a-4ee6-820b-16d29601c7fb 224616673723465569 {}\n",
|
|
"147 17992012706 531371bf-2b90-4e48-948c-04410e7f78e4 224616673723465569 {}\n",
|
|
"148 17992011980 1b164bda-edc4-4c0b-b9b2-f03cb83242c5 224616673723465569 {}\n",
|
|
"149 17992017835 cf890a06-6ff7-452e-834b-7890a031b55d 224616673723465569 {}\n",
|
|
"150 17992037677 52e7f9cc-97e9-4359-9cd5-9a0246c9911a 224616673723465569 {}\n",
|
|
"151 17992029776 fefa8a26-edc3-4b96-a188-68e3055bcc2e 224616673723465569 {}\n",
|
|
"152 17992078225 20bdf12f-0977-4e9d-b98b-771ad0d2a987 224616673723465569 {}\n",
|
|
"153 17992085091 b7be97d5-a301-42c7-9562-a0909d0154fe 224616673723465569 {}\n",
|
|
"154 17992084197 3623a3ef-a26b-4474-a169-8e5c127a7484 224616673723465569 {}\n",
|
|
"155 17992067259 90ea4570-52f5-4315-9202-e567316d0a5c 224616673723465569 {}\n",
|
|
"156 17992053613 acacfa49-b1c0-4eaf-851f-9986d6519ac9 224616673723465569 {}\n",
|
|
"157 17992085111 f3e8ccc8-bf5b-4c2b-8384-6677eb68764d 224616673723465569 {}\n",
|
|
"158 17992077268 c12a7534-0fec-4565-9be8-a7e9b6fc29e9 224616673723465569 {}\n",
|
|
"159 17992075228 f6597204-244c-4051-89e9-8e74b4aa9a83 224616673723465569 {}\n",
|
|
"160 17992083254 3a8072f3-29bb-4a38-9e7d-8ef0ef35c048 224616673723465569 {}\n",
|
|
"161 17992058552 a8b90fcd-da56-4410-8802-4373afce11ec 224616673723465569 {}\n",
|
|
"162 17992028985 01ea36dd-1daf-4fd3-ac2c-e782394f7c73 224616673723465569 {}\n",
|
|
"163 17992086093 c6881076-41be-44b9-af47-ecc6272d651a 224616673723465569 {}\n",
|
|
"164 17992077300 9682c5b9-48bc-4652-bf3e-28a1c9e30b47 224616673723465569 {}\n",
|
|
"165 17992038676 25008114-1c04-493c-a20e-4ab78c9cd7a7 224616673723465569 {}\n",
|
|
"166 17992089218 1c66427b-d095-49fb-87b5-97465b89ed03 224616673723465569 {}\n",
|
|
"167 17992049872 ea27672f-bb74-4674-98c9-be855297d7c5 224616673723465569 {}\n",
|
|
"168 17992075259 0386b221-2887-437a-becf-e47dc4b06735 224616673723465569 {}\n",
|
|
"169 17992096029 dd04a886-4b94-4e36-a481-16a716be9671 224616673723465569 {}\n",
|
|
"170 17992058702 73e82eda-beab-4e1d-b23f-1a07b78d8a27 224616673723465569 {}\n",
|
|
"171 17992067359 0ee4defe-778f-432a-b1b5-08bea510039e 224616673723465569 {}\n",
|
|
"172 17992071417 9f113613-75c9-47db-9279-ee953c73aae7 224616673723465569 {}\n",
|
|
"173 17992067400 065cc437-6d75-4d3c-997a-3a67bec8adbf 224616673723465569 {}\n",
|
|
"174 17992031785 27792c54-8bf5-4001-adf3-e69a10ead569 224616673723465569 {}\n",
|
|
"175 17992050501 f80ccfe9-dc94-4e54-afd5-d6fe5e587f26 224616673723465569 {}\n",
|
|
"176 17992081543 87a9bb0a-3c81-4f0d-aa6e-8f6eac25cd02 224616673723465569 {}\n",
|
|
"177 18801008373 353cee33-6c4e-49cf-bf3a-71e4a11ddb8b 224616673723465569 {}\n",
|
|
"178 18760143047 6269bfd3-f3e0-4da6-a308-b6fcf2eb6e8c 224616673723465569 {}\n",
|
|
"179 18760112596 158e4ec2-5b47-4dcc-ade3-a959b1141a0a 224616673723465569 {}\n",
|
|
"180 18760129072 8785d0f3-ca49-4331-b436-785981d3f23f 224616673723465569 {}\n",
|
|
"181 18726313229 5229551b-9b11-4634-a8f5-b015b9cc6a40 224616673723465569 {}\n",
|
|
"182 18726314672 1a36ec3b-348b-4b66-b025-3c31a17445af 224616673723465569 {}\n",
|
|
"183 18726327083 a8582efe-111a-4595-a311-fbb4c01ff729 224616673723465569 {}\n",
|
|
"184 18726334002 ada77366-d442-45ca-ac47-09c0b51b0548 224616673723465569 {}\n",
|
|
"185 18726318355 ec57c8ab-366e-44b7-b78a-7d21b40f446b 224616673723465569 {}\n",
|
|
"186 18726309267 3a53db1f-10b3-4ac0-a487-551f5b820e05 224616673723465569 {}\n",
|
|
"187 18726263986 459da800-af70-43b7-b198-3b45badb6eb1 224616673723465569 {}\n",
|
|
"188 18703030127 52d514ec-399d-4901-af1a-4cca4dda248c 224616673723465569 {}\n",
|
|
"189 18703020105 251225b1-59d3-4203-afc2-ae72bfef9fcd 224616673723465569 {}\n",
|
|
"190 18702930897 6efcc771-078b-4073-a2f1-05561eb9a58c 224616673723465569 {}\n",
|
|
"191 18703032062 662693dc-795d-4d75-a5e2-7ee3e8275e25 224616673723465569 {}\n",
|
|
"192 18703023040 0d5bc318-bf43-4c90-87ce-78f74aeefa79 224616673723465569 {}\n",
|
|
"193 18702982918 3effe6cb-66a5-445c-994f-1db0f0d38398 224616673723465569 {}\n",
|
|
"194 18702989696 ae7c161e-f4b6-4053-bf8a-893f31926011 224616673723465569 {}\n",
|
|
"195 18703018167 0feb7a52-7e09-497d-9f11-ab5642ad4f3b 224616673723465569 {}\n",
|
|
"196 18685214282 fe3fab81-b0f2-4135-8221-01e4427a35f5 224616673723465569 {}\n",
|
|
"197 18685161981 0afcc66b-53c7-48f6-80b9-674380e07f45 224616673723465569 {}\n",
|
|
"198 18685228056 b286b7ec-fb45-4e7c-b0b3-185a363721dc 224616673723465569 {}\n",
|
|
"199 18685225084 7cb46fdf-80e5-4b6e-9722-3ca975782c91 224616673723465569 {}\n",
|
|
"200 18685232044 16f27d78-9f50-4eb4-a562-4314b6bd37e6 224616673723465569 {}\n",
|
|
"201 18685230112 09a5b01e-b771-46fb-ac06-930952bb01b9 224616673723465569 {}\n",
|
|
"202 18685209256 0259ffd3-1300-48b1-8c85-490260e2356e 224616673723465569 {}\n",
|
|
"203 18685235035 498eab30-cc7b-4f9b-bf97-c93358417e31 224616673723465569 {}\n",
|
|
"204 18685185550 6703f52f-df7f-4faf-a303-6963e2ab36e2 224616673723465569 {}\n",
|
|
"205 18655346056 7a9982ec-e44d-48df-80dc-a0947612217d 224616673723465569 {}\n",
|
|
"206 18655321469 a94b6287-8a86-445f-9c19-348443e8c996 224616673723465569 {}\n",
|
|
"207 18655318621 7904c0bd-8d25-4cc2-8e73-fb843081447e 224616673723465569 {}\n",
|
|
"208 18693428781 29cf137d-ad3d-4974-a5f0-5721b1bebba0 224616673723465569 {}\n",
|
|
"209 18693055404 0d88a9f3-a37e-4765-87c5-f37d713a2796 224616673723465569 {}\n",
|
|
"210 18576061111 5fb38e7b-f26c-4e18-a176-4ad829d4ab3b 224616673723465569 {}\n",
|
|
"211 18644484050 c484d9eb-5c5c-4d2c-9888-46c808a1bfed 224616673723465569 {}\n",
|
|
"212 18564682234 ecb6898a-6638-4c78-8b1e-43069760fff8 224616673723465569 {}\n",
|
|
"213 18644462074 c14b00c4-708e-433c-bc10-fc2bb8c0c349 224616673723465569 {}\n",
|
|
"214 18144297357 5801be7d-31d8-42d0-9441-bc2559c9fa15 224616673723465569 {}\n",
|
|
"215 18576176050 8b5ee629-3eb4-4421-b5b9-abc9d542a84f 224616673723465569 {}\n",
|
|
"216 18693537962 b835676f-ef72-49ed-b3cf-612ee67e55bd 224616673723465569 {}\n",
|
|
"217 18145881651 761307c7-f9d3-4c0f-b18c-47e1a64a70b8 224616673723465569 {}\n",
|
|
"218 18694562928 b8874def-cc32-4eb7-b1cb-ea4d3fca88e8 224616673723465569 {}\n",
|
|
"219 18693472542 a80e73d0-068e-4dbb-8b51-3932429c97b7 224616673723465569 {}\n",
|
|
"220 18400567950 010564a2-0846-459a-af71-c1c4e6f8358e 224616673723465569 {}\n",
|
|
"221 18402261117 88b580fc-63d0-4666-9fe5-595425b755ea 224616673723465569 {}\n",
|
|
"222 18559323884 fe2b93bb-741e-48e0-8ddc-5ec90ab7a0f6 224616673723465569 {}\n",
|
|
"223 18644461788 1b29190f-b2b7-443f-a28f-77bd8d8bad92 224616673723465569 {}\n",
|
|
"224 18305843329 7a58dbe7-eded-4dd5-b552-a9772de7b82f 224616673723465569 {}\n",
|
|
"225 18644451774 88367cf8-a506-44a8-931e-443c064fa7a8 224616673723465569 {}\n",
|
|
"226 18694497588 027864aa-0cd6-43bf-bad2-44eafabd22f4 224616673723465569 {}\n",
|
|
"227 18644491372 0f7364f8-0daf-4b4c-8b81-3228e2542f16 224616673723465569 {}\n",
|
|
"228 18400789940 395cf851-f979-4892-a827-fea2cdc8c5c7 224616673723465569 {}\n",
|
|
"229 18402439273 b72bbd53-6a04-41ba-b1e5-29b3999f89dd 224616673723465569 {}\n",
|
|
"230 18644456836 59314099-2fb3-4e90-828d-f60a9542a4bc 224616673723465569 {}\n",
|
|
"231 18145254113 2da2222c-bffc-4ed9-8ebb-00acd949ee10 224616673723465569 {}\n",
|
|
"232 18145041491 feadbaaf-8fac-450e-a20c-2ef078c5d0d9 224616673723465569 {}\n",
|
|
"233 18144942966 bb3e741c-a268-407b-9672-a6f65c044549 224616673723465569 {}\n",
|
|
"234 18644490112 643c74b1-5fd6-44ac-9775-639afbff834a 224616673723465569 {}\n",
|
|
"235 18619289465 8c5ca0d1-97be-4454-b6b8-86052893ac2f 224616673723465569 {}\n",
|
|
"236 18401324626 c7ad8e15-517d-4580-a1a0-bcb02a1830bc 224616673723465569 {}\n",
|
|
"237 18559267503 94868387-162b-4146-b987-6715a7612a8e 224616673723465569 {}\n",
|
|
"238 18644451886 19b02ce1-3742-4666-a365-b19446bcc5f3 224616673723465569 {}\n",
|
|
"239 18564784124 f6acaf2f-2439-4cce-88ff-30bebde0a384 224616673723465569 {}\n",
|
|
"240 18401687059 c461c029-1746-4093-9a18-ed3be52055b8 224616673723465569 {}\n",
|
|
"241 18145157645 c943c1a9-09f7-449b-bbb7-d4e1f8a790ba 224616673723465569 {}\n",
|
|
"242 18402057964 1a9367fc-60d5-4039-b7bb-cb95b780f1f0 224616673723465569 {}\n",
|
|
"243 18644512020 ca85cbde-4742-47ab-b012-6599254d7ff4 224616673723465569 {}\n",
|
|
"244 18633823242 ee5cb615-64d0-4f5a-8f83-1b94d684f675 224616673723465569 {}\n",
|
|
"245 18633805601 87abc581-720f-4f04-93f3-777b423e8212 224616673723465569 {}\n",
|
|
"246 18633763996 e116127b-07db-42c9-a55f-31e793e3b28e 224616673723465569 {}\n",
|
|
"247 18574126201 1265e207-79f0-4c01-8cf2-6a32d3ee1480 224616673723465569 {}\n",
|
|
"248 18574425807 1df38380-5bb8-486c-8da2-76e9ce3da31b 224616673723465569 {}\n",
|
|
"249 18633842008 98bb135a-13ff-4d92-a358-be7bc8b261b0 224616673723465569 {}\n",
|
|
"250 18633839103 dbf68c88-7bb4-4e86-a7d6-6dc1620b8cb8 224616673723465569 {}\n",
|
|
"251 18574825174 26c4d107-d0cf-48da-81ef-68c83a841f89 224616673723465569 {}\n",
|
|
"252 18633801331 b981d3b8-0f49-4f72-a5f2-59f6a0555616 224616673723465569 {}\n",
|
|
"253 18633776814 88e0540f-6e7c-4645-8f0e-1ebf62130032 224616673723465569 {}\n",
|
|
"254 18633813325 437aa27d-d57d-4219-8872-b45beccd4ff7 224616673723465569 {}\n",
|
|
"255 18574198333 29f13760-5173-41fe-b3d9-b447431f5fda 224616673723465569 {}\n",
|
|
"256 18633824231 e8664de2-9765-4bb9-acbc-1d7998f39fa3 224616673723465569 {}\n",
|
|
"257 18633817279 d599f394-6d0f-4eee-9c2a-c4496f9ac5f5 224616673723465569 {}\n",
|
|
"258 18564994301 8f4bee99-c1fa-4e74-a965-33e7e4169a88 224616673723465569 {}\n",
|
|
"259 18574296873 9ec91806-be3e-4c25-89df-03d96ab05383 224616673723465569 {}\n",
|
|
"260 18633827100 6a10172d-a9b7-4893-881b-3c168131936b 224616673723465569 {}\n",
|
|
"261 18633834230 03d4a855-efbd-47eb-8009-d545f67f0709 224616673723465569 {}\n",
|
|
"262 18633836144 8433a1fc-9df8-4699-9136-5555721f90d9 224616673723465569 {}\n",
|
|
"263 18573696134 22072f8e-227e-4220-8e11-b776fc1edfd5 224616673723465569 {}\n",
|
|
"264 18573954378 5d08dd51-ee29-4071-8bf4-be07438f6543 224616673723465569 {}\n",
|
|
"265 18574545745 7c514d24-b508-4d89-a54a-14bfb12db179 224616673723465569 {}\n",
|
|
"266 18633831251 9baf0cf6-0961-4ecf-b601-578cf6271e49 224616673723465569 {}\n",
|
|
"267 18576102813 b2f7606c-7e1d-4849-b5af-2b9894fba1f9 224616673723465569 {}\n",
|
|
"268 18574306029 e6f21295-b244-4997-b04e-0b3d8a523acf 224616673723465569 {}\n",
|
|
"269 18633848124 26a947db-406d-402d-8352-2b5f29ef259b 224616673723465569 {}\n",
|
|
"270 18618729415 e5494376-cefc-45da-8ec3-9d423f329718 224616673723465569 {}\n",
|
|
"271 18618726709 e9f57b43-6cc2-4063-9115-c70b4087eb4b 224616673723465569 {}\n",
|
|
"272 18618764195 ff7fd1d9-5022-4dfe-98ee-25c2747df18a 224616673723465569 {}\n",
|
|
"273 18600576316 e3b17364-6e7e-45d6-88ed-6a10132e1839 224616673723465569 {}\n",
|
|
"274 18600588319 0e2a76bc-442c-4a7a-8399-a06cfd8a7737 224616673723465569 {}\n",
|
|
"275 18549034610 d7b40f21-b941-48cc-a1c7-43c57a682716 224616673723465569 {}\n",
|
|
"276 18549077052 5b68ba86-b403-4ba9-b24c-fb06f2118fab 224616673723465569 {}\n",
|
|
"277 18549061308 093592a0-e80f-45e7-84cc-ffc97bed8118 224616673723465569 {}\n",
|
|
"278 18549047959 4dfb3255-a588-4ce1-a01d-5c454415f5fa 224616673723465569 {}\n",
|
|
"279 18491666420 72591f13-f951-4315-b747-55c52521ba7f 224616673723465569 {}\n",
|
|
"280 18491692718 9482fc9d-e336-4d98-b4e4-cbb0eabf7110 224616673723465569 {}\n",
|
|
"281 18491682829 7a618c4d-c79c-455d-94b7-1e68e1c886e1 224616673723465569 {}\n",
|
|
"282 18491712330 f047dd56-098e-4e39-adc7-3e10743f03b3 224616673723465569 {}\n",
|
|
"283 18434074094 293c43b9-2e3f-4009-904f-b2ca9bfbc610 224616673723465569 {}\n",
|
|
"284 18434039455 2cae7a15-0295-4fd6-b8b2-d391a899fb8d 224616673723465569 {}\n",
|
|
"285 18434007985 624dce50-aa7a-4d3a-b1e4-45f3aa5fcd83 224616673723465569 {}\n",
|
|
"286 18776177672 db5b278b-f335-4f15-895e-12bb993c65ba 224616673723465569 {}\n",
|
|
"287 18776188786 2c667d6f-9af0-47a9-8146-0a3e89a9f679 224616673723465569 {}\n",
|
|
"288 18776242095 787dc1ec-910f-4d84-97ff-85c0f0bda9e7 224616673723465569 {}\n",
|
|
"289 18776271709 3d1c7e5f-3884-482a-8fc9-ffc36b36747a 224616673723465569 {}\n",
|
|
"290 18776301651 600842af-7aff-432d-8850-f27f73157930 224616673723465569 {}\n",
|
|
"291 18297102045 51003c18-251d-43ff-a7d9-b1b542bbbd05 224616673723465569 {}\n",
|
|
"292 18776353334 e7bdadd6-cfe4-456c-8cb1-fa61ecdbeb08 224616673723465569 {}\n",
|
|
"293 18776430004 76b3c73f-6407-4d56-b213-b774f3a7e50e 224616673723465569 {}\n",
|
|
"294 18776370878 095f43f6-fd95-46e9-8104-d37637285fcf 224616673723465569 {}\n",
|
|
"295 18175628115 6b081b2e-6d2c-4eb0-a15a-add57a54cfb6 224616673723465569 {}\n",
|
|
"296 18175623217 89432bdf-580d-4b88-8145-27190c0e89de 224616673723465569 {}\n",
|
|
"297 18111765292 872a9ee2-08b1-466c-b854-30f66130de7c 224616673723465569 {}\n",
|
|
"298 18111800027 2693c546-8422-45d2-b6dc-1351e9485eac 224616673723465569 {}\n",
|
|
"299 18043755724 50676309-166e-4ad4-ab52-da80996e3bfc 224616673723465569 {}\n",
|
|
"300 18043767770 9825d201-5306-4db7-be9e-96bd8409f275 224616673723465569 {}\n",
|
|
"301 17992142481 d0ae4041-42b0-4230-b59b-0cff062b5b1c 224616673723465569 {}\n",
|
|
"302 17992144557 44514f5e-0751-4bb9-af4c-deb595cca107 224616673723465569 {}\n",
|
|
"303 17992153310 d43f3620-e77b-4cfb-ab72-2b36235d81ee 224616673723465569 {}\n",
|
|
"304 17992127870 66681720-b81d-4b8a-b4ed-fd7e0a44a58d 224616673723465569 {}\n",
|
|
"305 17992125884 5655fb9b-3d04-45d3-816d-e5979fde02fe 224616673723465569 {}\n",
|
|
"306 17992143505 28f81525-abf4-4b03-9bd2-34a0f92e3d40 224616673723465569 {}\n",
|
|
"307 17992126826 8a4bf5a1-9eb1-4051-8bce-d0f60b947a40 224616673723465569 {}\n",
|
|
"308 17992170403 07df4cb5-01ad-4543-9eca-b03cba16f3e0 224616673723465569 {}\n",
|
|
"309 17992185125 38cfaae6-e1b1-4351-b709-dda0d196de73 224616673723465569 {}\n",
|
|
"310 17992176235 ffcc3dea-6f59-4e39-ab28-8fc388e95763 224616673723465569 {}\n",
|
|
"311 17992125890 01d2cec5-d96d-4808-9648-fb694b4bfdc8 224616673723465569 {}\n",
|
|
"312 17992123959 5701c489-1b64-4ee1-9595-04a675730710 224616673723465569 {}\n",
|
|
"313 17992176238 138bd20f-4ba3-469c-8d63-772797784829 224616673723465569 {}\n",
|
|
"314 17992175142 5bb5a8bf-61f4-48bb-a920-d92b4d08b754 224616673723465569 {}\n",
|
|
"315 17992145670 cc64d737-2037-432f-9b30-3edaf23f76aa 224616673723465569 {}\n",
|
|
"316 17992174332 bb002cca-9f7d-4101-948c-66af961369fe 224616673723465569 {}\n",
|
|
"317 17992158492 2ac30898-4701-4109-8884-69cab99fc29d 224616673723465569 {}\n",
|
|
"318 17992161534 05addd3a-2f41-4a44-b723-22b0af5301d4 224616673723465569 {}\n",
|
|
"319 17992153635 72f6341e-f4a2-402c-83c1-05cf4b0f47bb 224616673723465569 {}\n",
|
|
"320 18305136865 acbd1bd8-e127-4e4d-942a-006dfa3b3987 224616673723465569 {}\n",
|
|
"321 18317145698 f448c32f-d23d-4ab2-bca9-aa57bb8f50e5 224616673723465569 {}\n",
|
|
"322 18504515497 e2058ab2-fd25-4da1-abd5-43db3356ee71 224616673723465569 {}\n",
|
|
"323 18503264657 3c1421bf-aef0-40af-8099-71eddacedd55 224616673723465569 {}\n",
|
|
"324 18503816832 d98eef14-26a3-4b6b-b939-1a7ff10b2099 224616673723465569 {}\n",
|
|
"325 18504870935 f6dfd19b-a1c6-4c1b-b851-29f1d8601b2f 224616673723465569 {}\n",
|
|
"326 18318274043 f5765c49-41a2-4e6f-a74f-42ed46a5321b 224616673723465569 {}\n",
|
|
"327 18620509001 334842c8-ef61-403e-92fd-503daabad7bf 224616673723465569 {}\n",
|
|
"328 18502933703 661bc133-990b-4364-bde9-56887076345f 224616673723465569 {}\n",
|
|
"329 18514638521 e61b5847-80df-43f8-b629-44d07957cbbe 224616673723465569 {}\n",
|
|
"330 18624523836 4dddec8b-bad4-4a16-9bad-e776939dea38 224616673723465569 {}\n",
|
|
"331 18514979252 1a893dd4-51bf-4838-8ed1-5f4698df6398 224616673723465569 {}\n",
|
|
"332 18316085926 6e89ca47-39ce-4466-b71b-f72de0c0a32e 224616673723465569 {}\n",
|
|
"333 18624504759 ee174df1-9c24-4c26-ac7f-b8ca26b60aa7 224616673723465569 {}\n",
|
|
"334 18318181759 375ce7d4-220d-4bc7-a5e0-51b135da45d8 224616673723465569 {}\n",
|
|
"335 18620231150 a31065ed-a74e-4895-94d5-8bd928ad1c98 224616673723465569 {}\n",
|
|
"336 18317924850 f9ab5858-9617-44ff-874c-68faccc087e0 224616673723465569 {}\n",
|
|
"337 18318199956 6d2599f0-b6ff-4916-8526-9a81992572ec 224616673723465569 {}\n",
|
|
"338 18624483051 feeca3ee-7438-4f28-ab99-71e5511c5ef1 224616673723465569 {}\n",
|
|
"339 18572272703 c8b1799a-9b45-4008-bac5-1f72a1cfd0d3 224616673723465569 {}\n",
|
|
"340 18518634595 54d16980-84ac-401c-a9fa-5cd1db1183d8 224616673723465569 {}\n",
|
|
"341 18624409609 a52b62c3-ec94-4e73-b37e-1d11937b7073 224616673723465569 {}\n",
|
|
"342 18317637655 00a9a374-4040-4407-b569-9251143bf068 224616673723465569 {}\n",
|
|
"343 18317946196 bc63dd0f-d98f-4056-b3e4-550a45160cae 224616673723465569 {}\n",
|
|
"344 18518414626 fa1e24f8-2969-4e04-a758-6e7092a386f5 224616673723465569 {}\n",
|
|
"345 18624330681 9a49e8f1-e6f2-4af1-8658-bb9bd5e9cd19 224616673723465569 {}\n",
|
|
"346 18519061109 5f76cd77-1049-4071-9dc5-49882808b8c9 224616673723465569 {}\n",
|
|
"347 18317574498 a9c18481-9ed2-4f05-83c6-6a3746e4a0ea 224616673723465569 {}\n",
|
|
"348 18619637303 e318210d-63cb-44a6-9df3-03998791c440 224616673723465569 {}\n",
|
|
"349 18620172825 90226a79-21c5-4913-8b32-2cae11ab069e 224616673723465569 {}\n",
|
|
"350 18619275678 e3eb6c76-1da9-4060-b5e5-b5439b4f55a4 224616673723465569 {}\n",
|
|
"351 18317422114 a9e372d0-f5fc-496c-821c-b01ddc07acc8 224616673723465569 {}\n",
|
|
"352 18625504166 a4b8edc6-1f7e-4b8c-84d0-796b0c4be001 224616673723465569 {}\n",
|
|
"353 18515258233 2b973dc9-5816-4b01-bc2d-e74efb1b9cbf 224616673723465569 {}\n",
|
|
"354 18515573738 888c8588-cbc8-48bf-bb64-4417c913ec55 224616673723465569 {}\n",
|
|
"355 18515843080 43d09b91-d614-42db-8e0d-ca9b8977c7a4 224616673723465569 {}\n",
|
|
"356 18620499272 0aa2a966-6e69-4711-ae03-b82ed0e954c7 224616673723465569 {}\n",
|
|
"357 18625200846 34a01c19-353e-4f18-9e06-ddbb12b447b4 224616673723465569 {}\n",
|
|
"358 18626607001 a98b6cde-7fd6-4694-84ba-3eb96609cf36 224616673723465569 {}\n",
|
|
"359 18625103957 def48276-a500-4b11-a7a3-306e21899083 224616673723465569 {}\n",
|
|
"360 18624190448 82b97940-8e0e-4e09-aaaa-60babde1540f 224616673723465569 {}\n",
|
|
"361 18316824106 b0d6ee24-183c-4536-8644-7a561ad43dcd 224616673723465569 {}\n",
|
|
"362 18633816659 e44ae979-4232-400a-9229-2259302a16de 224616673723465569 {}\n",
|
|
"363 18316389629 55d9af8e-fdf2-4054-87c0-bbbb06ff5308 224616673723465569 {}\n",
|
|
"364 18620422981 f9f5d1d8-8b92-4472-acfb-878ae4dcff10 224616673723465569 {}\n",
|
|
"365 18619593380 c87e0069-bcdc-4019-913e-6a8eb08cf19f 224616673723465569 {}\n",
|
|
"366 18317014876 86873bfb-7730-4143-ae5e-04bb0c318b64 224616673723465569 {}\n",
|
|
"367 18624820877 d2c6e48b-0287-4482-b0cd-16cbed5e8219 224616673723465569 {}\n",
|
|
"368 18619624723 2de92682-fe76-4b61-a363-fdba7072cb1b 224616673723465569 {}\n",
|
|
"369 18625666572 6d3a8d09-d389-43d6-b571-2010c4c1f780 224616673723465569 {}\n",
|
|
"370 18620478349 2487c27b-0ec4-44d2-80b8-3a7dedb07d85 224616673723465569 {}\n",
|
|
"371 18625283024 5fc177a2-ab98-426e-be0e-530e9fc3a1f4 224616673723465569 {}\n",
|
|
"372 18316542571 2b8e603f-2635-4879-9187-bbf264c0bd4d 224616673723465569 {}\n",
|
|
"373 18315921638 fdb8b406-ff02-4318-be18-3ed0279150ee 224616673723465569 {}\n",
|
|
"374 18620548065 fdeeb5da-7f87-4197-9d47-ad42bf0203f2 224616673723465569 {}\n",
|
|
"375 18620295779 24680052-702e-40ef-a7de-7ab9b5983ccf 224616673723465569 {}\n",
|
|
"376 18574036219 836bbbc6-cce7-4837-9937-54ccecbec54d 224616673723465569 {}\n",
|
|
"377 18625591692 e3313f43-cafe-4634-973f-91523b6f845b 224616673723465569 {}\n",
|
|
"378 18519654423 142104fc-4b1f-465b-93ae-ba068cdfb402 224616673723465569 {}\n",
|
|
"379 18505913070 10f266c5-5046-4b61-b927-aa82e1f72db2 224616673723465569 {}\n",
|
|
"380 18625765463 e53ab316-d4cf-44b6-a9ca-f7f0e9adef3a 224616673723465569 {}\n",
|
|
"381 18625746429 838cc434-9fe6-4e82-a94b-7a27f70ce415 224616673723465569 {}\n",
|
|
"382 18625650710 a6e0f00f-0e16-4af0-99c9-be3935db5a82 224616673723465569 {}\n",
|
|
"383 18518867662 e2dfb651-3b4d-4dc9-8650-d73ff100e5f1 224616673723465569 {}\n",
|
|
"384 18519907226 d28a9acf-de61-475d-9cb6-fca7aaa98eec 224616673723465569 {}\n",
|
|
"385 18316532125 4db3afeb-e55b-4bd8-9263-df0f777f8f85 224616673723465569 {}\n",
|
|
"386 18624760371 56bb5285-2200-49cf-a513-e23fbdaa10f2 224616673723465569 {}\n",
|
|
"387 18625573721 2c415951-a350-4897-97d6-b20518a374c5 224616673723465569 {}\n",
|
|
"388 18620183686 4b9ccb21-3125-4fe1-b21b-770302a69440 224616673723465569 {}\n",
|
|
"389 18625757284 41138475-4481-4933-a2ce-a2cfb932eae6 224616673723465569 {}\n",
|
|
"390 18625316240 a218eba0-50ea-46cb-9f71-34d9eca17035 224616673723465569 {}\n",
|
|
"391 18515477370 1a95693b-84e1-4cf8-895b-c8a537e61c38 224616673723465569 {}\n",
|
|
"392 18620181889 988a1f51-1cc1-4525-9de3-1b1b4d3e3528 224616673723465569 {}\n",
|
|
"393 18625495992 fdad03db-70a7-4c8b-8d4e-1dfd394e4211 224616673723465569 {}\n",
|
|
"394 18316315548 4ec62001-ac03-4f41-b626-b867f1572b24 224616673723465569 {}\n",
|
|
"395 18515171860 fa6369e6-5977-4d24-b958-f301162fd41c 224616673723465569 {}\n",
|
|
"396 18625536583 deb3777b-7b3b-42c5-84dc-642281df9bfa 224616673723465569 {}\n",
|
|
"397 18620444707 82bfa4dc-ba0d-4389-ba41-c0092b78d4d5 224616673723465569 {}\n",
|
|
"398 18620376023 5ea42675-05af-46f7-9beb-35d76539be82 224616673723465569 {}\n",
|
|
"399 18574101777 8389c4fc-86a4-41eb-9831-7dc6ffe628a5 224616673723465569 {}\n",
|
|
"400 18506086697 38c2578e-4216-4898-950d-e3b8f964d01c 224616673723465569 {}\n",
|
|
"401 18572806726 d849b713-e456-4736-9f1d-7fd63bf86783 224616673723465569 {}\n",
|
|
"402 18626539476 916f5952-9418-4e1e-b1fc-af2d9fce085e 224616673723465569 {}\n",
|
|
"403 18519433118 9e5065af-c497-46d8-a5a3-d4ac817a8006 224616673723465569 {}\n",
|
|
"404 18620316802 b1f43cc0-93ad-4b97-92d4-fdca0192db4e 224616673723465569 {}\n",
|
|
"405 18519526415 86819012-ecdf-4b3c-ad59-306d2269e7ee 224616673723465569 {}\n",
|
|
"406 18625504224 d7611402-a961-4cb3-9da7-e688acbfd241 224616673723465569 {}\n",
|
|
"407 18518068480 c9d54218-13f3-4ab9-b159-254d5d2b43ad 224616673723465569 {}\n",
|
|
"408 18505570867 8b72fa4b-00f4-4a80-84b6-f8c374c4fc1a 224616673723465569 {}\n",
|
|
"409 18505296544 e353b46e-19b5-4811-bf0e-8d8ad7721a08 224616673723465569 {}\n",
|
|
"410 17783348783 3c86a239-d0d7-4899-a827-94a5eb8d3943 224616673723465569 {}\n",
|
|
"411 17783394242 ac7b1061-f4bc-4370-b8ab-3bb280c306a4 224616673723465569 {}\n",
|
|
"412 18316762479 a16ff8b8-433b-4714-98aa-7775653cb0f3 224616673723465569 {}\n",
|
|
"413 18432854260 89b2706e-fa9f-495d-943f-c03fd0eaa90d 224616673723465569 {}\n",
|
|
"414 17783191678 a92a1be4-1c76-4899-b308-5fee221720fe 224616673723465569 {}\n",
|
|
"415 18367001680 c3b84779-3530-4db7-a748-0c131fa5219f 224616673723465569 {}\n",
|
|
"416 18316890041 f23f9ba5-8ede-44d1-a353-92f678d5c327 224616673723465569 {}\n",
|
|
"417 18316923741 29601991-ec65-4464-9a2d-48a5a8408144 224616673723465569 {}\n",
|
|
"418 18317094840 8b9657de-c6c9-4e72-af62-e64dd04dff3f 224616673723465569 {}\n",
|
|
"419 17783213331 15152b83-4aaa-4bb5-a210-044f8bfb5d01 224616673723465569 {}\n",
|
|
"420 17783250157 5b86c3ec-120e-46d5-8ca9-02f479cfca6a 224616673723465569 {}\n",
|
|
"421 18317022741 f2b89659-efbc-4afd-8aaa-05d7f70f9201 224616673723465569 {}\n",
|
|
"422 17783185815 d52c327e-a4a8-4d52-aa8a-312cc2760e93 224616673723465569 {}\n",
|
|
"423 17783191668 4cd8adef-220c-4804-8e30-0e40104ac7de 224616673723465569 {}\n",
|
|
"424 17802857302 5d21f1ea-8288-412b-b7b4-ae925abef928 224616673723465569 {}\n",
|
|
"425 17783121291 7b595fa1-310d-430c-8847-b4a325bdc17e 224616673723465569 {}\n",
|
|
"426 17783123313 2385b832-a115-4bce-8d66-99fc5c73e6bc 224616673723465569 {}\n",
|
|
"427 17783064622 c23fd73b-7c26-4e8c-9668-bd86079c604f 224616673723465569 {}\n",
|
|
"428 17783100085 7ed98815-a6c2-4549-aab4-270119d41c3a 224616673723465569 {}\n",
|
|
"429 17783095036 1984991a-872b-443f-90a7-e15570e7dde3 224616673723465569 {}\n",
|
|
"430 17783085474 66f98472-b6eb-487f-8260-c0186a8ab8aa 224616673723465569 {}\n",
|
|
"431 17783054163 b2c65737-3e44-4d6c-884e-970403f1e4fd 224616673723465569 {}\n",
|
|
"432 17783021561 99bf9fc5-0e2a-4808-87e2-4c7f475aa695 224616673723465569 {}\n",
|
|
"433 17782988992 4ef29d2b-fdef-45d9-8ed8-905cc51e83c1 224616673723465569 {}\n",
|
|
"434 17783087279 5927610d-5274-462f-8baa-44a72140d34f 224616673723465569 {}\n",
|
|
"435 18110460546 3874bb98-f42d-4253-96dc-7107d848fa76 224616673723465569 {}\n",
|
|
"436 17783020540 dd39a740-74f7-4f5d-ae22-0b7d39b009c8 224616673723465569 {}\n",
|
|
"437 17782978833 4aa7cc50-61d1-4eeb-831b-2cd2bdffe896 224616673723465569 {}\n",
|
|
"438 18042185696 24c10bf1-8997-4126-9473-8e709baeaa4f 224616673723465569 {}\n",
|
|
"439 17782994663 3efdf646-c3f6-4d93-8448-7f72665ed553 224616673723465569 {}\n",
|
|
"440 17982247508 4ba1075d-ee0a-4d71-998e-8b641c908e3d 224616673723465569 {}\n",
|
|
"441 17982223944 408696f7-e228-488b-a026-8e2c4bf78f82 224616673723465569 {}\n",
|
|
"442 17982223934 e69e6ce7-f30c-437b-804c-9b9eb10a51c2 224616673723465569 {}\n",
|
|
"443 17961552022 c8f0f7cb-6968-469d-ab16-1412e95b6d2a 224616673723465569 {}\n",
|
|
"444 17961483911 731bbe24-12f0-4fcc-a178-386cd00c861c 224616673723465569 {}\n",
|
|
"445 17758498574 c4be1b16-f0db-4943-8c5b-f1c61881f1bd 224616673723465569 {}\n",
|
|
"446 17758508623 dd3fc2fe-0ca8-45aa-bf34-10692054b377 224616673723465569 {}\n",
|
|
"447 17758438361 1b630aac-69b6-4443-96a3-b7e180880b3f 224616673723465569 {}\n",
|
|
"448 17758387441 99293d0b-7ffd-4ca8-99b9-c0d9676068d8 224616673723465569 {}\n",
|
|
"449 17740024864 2c7ce24b-b6f5-45a6-bbc4-f0771c6b9309 224616673723465569 {}\n",
|
|
"450 17740074082 cc382b9d-ff57-445b-9ec2-d2160332b025 224616673723465569 {}\n",
|
|
"451 17740048549 e34f78d9-ff3f-40fc-8e43-4633550abc6e 224616673723465569 {}\n",
|
|
"452 17740066326 cab60084-ff3e-4e68-99da-2dae4112959f 224616673723465569 {}\n",
|
|
"453 17740055562 d6d09534-3609-464f-ac2f-4f79a724abb0 224616673723465569 {}\n",
|
|
"454 17740064200 ac5b0527-251c-45a6-b697-c1d158e22d2a 224616673723465569 {}\n",
|
|
"455 17740087036 72d3dcf1-db53-445e-95bf-97e7db647d3a 224616673723465569 {}\n",
|
|
"456 17740070235 3a9f15ac-0ced-4a9f-9aef-24f0dfc9ec35 224616673723465569 {}\n",
|
|
"457 17679298908 25ddcdb0-0e76-4de5-b69f-95d485f4227a 224616673723465569 {}\n",
|
|
"458 17679270920 1950d8b7-d46f-42af-8fdd-993e3d2aebd8 224616673723465569 {}\n",
|
|
"459 17679304483 c95ade49-76a6-43d8-b054-d3f2fa35a45b 224616673723465569 {}\n",
|
|
"460 17679329321 47ab242c-48a6-4b1e-ba3f-31eaf28adc1a 224616673723465569 {}\n",
|
|
"461 17679289666 7b8e2a6e-1a8b-44b4-b40c-ab5dc04a5a0b 224616673723465569 {}\n",
|
|
"462 17679347075 c7f007f1-97d3-4d7c-bfe7-b51c0fc8374d 224616673723465569 {}\n",
|
|
"463 17679278524 01f32267-cade-4c3a-ab10-2fc7f76a150e 224616673723465569 {}\n",
|
|
"464 17679285728 c27658e7-63b2-4d59-85b7-0dbf722cf42c 224616673723465569 {}\n",
|
|
"465 18848478633 f1cc3292-d2d6-40e2-ad9c-2e16811741ab 224616673723465569 {}\n",
|
|
"466 18848511040 c04eebfb-b55a-4663-a2a5-dd277f167a7c 224616673723465569 {}\n",
|
|
"467 18848487658 4b627008-ab7a-4339-baf0-356b83313311 224616673723465569 {}\n",
|
|
"468 18848448899 226c2e12-2bdf-40de-bfab-33e97d04f841 224616673723465569 {}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"\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",
|
|
"\n",
|
|
"\n",
|
|
"\"\"\" 处理流程开始 \"\"\"\n",
|
|
"# [正式]续约服务流程 —— 修改续约负责人 再进行转交 \n",
|
|
"FORMID = \"FORM-PE866MD1MJMU0WGLYRFLYEN5YN9L1I55Z7ZUK22\"\n",
|
|
"TOKEN = generateToken()\n",
|
|
"\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\新建XLS 工作表 (2).xls',sheet_name='120.90.60',dtype='string')\n",
|
|
"for i in range(len(df)):\n",
|
|
" try:\n",
|
|
" a = df.loc[i,'实例ID']\n",
|
|
" b = df.loc[i,'修成ID']\n",
|
|
" taskId = df.loc[i,'任务id']\n",
|
|
"\n",
|
|
" \"\"\" 函数功能:转交审批节点 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com//v1.0/yida/tasks/redirect'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
" payload = {\n",
|
|
" \"processInstanceId\" : a,\n",
|
|
" \"byManager\" : \"y\",\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"remark\" : \"转交(接口自动)\",\n",
|
|
" \"nowActionExecutorId\" : b,\n",
|
|
" \"userId\" : \"2268275546837446\",\n",
|
|
" \"taskId\" : int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" print(i,taskId,a,b,res.text)\n",
|
|
" except:\n",
|
|
" pass"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"a73f59f1-3c50-42cc-9bfe-d61fb124a513 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-7X866C81KTRFLYGTAIRLKC06BW0J2BMB61POLBJ&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"f0590d33-c451-4c4c-872d-9d800b36e989 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-OGC66P91ETRFJKRB8M7ZI7R8XDLZ1BZA61POLD5&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"a26a858d-e60a-47a2-86a7-a1110d43dd4f {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-1U8662C1OORF4PI9632YUDD9GJRH2IGP51POLC3&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"156fcf20-7a19-4b88-bf2f-39bfdde2a831 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-7X866C81KTRFLYGTAIRLKC06BW0J2AMB61POLXI&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"0f3adca8-f3c1-4db6-9af7-25cc5a28a4c9 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-NSB66MC18DSF1NV16Q67A6M7NO7T2JDA61POLX4&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"989752de-4fa6-4bb5-a32d-5f2ce4bd8fab {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-RL966L811URF7A8DA3341AWBFWF32LNO61POLL3&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"5b79a01c-80ef-46fe-8e0f-64f5a86d1dc7 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-5F7667719QRF4EYB9C6S674SE51W299T51POL68&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"64e9b6f9-2c56-4ed8-84f6-6e92a3180f3d {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-OGC66P91ETRFJKRB8M7ZI7R8XDLZ1CZA61POL26&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"e84d97ac-3ae6-44a0-a318-9509b0a3b31b {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-UG8660A19TRFKTRFBPM3V7CCU6LG3T7V51POL5E&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"9fd1cc28-d87f-4c41-835f-c34fdfdb95f8 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-OGC66P91ETRFJKRB8M7ZI7R8XDLZ1DZA61POL07&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"d2261216-119b-42de-88f5-4d4315e4ab2a {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-7X866C81KTRFLYGTAIRLKC06BW0J2AMB61POLMI&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"6395b382-1e27-4b3b-b795-30926178ad05 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-B7866T81LTRFICGTAB20S6UUUP5I31K841POL6M&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"53ddba57-7955-4e2c-89b6-1a8c47866a42 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-7X866C81KTRFLYGTAIRLKC06BW0J2BMB61POLFJ&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"99c3b50c-c257-4045-a742-9db1b386d3b3 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-OGC66P91ETRFJKRB8M7ZI7R8XDLZ1DZA61POL17&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"6273bd9e-8833-4b0f-be4e-78b78d49a94c {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-4A9667B1KORF7EHRFR21JAW2SQWM2YBL41POLS2&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"42f1c013-1f35-48bd-9568-45d82a44c608 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-OGC66P91ETRFJKRB8M7ZI7R8XDLZ1CZA61POL26&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"0b567625-1028-4703-8c1b-85d81fdef423 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-7X866C81KTRFLYGTAIRLKC06BW0J2BMB61POLBJ&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"3eb94909-a766-40d8-bfad-2f938b857dcd {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-7X866C81KTRFLYGTAIRLKC06BW0J2AMB61POLMI&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"18c71d5e-d052-4e96-99cf-bd44d77f5521 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-HBD66K813URFHIBL7VJ8X67OGKUX20UI41POL0B&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"65c90274-6ce6-409c-a02c-a8428f86f8f0 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91HSRFI09OA9KC69UPKQ7W2XSE61POLTK&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"4431a103-1e2f-4a41-b195-cbedf2913fcd {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91HSRFI09OA9KC69UPKQ7W2XSE61POLTK&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"8850ab8d-3a01-4661-b87a-2c2071e727d0 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91HSRFI09OA9KC69UPKQ7W2XSE61POLSK&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"055eedde-961e-4722-988f-f545c8f1d196 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-WWA66O916PRFMD5T6TJT87PM1NR225W221POLRG&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"4dbdbdc9-b7fa-4e03-b1dc-a1f27c5171fa {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-G2666871FPRF97BACP6I4BAAV0083JMD41POL22&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"d985825e-7e22-4a3b-a68d-f18a1ad436dd {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-HCC66CB1APRF2809F8N0R9SW5T1L2K0161POL6D&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"15b05546-1b7e-46ee-a921-aaf0b3557b68 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-UG8660A19TRFG96D87AL1DE1VGS22GYW41POLH4&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"6f1e2045-dbb8-40c0-8ddf-ecf70b80981d {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-6F666UA1JCSFYWGYDNEG7DXQG3UJ3AVP61POLC3&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"99648f0d-d63a-4dee-b08b-51f8b5da2d7b {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-DN666BB17QRFN5XKC7N4Q9BHOSA43SUV61POLF5&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"aeac8dd6-99e5-440f-8088-70cf71767aba {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91XTRFW13UBELMM93NU2J93QIY11POL02&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"013cad2e-8323-4020-a1fe-7aa4097bda6f {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-N4A66IB1XORFI9TX6AHJ14OVDSE92M7I41POLI4&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"67df898e-84b5-41ef-91f4-823c20151922 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91HSRFI09OA9KC69UPKQ7W2ZSE61POLOL&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"1dd3a670-d0e3-42c3-87e6-c4479ea9327f {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-3T866P615TRF2TB1CWE3G548YEKJ2WHN21POL37&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"23c911a0-b192-47a6-bcf0-1b08b48c6853 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-5F7667719QRF4EYB9C6S674SE51W279T51POL97&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"04b3a4ab-7bea-4e7b-b155-567c1ecc3107 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-XGC667B1NCSFIMCI6J6N78CPDJWL2ERP41POLC&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"8b181ef5-988e-4396-80ba-0a75c41a8f09 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-RC666A918PRF2VZB7DATCA14JLBM373J21POLWH&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"746ee249-52e6-4728-abd5-e23be1c0e9c7 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-9X866BD12QRFEX1LDE19R82HMEJ82H5M21POLA4&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"80c40d9f-44d7-4ff0-abca-bd7fc3fd866c {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-KH766OB1A9SFBEOVDNCFA4WHBHJ32KNK41POLY1&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"a360feba-463c-44a0-b11f-fd38f4e700b9 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-NSB66MC1QTRFDAUUAVOVX6ZXHADR2EY531POL3I&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"bcd2b509-27c4-4c6c-8b85-12ce1984a2f9 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91HSRFI09OA9KC69UPKQ7W2YSE61POLEL&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"238cb7a2-006e-465b-ac7f-594d4cac8e80 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-6F966H81YQRFEFZK76EGC4QL3BWG22OG61POLP6&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"fe9c02b6-aa38-47b4-b2f8-1254cf1cce08 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-1V766G81UPRFF51ZBAJUS7BL24W32LM121POLN2&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"c9172b46-dda0-4474-81f0-b683d58396a3 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-UG8660A12DSF8RTK863NI9GXWH9R3UUX21POL02&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"140d5254-8bb7-4eb0-a90e-5ff22a23513a {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-WWA66O916PRFMD5T6TJT87PM1NR225W221POLUG&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"431ca00d-04a9-4118-82d2-891a25a2f935 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-CA966X91HSRFI09OA9KC69UPKQ7W2ZSE61POLQL&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"5df4dcbd-e969-4858-b79c-dc33bc3b1679 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-6F666UA1JCSFYWGYDNEG7DXQG3UJ3E2U31POL91&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"3aba1135-3939-4786-bc84-377596b79178 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-H7966HA1QTRFI88GAOWY29326PNV2GFZ41POLOH&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"03393503-3c88-4b2e-be19-34d7d80a53d0 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-2O866QC1CTRFVX816H95A6GTOXU33LWA51POL0A&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"1732a96d-083a-4b8d-9768-09b4ab26c826 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-V2666MB10RRF7DSWE8FI35EI9ATP3VHH31POLK5&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"e46fbed1-dcd3-4b93-b40b-2f22fbaa4d5d {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-9J666XB1GPRF38KFD3IPAB9B15433OAH61POLIE&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"28c35d71-fb69-41e2-906c-8062b9b43882 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-117662719PRFU02EDIE6G4L27RQ92SH861POLX8&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"3c9e7c8c-764c-4dd1-a86b-f5b5c0c0b968 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-TH866OD1BPRFQ3JQCN7RD5TWL2U82HM411POLN1&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"d2e92ca3-41a7-4819-8876-f7d199f7fb6a {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-WO966N716DSF4I9K9UG7S584Y5WQ223S21POLO1&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"9a5a878e-f7e3-41da-9ddc-0a7c1ba1db83 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-W69665A1OVRFO5B56VJMU72MHRNJ3IXX11POLE&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"5146b682-b4c9-463e-89fc-5dc122f16478 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-GR666G715PRF8LVGDNMDBDH4GFCO375251POL2G&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n",
|
|
"fb555f67-fc80-43dd-97a4-295a9ae8af74 {'editorField_lodoplg0': ['root', {}, ['p', {}, ['span', {'data-type': 'text'}, ['span', {'data-type': 'leaf'}, '']], ['a', {'href': 'https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=FINST-5F7667712XRFOJYCBOJRS8QEO3O93F0931POLB&isAdmin=true'}, ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '点击查看门店NGV']]], ['span', {'data-type': 'text'}, ['span', {'unlink': {}, 'data-type': 'leaf'}, '']]]]} {}\n"
|
|
]
|
|
},
|
|
{
|
|
"ename": "IndexError",
|
|
"evalue": "index 2 is out of bounds for axis 0 with size 2",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[1;32m<ipython-input-2-833c0019ba63>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 72\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m20\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 73\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 74\u001b[1;33m \u001b[1;32mif\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m\u001b[1;34m\"\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 75\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 76\u001b[0m \u001b[0mform_data_ngv\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mread_instances_ngv\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtoken\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mTOKEN\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mformUuid\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpage\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mn\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m100\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msearchField\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;33m{\u001b[0m\u001b[1;34m'textField_zc1iowp'\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m}\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexing.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 1094\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1095\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_scalar_access\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1096\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_value\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_takeable\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1097\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_tuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1098\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_get_value\u001b[1;34m(self, index, col, takeable)\u001b[0m\n\u001b[0;32m 3875\u001b[0m \"\"\"\n\u001b[0;32m 3876\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3877\u001b[1;33m \u001b[0mseries\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_ixs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcol\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3878\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mseries\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_values\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mindex\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3879\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_ixs\u001b[1;34m(self, i, axis)\u001b[0m\n\u001b[0;32m 3662\u001b[0m \u001b[1;31m# icol\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3663\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3664\u001b[1;33m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3665\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3666\u001b[0m \u001b[0mcol_mgr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_mgr\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexes\\base.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 5172\u001b[0m \u001b[1;31m# GH#44051 exclude bool, which would return a 2d ndarray\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5173\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcast_scalar_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 5174\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mgetitem\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 5175\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5176\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mslice\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;31mIndexError\u001b[0m: index 2 is out of bounds for axis 0 with size 2"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"def read_instances_ngv(token, formUuid, page, n,searchField):\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",
|
|
" \"searchFieldJson\": json.dumps(searchField),\n",
|
|
" \"currentPage\" : page,\n",
|
|
" \"pageSize\" : n\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=formData)\n",
|
|
" return res.json()\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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\新建XLS 工作表 (2).xls',sheet_name='Sheet1',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for a in range(1,20):\n",
|
|
" for i in range(1,len(df)):\n",
|
|
" if df.iloc[i,a] !=\"\":\n",
|
|
" try:\n",
|
|
" form_data_ngv = read_instances_ngv(token=TOKEN, formUuid=\"FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91\", page=1, n=100, searchField={'textField_zc1iowp': df.iloc[i,a]})\n",
|
|
" editorField_lodoplg0 = [\"root\",{},[\"p\",{},[\"span\",{\"data-type\":\"text\"},[\"span\",{\"data-type\":\"leaf\"},\"\"]],[\"a\",{\"href\":\"https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/formDetail/FORM-ZK866D91O9LA4NIHCARG2DPIPCXF3Z087PPHL91?formInstId=\"+form_data_ngv['data'][0]['formInstanceId']+\"&isAdmin=true\"},[\"span\",{\"data-type\":\"text\"},[\"span\",{\"unlink\":{},\"data-type\":\"leaf\"},\"点击查看门店NGV\"]]],[\"span\",{\"data-type\":\"text\"},[\"span\",{\"unlink\":{},\"data-type\":\"leaf\"},\"\"]]]] # 富文本 超链接 NGV\n",
|
|
" except:\n",
|
|
" pass\n",
|
|
" data_new = {\n",
|
|
" df.iloc[0,a]:editorField_lodoplg0\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",
|
|
" payload = {\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"userId\" : \"2268275546837446\", # 曹伟 id\n",
|
|
" \"language\" : \"zh_CN\",\n",
|
|
" \"useLatestVersion\" : \"false\",\n",
|
|
" \"formInstanceId\" : df.loc[i,'实例ID'],\n",
|
|
" \"updateFormDataJson\" : json.dumps(data_new, cls=NpEncoder),\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.put(api, headers=headers, json=payload)\n",
|
|
" print(df.loc[i,'实例ID'],data_new,res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"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": [
|
|
"e453fa00-ab34-4f19-b18f-aa99fbb443b4 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"c6ee826d-3e1e-4c24-b235-397f909bd6dc {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"e731c812-5152-4fd8-9637-da2b465fbf82 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"6cc1ead6-f51f-42cc-bc8f-01c5ca7ccbf3 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"437faf35-6004-446c-b8d8-27e09fa17fdb {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"b5c3022b-bda6-4caa-ae39-78da62bf2d98 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"5d8efef0-1335-46cc-b7e2-a4fd2c2f5664 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"3c0565db-4ed2-4ad5-82fb-8c1600376319 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"c2a66329-45a3-4c5e-a204-7b009f96d597 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"55def82e-1892-4c21-a776-af4cb5408981 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"fc77a257-4812-4147-bf7b-9b161456de58 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"96134586-5655-4461-800b-392c3b058294 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"0baf96a6-563d-4901-81c0-8f5bd62c9d33 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"29cdb5fa-08c4-463c-8a20-ecb2cadb7db0 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"9baf7d14-30d6-44a8-9c8d-3efb54984599 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c31317d8-6e28-4032-acff-464ace1fdb9d {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"8db50bbc-b2f4-4160-8e64-1d0e459751c9 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"de35a1fb-2b22-4498-8985-46f649b1f0e8 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"09ce643f-477f-445e-8a43-c56841412661 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"f1f2532b-9f98-42a1-b724-72701d86db65 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"9c3e3b26-94f4-4475-8985-53698f1dcc89 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"23254bc4-e33c-4fce-8cf7-d11dae228d45 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"73573cc7-9a63-4b17-9916-ab5239feb574 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c7ea21bf-7e07-4330-b68d-5e932aea3df7 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"d871f79d-39bc-46a3-b57b-259382bc31c9 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"2b0536b0-d42e-4bcf-abf3-b73e2f8e44e7 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"0503b485-c28c-447f-b7b2-3271e3ce03ec {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"f81f4544-a363-491b-8478-0f6316cad2c4 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"793d5c17-77bc-48f4-8831-6a0d4034c736 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"ce90c61b-671b-4e2b-b7a2-3fcfbafc9370 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"97a042c0-914f-42ee-a26d-4a8ae2cb6040 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"0f1e9f92-d45e-4b2a-9717-a2251fdadee1 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"fccec2ea-a4f9-4e6c-a377-c9d274b132eb {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"f08fa897-f7ab-41a5-b3d0-d3cb7b183af9 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"fd5038a6-3c5c-4d10-a937-b8fe04ca670d {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"ed50f18d-d488-4563-87c1-a0565a9ae095 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"043d48ab-9c44-490b-8248-33075fbb7bee {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"5c8ebc10-4fec-493e-abcc-29e9ea9ce42e {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"e7d94e25-76e5-44dd-bada-71e26849ff6e {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"44dd4580-6306-4832-a12a-e1b879b027cb {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"b7600eb3-68af-4eae-badc-f892a98395bc {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"c0f08a24-98a4-401c-a733-ad12dd91f321 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"4879335d-e6a1-4109-af0f-de3b3e96ad43 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"3ddd73a9-5e4c-4f50-afc4-c31694260315 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"83885b07-4c65-4e23-84db-c2083ee08c4b {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"e4e65230-ba13-42df-942e-564ef2085c97 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"1c948a69-b3d7-4f3b-8a3d-917c4bb24602 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"03f65ba3-39e5-4691-a26f-fd510e15ce85 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"1f8f0c48-cd30-4cc4-9c47-e5dc7c22541d {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"e0bdd836-0a6e-4ed5-9a85-7438d45559b7 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"79ecc644-d483-4d63-8a2c-db34c6ba07a8 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"735bf95c-1c6a-4643-acdb-df85e58b7c04 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"4ffc951d-0794-49b6-a499-d0f6315ecce7 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c01db358-9d2a-4c5e-9618-e32e027ca0de {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"5e4f05ca-5fe7-4769-8213-e9197e1940a6 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"ee47ca42-8598-4820-87af-7b45e3c4dac3 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"7f84fb28-7572-46df-9f57-9818ffa306c0 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"6beae146-ac10-490a-b346-28f3cbc9326a {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"dee3d7ce-cd51-4fa2-8e4a-1a49b985073a {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"ec323e88-519b-41d4-beca-cd29e5aea473 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"982fed33-7ea4-4035-bdda-314685830c0d {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c65bfbbe-7180-4cb9-9a5d-557554dfd21e {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"ac35028c-7b41-43dd-b3c6-fed786f8d8e2 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"5111628a-e479-43e5-af7f-3c1f0d63539b {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"bedf3c86-3b39-4c04-ad69-f5ccde526c68 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"2939d393-be06-47e3-bb82-0c85e3410c1f {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"25207afa-7284-464f-aded-75805c8cf583 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"72845128-6dd5-4154-8264-a2c077b641b6 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"87393079-6bbd-431c-ab6c-ea692815c5c9 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"bdc1ebdf-435a-43ca-9882-5adc85d0a26c {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"8103da61-0e3a-4068-a556-8c59adf9e881 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"8e255ba4-09b5-44ae-94bc-1721ab8ea8ce {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"2d535104-d78c-4539-ab46-072e632a3fbd {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"3b308019-690b-48ee-b617-736438816493 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"7c33083c-b80b-4678-bb6a-3cb1d30dcd8f {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"f343040b-0048-4f9b-807b-a7b1a04eaff7 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"6c921c2a-9212-4ba2-a248-3242893bef01 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"7ec95909-d788-4268-87a4-767bd4df5d80 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"aaecde2a-4bf5-46f3-b4fb-8e659d1d2755 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"4e2eb873-a2c6-4e2f-b748-c61db90d2752 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"d030bba9-e4c3-48f1-a4b0-f5376b62a089 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"4bff5a09-5cdb-4899-86b7-171c351a20b4 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"6355987b-08b3-4201-9479-b17fb1ae55b0 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"d89204b9-bf34-4718-88de-465029bd04f7 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"94ccc6fb-efb4-4f81-ac27-77e995cffb33 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"5d37d382-5809-41c9-a292-c54ff045c7a9 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"3eec6f37-9077-480b-bf70-7549a0ba667d {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"18963e61-853f-4dc1-98a6-e8ce1f548d9c {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"91569d1f-d4d0-4608-a604-168c49ee8acc {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"a5e04c6b-beb2-4fb0-a9f9-40dac95f305f {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"83156426-7b5a-4b8a-9a2c-323607c9942f {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"dc48eae5-c2af-4a3a-9f69-fdb567aac9c1 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"11a19338-6d8d-495a-b007-01ab29913c0c {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"e5b8989e-3e51-4e66-8eae-99434260c278 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"e4fb2bc6-ba60-4167-b9cc-213f590cae04 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"eca1734f-3b05-464c-bb6d-a8b9c6479515 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"526861ae-15e4-4405-ae9a-b1e80443317e {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"acfc3830-18a0-467a-846b-0a39c9796d54 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"3bb1296d-55b9-4023-9dac-8575021871d1 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"7faffcf8-f620-4ae7-9b78-c57483a2a448 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"38a9b082-87ea-42cc-a89e-0ac5d8af9d68 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"589920e3-1c4f-43c0-82d4-3fe65106266b {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"db4a68b3-8ab4-4330-a3a4-e7024af3d407 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"094d4d05-c0f1-42fe-9112-0c4976180bb2 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"3f30eca0-db31-4ab9-a00d-078918793a28 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"face16ab-cd35-444a-9332-fda0f601e9be {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"db28001e-7663-47fc-81bb-cfcc50a12c21 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"cdd36749-dff4-4f52-a016-96b47444299b {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c06ae00b-a892-4cec-8b8e-9edd127e5fc7 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"6763d00d-aae9-4a2f-8f8e-bfc00d6bb9c8 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"16c83aec-1a69-4316-9cb3-ec13e6e602b2 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"b04f430e-42b2-41b4-87ee-528011759a9b {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"dbef255e-144b-495f-8520-69a493032609 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"165389eb-00c6-410f-83d6-c6f1074ef8ef {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"283f90e5-3282-4d31-8899-f802a66c2b4f {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"df32a41a-7d50-4ddf-ab0c-4740ccefa69d {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"08331a8b-10ad-4e58-a024-450843ee1141 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"d90f0dd9-0eeb-40c3-bf01-1a6a357678f8 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"a8e12e33-3c82-4272-9371-ade1a7468434 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"db8913ba-ab41-4c55-8572-debc41dcbbe3 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"fc69e3e1-a99e-4e06-ae5d-4ca39c40381d {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"13bcfa45-4f2e-4546-a933-3a42deec0c8f {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"ea9e89b6-48e4-4443-a5c3-5a6d2aaffd1d {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"bb115d4c-8729-4369-b547-13a43f19fa56 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"898f9cf3-fa2b-4221-af4d-8573e18e3973 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"b15db90e-3a6f-4e82-aa7c-9afc475a4656 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c178c667-f4a4-44d3-95c5-c7a47fb07883 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"3d0f6872-be51-4b8b-af7f-d817e5e9c614 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"6d06ed01-1e02-4425-acc9-dfb28a26df50 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"9a46ed42-ff11-459a-b3ee-2bf1ecd4615f {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"c97acc0e-1f61-49c3-9fa7-9d57846ce1c3 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"9d6fff16-0717-42ce-8c1c-79183d0d2705 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"e90b1a57-7000-41b7-bf0c-1d5c1d9fc3f5 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"0061e2f7-ac78-4ae0-86ba-84336ad6b06d {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"46047c50-fc08-440c-a3e0-642093d7497a {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"4e3deda8-cdc5-42e9-8c94-b844ecaff28a {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"fea12834-2454-4cc3-aae6-16cf0437b265 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"d1a6c27d-e287-49b2-836b-1c437f4c21dc {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"600caae4-f985-4a1f-826f-64bf9501a212 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"3c8a1e13-c767-44c1-918f-a2dbf04c538b {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"3d45dc7f-d1c7-49a2-b354-4d19ff595801 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"06ae6e03-19ea-4840-a876-36da6b5dade1 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"4dd00f09-100d-4c27-8cff-e4da9a9da156 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"15252175-db71-4696-871a-7bd1736ed4b4 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"73fc4263-a326-49ad-af9a-c789a8db316a {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"4e1f68a8-d32e-4e7d-8aff-02a30daea625 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"9d0c1c54-6902-4ae1-a6b8-642206beb381 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"ac54a6e6-21d3-4fc6-8147-342a3e0185d1 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"311d48ef-7b57-4303-8853-0f73b49acccf {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"ca7c4e70-dcb5-43eb-ac25-baf62653a9f4 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"d2e12087-4bfc-4378-b7c0-a4225e2ce2ef {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"1fbba9d1-0216-4e7a-a2c5-b832f66494d9 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"0cbb954d-c3cb-4a91-8f8c-a90add4c004e {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"03c2942c-951c-4dc7-bb2e-7577c446ce0d {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"9561ee27-b484-4b1e-8b96-a62459d96bec {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"95da8f68-0db5-42f5-bb9b-b784978c6dce {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"cb04ce7b-472d-4b97-bc5a-5838b43162df {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"ba7c6f5c-787d-4d4f-bdde-5e6c0509b5de {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"91611c75-0088-47cd-9e53-75d8374f3939 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"4e88151c-8fff-453d-b882-d7be9cbefad5 {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"6e8ab998-2b2b-4d01-ada5-49dd58f255cf {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"f160226f-6b0e-4ba0-898c-ba1a262b4044 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"8b83a1f4-9a6f-4b7f-b38d-fdc1c8a39e6a {'employeeField_la80kj0k': '053058624933600294'} {}\n",
|
|
"9a716e6e-401c-40ec-9791-292bf6c90ef9 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"b13a3b67-7aa0-4deb-9e1f-e3fa84e38800 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"68a9df69-aeea-4959-ab07-76818e6ae44a {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"0edc569a-dc76-4636-8cea-79c26234e931 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"76351011-2513-490e-85b5-42c04c61ae19 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"14f31d14-0416-4c50-b92e-4d271b84b15b {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"b8548746-abc5-4112-ae52-4fa297240af6 {'employeeField_la80kj0k': '0142616466211051049'} {}\n",
|
|
"fdc6164c-232d-4917-b507-fa52aafbaadf {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"5fe6a6c1-4820-47d0-80e7-f4dd5732726a {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"c741cdfc-6751-41d3-befe-1a1b8a5d365a {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"dd5755f3-2877-4ff6-8342-c6f80b469d12 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"16217e77-a02d-43ac-bea3-c17ccf00c2df {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"e0e1b9ae-0618-4201-beb3-b0254dc9a656 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"744b4284-4a8c-4ecf-a007-3b0813c2ce77 {'employeeField_la80kj0k': '1824444134779521'} {}\n",
|
|
"8895e355-da19-41ae-bff6-8ad8ce119c4b {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"a9e29d92-05bd-43b9-a7d7-f11228f94185 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"95bc90cf-c14f-4964-a11d-e59d8faca999 {'employeeField_la80kj0k': '192563574629076267'} {}\n",
|
|
"a745da8e-4a55-42de-9bf6-634e50a01851 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"8359e00d-78f6-4b06-b055-e33b770a6254 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"2fd26871-6669-4a79-b5e4-8461a8797f68 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"bbf61b7f-b095-4f1b-8646-a19791a12e5a {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"79a093c9-14cd-41c9-bf7e-93f9352ff349 {'employeeField_la80kj0k': '270469440926165461'} {}\n",
|
|
"50d48e24-728c-4c53-9df2-619956960852 {'employeeField_la8zs59w': '163135142119897263'} {}\n",
|
|
"b6baf6e7-208c-4b0f-ae82-a19134d8bd15 {'employeeField_la8zs59w': '163135142119897263'} {}\n",
|
|
"7034363d-fc73-4855-b7ae-93a7c7c9ab42 {'employeeField_la8zs59w': '0615271028177307'} {}\n",
|
|
"47697085-bde4-42a7-8eb6-82f66999c7e7 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"563b400c-0003-43fc-b464-fb9d8f2db7e6 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"4605d5d1-7df5-4558-9b6e-9f0bb42a508b {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"0ca6a70d-6c0e-4802-8fb1-ee5d31f031d9 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"437faf35-6004-446c-b8d8-27e09fa17fdb {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"75c30346-a7ba-41bf-aa2a-746242520094 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"2e4bcf99-283d-45ac-9dc3-59f62542fe9b {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"52586f28-17e2-4e7f-a896-f68a8b130eb6 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"fc77a257-4812-4147-bf7b-9b161456de58 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"4273fdf2-af3a-4c5f-b17b-cf1151fb1a27 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"f2142a72-10fc-45db-a586-994eaa1edfe6 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"0413bcb8-229c-4964-a8bd-729d5f59f887 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"a98eb2f9-a59f-41f7-8b34-13dfa3ff48cd {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"de35a1fb-2b22-4498-8985-46f649b1f0e8 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"6c7d8334-b0d2-49c9-8e26-a83603df0ea0 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"02e96b63-59fc-4b9b-8f20-f90678ac9f38 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"f1f2532b-9f98-42a1-b724-72701d86db65 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"9a3f21ea-5328-44ce-bbd5-a6f0b94a299f {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"0ee219c3-42a6-45b4-9d03-bf1a03a44f32 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"301a25c1-b93d-4a26-bead-02003749a553 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"1a9ddc3b-261a-4a7d-830b-2ffb6e546c79 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"99904693-0a27-4324-b833-87491f61df8c {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"c1f86d88-3be5-458c-8e65-3da80ff6f502 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"67c4dbda-6d21-4a36-9be0-803e4c886acb {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"c4778d6c-bda3-4457-9b46-3091e2e84c4c {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"cb2a52f6-ca80-4cd8-bd70-b699beb62b53 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"9d699fd8-a1d6-4f2b-8c46-b277df267c5b {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"dab89d10-af93-42f7-a5ee-e2d2b3afd917 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"2bdf22c2-b565-4e7d-803a-6b68449ce7a5 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"e68e07f3-3367-44d4-8415-421cfac3f0e9 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"62b561c1-3797-476e-985b-b04681d9fe68 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"464ef149-a7b0-4f93-8cbc-a6a1a530027d {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"00fc9b73-fc30-46f4-a9e8-76831a4e8f93 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"f81ece8a-024f-4fad-a0c3-1c1dde667738 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"e99068ef-e59c-4c41-baf9-efac302852f7 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"b72ffe8d-2f11-4dfd-beb9-3602654a01ea {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"37c1d01b-7d00-417a-b491-307ed17a1f8a {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"10f2acb6-035e-48cf-9b55-b44f2657bf2a {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"4509c98d-c9fb-4252-a3c3-6c53aadca801 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"60b74ea0-d782-4a44-84e0-5d3ae6e45fed {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"050146a7-8aac-4ebd-a0b0-f8997cb1a57e {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"6d4d323f-ed6f-4b16-9e94-c4fdc9de932e {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"2015b22f-12b2-4439-b6f4-2099235c6aa6 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"995825d1-f333-4628-8420-e446bb810723 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"33f8872a-961c-4bff-8d0a-a50a66329313 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"79bc9a57-3ecd-46b1-94bd-f5575ad6c9fa {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"0cd0fcf1-8ee5-4786-80f2-317f6b8eb70b {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"963fff20-8546-4406-af90-3dfe5daabc57 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"49b145f7-47ed-49f1-a5e3-e402f1dec3fb {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"db4b53ce-8427-45ea-ad3c-ccef4d184987 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"bdb46a99-d68b-4268-be61-dbcfec028b60 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"f957ab9b-a42b-4ca8-b243-4fe70af34d80 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"b2273e34-35b5-4ffe-a93e-716fa20e19d6 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"12863dae-dbce-4961-a1a2-aa5596399045 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"d2e2c4b6-512d-42db-b75c-dbefb4dd7259 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"e930a9c7-eaed-4284-b11a-fb6d4d4ec0af {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"a51fa453-dd2b-4cab-8194-c7176a39bd28 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"795c7ce3-1679-446d-b5cd-aebd40338150 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"4d67eed9-5dfd-4673-9144-45139b25f479 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"e8e47b77-e3d6-4832-8d00-681b98de8b5a {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"2df606ef-e484-407d-87e0-480b3dc70433 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"57a81072-dd97-48f9-9af3-2bd0abe8dede {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"f81f4544-a363-491b-8478-0f6316cad2c4 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"0cfe3b3f-fe74-4c29-be69-193b7cf7ee75 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"e39f8272-8edd-4c83-ae58-dca7712a3163 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"1660a812-5441-4cae-9fb6-c96ea268dc19 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"fccec2ea-a4f9-4e6c-a377-c9d274b132eb {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"f08fa897-f7ab-41a5-b3d0-d3cb7b183af9 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"9165ea1c-101b-433d-9872-856edf980313 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"0b05b5a1-b1ae-4d8b-a751-68809870174c {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"5308e6bd-5e5f-4ec4-808a-32e07c44a063 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"043d48ab-9c44-490b-8248-33075fbb7bee {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"c0f08a24-98a4-401c-a733-ad12dd91f321 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"4879335d-e6a1-4109-af0f-de3b3e96ad43 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"facdd198-ec62-40c3-b7ed-e5a1956e12c7 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"e0d2cba3-61fc-4d4a-a47b-9726a9da26d1 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"b90ac93f-452e-4253-9945-e4fcedb6d8f3 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"83885b07-4c65-4e23-84db-c2083ee08c4b {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"608179d1-6656-439c-8217-8d9e91d029d6 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"03f65ba3-39e5-4691-a26f-fd510e15ce85 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"1f8f0c48-cd30-4cc4-9c47-e5dc7c22541d {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"39ef871d-d239-424d-9ad3-2a852bca86b2 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"4ffc951d-0794-49b6-a499-d0f6315ecce7 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"5e4f05ca-5fe7-4769-8213-e9197e1940a6 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"1f623dac-a2d0-474b-ad20-6e3eed632fce {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"dee3d7ce-cd51-4fa2-8e4a-1a49b985073a {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"859a7414-c851-4166-8936-095c808e4c3e {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"c65bfbbe-7180-4cb9-9a5d-557554dfd21e {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"ac35028c-7b41-43dd-b3c6-fed786f8d8e2 {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"5111628a-e479-43e5-af7f-3c1f0d63539b {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"bedf3c86-3b39-4c04-ad69-f5ccde526c68 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"2939d393-be06-47e3-bb82-0c85e3410c1f {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"bdc1ebdf-435a-43ca-9882-5adc85d0a26c {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"8103da61-0e3a-4068-a556-8c59adf9e881 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"857e2d36-a929-4cc1-b1c6-0e9bd20ae019 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"7ec95909-d788-4268-87a4-767bd4df5d80 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"aaecde2a-4bf5-46f3-b4fb-8e659d1d2755 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"d89204b9-bf34-4718-88de-465029bd04f7 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"94ccc6fb-efb4-4f81-ac27-77e995cffb33 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"ba7d8d02-df0d-4ff6-a31c-7b53998522cc {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"18963e61-853f-4dc1-98a6-e8ce1f548d9c {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"e5b8989e-3e51-4e66-8eae-99434260c278 {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"e4fb2bc6-ba60-4167-b9cc-213f590cae04 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"0087e73d-43af-491a-b9a5-739292d0d1cf {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"526861ae-15e4-4405-ae9a-b1e80443317e {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"acfc3830-18a0-467a-846b-0a39c9796d54 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"3bb1296d-55b9-4023-9dac-8575021871d1 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"7cbe0861-4efa-4ad4-8aee-d787e9c57ae4 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"face16ab-cd35-444a-9332-fda0f601e9be {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"dbef255e-144b-495f-8520-69a493032609 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"e6bcc871-0471-403f-98e8-49f5219ac8b2 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"d90f0dd9-0eeb-40c3-bf01-1a6a357678f8 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"bb115d4c-8729-4369-b547-13a43f19fa56 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"f3c3a515-f787-489f-8e6f-9d2be8c4b9ed {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"898f9cf3-fa2b-4221-af4d-8573e18e3973 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"6d011d41-11f6-485b-99f5-5d287f2f7a14 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"c97acc0e-1f61-49c3-9fa7-9d57846ce1c3 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"acf31af5-53c9-4363-9bcc-dda1c1894605 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"d1a6c27d-e287-49b2-836b-1c437f4c21dc {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"73fc4263-a326-49ad-af9a-c789a8db316a {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"9d0c1c54-6902-4ae1-a6b8-642206beb381 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"1fbba9d1-0216-4e7a-a2c5-b832f66494d9 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"9561ee27-b484-4b1e-8b96-a62459d96bec {'employeeField_lc8vmo70': '054169455736370109'} {}\n",
|
|
"309c5403-5e78-42f5-a76a-07aabc41e681 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"cb04ce7b-472d-4b97-bc5a-5838b43162df {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"91611c75-0088-47cd-9e53-75d8374f3939 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"6e8ab998-2b2b-4d01-ada5-49dd58f255cf {'employeeField_lc8vmo70': '171128505620867604'} {}\n",
|
|
"f160226f-6b0e-4ba0-898c-ba1a262b4044 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"41e382cf-162d-4af2-9520-9ca78c77db9a {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"0b4450d0-ae6e-4095-8524-81c9ac920422 {'employeeField_lc8vmo70': '110740004537832492'} {}\n",
|
|
"0edc569a-dc76-4636-8cea-79c26234e931 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"14f31d14-0416-4c50-b92e-4d271b84b15b {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"5fe6a6c1-4820-47d0-80e7-f4dd5732726a {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"a3c70d97-6f69-4693-94ac-cd428a29a892 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"dd5755f3-2877-4ff6-8342-c6f80b469d12 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"e0e1b9ae-0618-4201-beb3-b0254dc9a656 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"744b4284-4a8c-4ecf-a007-3b0813c2ce77 {'employeeField_lc8vmo70': '195159084238961158'} {}\n",
|
|
"8895e355-da19-41ae-bff6-8ad8ce119c4b {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"a745da8e-4a55-42de-9bf6-634e50a01851 {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"bbf61b7f-b095-4f1b-8646-a19791a12e5a {'employeeField_lc8vmo70': '0237196424846034'} {}\n",
|
|
"70bcb29f-b6aa-41f6-9012-7632370cb875 {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"471c842d-2bfc-4a3f-8e1c-daaae49e440c {'employeeField_lc8vmo70': '3048162260682931'} {}\n",
|
|
"fa5e0b98-e669-4d85-ac7b-a23c9b466654 {'employeeField_lc8vmo70': '3048162260682931'} {}\n"
|
|
]
|
|
},
|
|
{
|
|
"ename": "IndexError",
|
|
"evalue": "index 4 is out of bounds for axis 0 with size 4",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[1;32m<ipython-input-1-1bf543a9b49c>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 50\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m20\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 52\u001b[1;33m \u001b[1;32mif\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m\u001b[1;34m\"\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 53\u001b[0m data_new = {\n\u001b[0;32m 54\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexing.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 1094\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1095\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_scalar_access\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1096\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_value\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_takeable\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1097\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_tuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1098\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_get_value\u001b[1;34m(self, index, col, takeable)\u001b[0m\n\u001b[0;32m 3875\u001b[0m \"\"\"\n\u001b[0;32m 3876\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3877\u001b[1;33m \u001b[0mseries\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_ixs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcol\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3878\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mseries\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_values\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mindex\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3879\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_ixs\u001b[1;34m(self, i, axis)\u001b[0m\n\u001b[0;32m 3662\u001b[0m \u001b[1;31m# icol\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3663\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3664\u001b[1;33m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3665\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3666\u001b[0m \u001b[0mcol_mgr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_mgr\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexes\\base.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 5172\u001b[0m \u001b[1;31m# GH#44051 exclude bool, which would return a 2d ndarray\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5173\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcast_scalar_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 5174\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mgetitem\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 5175\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5176\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mslice\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;31mIndexError\u001b[0m: index 4 is out of bounds for axis 0 with size 4"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\新签节点化服务待办调整0227.xlsx',sheet_name='Sheet2',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for a in range(1,20):\n",
|
|
" for i in range(1,len(df)):\n",
|
|
" if df.iloc[i,a] !=\"\":\n",
|
|
" data_new = {\n",
|
|
" df.iloc[0,a]:df.iloc[i,a]\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",
|
|
" payload = {\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"userId\" : \"2268275546837446\", # 曹伟 id\n",
|
|
" \"language\" : \"zh_CN\",\n",
|
|
" \"useLatestVersion\" : \"false\",\n",
|
|
" \"formInstanceId\" : df.loc[i,'实例ID'],\n",
|
|
" \"updateFormDataJson\" : json.dumps(data_new, cls=NpEncoder),\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.put(api, headers=headers, json=payload)\n",
|
|
" print(df.loc[i,'实例ID'],data_new,res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL4 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL9 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOLA {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL2 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOLB {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL8 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOLC {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL6 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL5 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL3 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL1 {}\n",
|
|
"FINST-4AC66BA12LSFNG0D82PIY8EA8IIX23AJ5CPOL0 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLO {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLE1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLL {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLK {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL61 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLC2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL91 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLE {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL92 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLQ2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLE2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLS2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLU1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLT2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLV2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLO1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLP1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL31 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLY2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLI2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLX2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL71 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLB2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLA2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLF1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL82 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLX {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLZ2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLZ {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLJ2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLG2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL21 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLV1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLR {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLR2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLW2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3L3H5CPOLB {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLC {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLZ1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLH2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3L3H5CPOLA {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3L3H5CPOL9 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLI {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLH {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLJ {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL51 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLF2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLC1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLM {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLS1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLM2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLU2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLH1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL01 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLI1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLD {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLL2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL72 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLL1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLG1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLG {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLF {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLD1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLR1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL62 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOL02 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL11 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLD2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL12 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLO2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLK1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLM1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL22 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLP {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL52 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLY1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLT {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLU {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLJ1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL42 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLV {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLB1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOL32 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL41 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLY {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLK2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLW {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLW1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOL81 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLT1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOLP2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3Q3H5CPOL03 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLN {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLQ {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3N3H5CPOLA1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLN1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLX1 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3M3H5CPOLS {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3P3H5CPOLN2 {}\n",
|
|
"FINST-2O866QC14HSFIYCJFZ5P2CK6U54L3O3H5CPOLQ1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLG1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLR1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLH1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL01 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLQ1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLW1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLF1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLL1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOL43 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLX2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOL13 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLO1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLD1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLG3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLM1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL52 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOL33 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLR2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLX1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOL03 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLD3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLE3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLF3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOL93 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLN1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLO2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL62 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLL3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLM3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL02 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLH3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLQ2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLN2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOL53 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL71 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLL2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLY {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOL83 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLT1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL32 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOL73 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLC3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLI3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLB3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLS2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLJ3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLP3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLO3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLU1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL92 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL21 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLA2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLM2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL72 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLY1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL82 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL91 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLZ2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLD2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLB2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLK2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLW2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLJ1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL22 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLE2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLG2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLS1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLZ {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL51 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLZ1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL81 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLJ2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOL63 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLF2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLA1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL12 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLV2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLU2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLV1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLI2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLP1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLE1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLY2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLP2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOL23 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL61 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLH2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLC1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLK1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOLC2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLB1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOLI1 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU28OE5CPOLT2 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL11 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU27OE5CPOL42 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL31 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU26OE5CPOL41 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLN3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLA3 {}\n",
|
|
"FINST-SB9669A1NGSFWVPWBOYA89NVZNZU29OE5CPOLK3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLN2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL12 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL62 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL22 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL32 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLK3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLK2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLA2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLT1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLS2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLZ2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLQ1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLV2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLE1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLS3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOL24 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLW1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLU2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLN1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOLZ3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOL93 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL13 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLO1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLD1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOL14 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLF3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLS1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL02 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLA3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLT3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLC1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLQ3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOLU3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL72 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLJ2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLF1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLH2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLB2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOL34 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOLW3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLM3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLH3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL03 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOL83 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLT2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL42 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLG1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLX1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLP1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLL3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOLX3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL33 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLG3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOLV3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOL73 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLI2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL63 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL82 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLR1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLR2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLB3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLY2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLM2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLF2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLD3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL43 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLX2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLC3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL23 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLR3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLD2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLW2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLE2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLC2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLY1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLG2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLI3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLJ3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL52 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLZ1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOL04 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLL2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLN3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLU1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOLV1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLO3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOL53 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLP2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM920SB5CPOL92 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLQ2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLI1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLH1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLJ1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLK1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLL1 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLE3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM923SB5CPOLY3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM922SB5CPOLP3 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM921SB5CPOLO2 {}\n",
|
|
"FINST-YI866S911PRFMF2LE3QIU8V56ZM92ZRB5CPOLM1 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLS2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOLZ3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLM4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOLA4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLP2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL24 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLB3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL84 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLM3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOLB4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLO4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLZ2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLG3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL64 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLQ3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOL13 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLL2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLN4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLU2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOLD4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLE2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLI2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLH4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLL3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLS3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLN2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLX3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL44 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL34 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL94 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLU3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB832T85CPOLT4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL54 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL93 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLQ2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLW2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLG2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL04 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLH3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLV2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLK3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLY2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL53 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLC3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLW3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLV3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLO3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLR2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLR3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOL92 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLX2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLE3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLG4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83VS85CPOL32 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83VS85CPOL82 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLI4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83VS85CPOL42 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLK2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOLY3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLD2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL43 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLJ3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83VS85CPOL62 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLA2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLK4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLR4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL33 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL63 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLA3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLN3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLO2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLP3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLD3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL74 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOL03 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLJ2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLP4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLQ4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOLF3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLH2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL83 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOL14 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLF2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLI3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83ZS85CPOLT3 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL73 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLL4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLS4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLM2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83YS85CPOL23 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLF4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLJ4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB832T85CPOLU4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83XS85CPOLT2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB831T85CPOLE4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB830T85CPOLC4 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83VS85CPOL52 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLB2 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83VS85CPOL72 {}\n",
|
|
"FINST-TP866A81MCSF54YTDAUIT4IXGAB83WS85CPOLC2 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOL16 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLW5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOL06 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLM5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLR5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLS6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLK6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLI6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLJ7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLD7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLB7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL25 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLA7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLW6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL07 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLU6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLQ6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOL76 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOL36 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLQ5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLN5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLK5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLT6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLJ6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL35 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLH7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLD6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLL5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL95 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLJ5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL55 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLF5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLY6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLE5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLX6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLH6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLD5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL15 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLF7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL77 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL97 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL67 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLC6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLM6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLL6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLF6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOL56 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOL46 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLB5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLS5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLT5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLH5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLW4 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL85 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLC5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL65 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLV4 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLP5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL05 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL87 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLR6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLU5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLA6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLG6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL37 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLX5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOL96 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL57 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLK7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLL7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLZ6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL75 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLE7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLC7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLI7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOLG7 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL47 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL17 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13WK65CPOL27 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLV6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLP6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLN6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLO6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLB6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOLE6 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOL86 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13VK65CPOL66 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOL26 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLY5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLZ5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLV5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLO5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLI5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13UK65CPOLG5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOL45 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLY4 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLX4 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLU4 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLA5 {}\n",
|
|
"FINST-4T766671GPRF3SFZ5UX6ED30MGK13TK65CPOLZ4 {}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Downloads\\NGV明细_20231108140239.xlsx',sheet_name='Sheet1',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for i in range(0,len(df)):\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={df.loc[i,\"实例ID\"]}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
" res = requests.delete(api, headers=headers)\n",
|
|
" print(df.loc[i,'实例ID'],res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Downloads\\[流程]续约服务流程_20231109093843.xlsx',sheet_name='Sheet1',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for a in range(1,20):\n",
|
|
" for i in range(1,len(df)):\n",
|
|
" if df.iloc[i,a] !=\"\":\n",
|
|
" data_new = {\n",
|
|
" df.iloc[0,a]:\"\"\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",
|
|
" payload = {\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"userId\" : \"2268275546837446\", # 曹伟 id\n",
|
|
" \"language\" : \"zh_CN\",\n",
|
|
" \"useLatestVersion\" : \"false\",\n",
|
|
" \"formInstanceId\" : df.loc[i,'实例ID'],\n",
|
|
" \"updateFormDataJson\" : json.dumps(data_new, cls=NpEncoder),\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.put(api, headers=headers, json=payload)\n",
|
|
" print(df.loc[i,'实例ID'],data_new,res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# 删除"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"db6c6f72-6d58-411b-a509-ad8e1648e129 {}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\Administrator.DESKTOP-7IC2USJ\\Downloads\\(流程)续约服务流程_2刷数据5(1).xlsx',sheet_name='demo',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for i in range(0,len(df)):\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com///v1.0/yida/forms/instances?appType=APP_UYZ0KG6L0CCNV80GZ66O&systemToken=XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2&userId=2268275546837446&language=zh_CN&formInstanceId='+df.loc[i,'实例ID']\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": TOKEN\n",
|
|
" }\n",
|
|
"\n",
|
|
"\n",
|
|
" res = requests.delete(api, headers=headers)\n",
|
|
" print(df.loc[i,'实例ID'],res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# 同意"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"ename": "",
|
|
"evalue": "",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m运行具有“F6processing (Python 3.9.4)”的单元格需要ipykernel包。\n",
|
|
"\u001b[1;31m运行以下命令,将 \"ipykernel\" 安装到 Python 环境中。\n",
|
|
"\u001b[1;31m命令: \"conda install -n F6processing ipykernel --update-deps --force-reinstall\""
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"\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",
|
|
"\n",
|
|
"def aggree_approval(token: str, taskId: str, processInstanceId: str):\n",
|
|
" \"\"\" 函数功能:同意审批节点 --F6客户服务 应用 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/tasks/execute'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
" payload = {\n",
|
|
" \"outResult\": \"AGREE\",\n",
|
|
" \"appType\": \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\": \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"remark\": \"同意\",\n",
|
|
" \"processInstanceId\": processInstanceId,\n",
|
|
" # \"userId\": \"yida_pub_account\",\n",
|
|
" \"userId\": \"2268275546837446\", # 曹伟 id\n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"taskId\": int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" print(res.text)\n",
|
|
" return res\n",
|
|
"def get_approval_records(token: str, processInstanceId: str):\n",
|
|
" \"\"\" 函数功能:获取流程表单的审批记录 --F6客户服务 应用 \"\"\"\n",
|
|
" appType = \"APP_UYZ0KG6L0CCNV80GZ66O\"\n",
|
|
" systemToken = \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\"\n",
|
|
" userId = \"yida_pub_account\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/operationRecords?appType={appType}&systemToken={systemToken}&userId={userId}&language=zh_CN&processInstanceId={processInstanceId}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.get(api, headers=headers)\n",
|
|
" # print(res.text)\n",
|
|
" return res.json()\n",
|
|
"\"\"\" 处理流程开始 \"\"\"\n",
|
|
"# —— 修改续约负责人 再进行转交 \n",
|
|
"FORMID = \"FORM-9X766NA1SOATBRSH2K42D8BJCX7L326HI64TKG5\"\n",
|
|
"TOKEN = generateToken()\n",
|
|
"\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\111111111[流程]新签服务45流程_20240111144441.xlsx',sheet_name='Sheet3',dtype='string')\n",
|
|
"for i in range(len(df)):\n",
|
|
" processInstanceId = df.loc[i,'实例ID']\n",
|
|
"\n",
|
|
" res_new = get_approval_records(token=TOKEN, processInstanceId=processInstanceId)\n",
|
|
" records_new = res_new.get('result')\n",
|
|
" # 获取 \"校验文件是否符合\" 审批节点的 taskId\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" taskId = records_new[0].get('taskId')\n",
|
|
" print(TOKEN,taskId,processInstanceId)\n",
|
|
" aggree_approval(token=TOKEN,taskId=taskId,processInstanceId=processInstanceId)\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"1 1 1da7c6f2-7a72-4e62-a362-7e6158dcaf93 {'employeeField_lho9zttv': '195159084238961158'} {}\n"
|
|
]
|
|
},
|
|
{
|
|
"ename": "IndexError",
|
|
"evalue": "index 2 is out of bounds for axis 0 with size 2",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[1;32m<ipython-input-2-5c9e89092784>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 50\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m20\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 52\u001b[1;33m \u001b[1;32mif\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m\u001b[1;34m\"\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 53\u001b[0m data_new = {\n\u001b[0;32m 54\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexing.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 1094\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1095\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_scalar_access\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1096\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_value\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_takeable\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1097\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_tuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1098\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_get_value\u001b[1;34m(self, index, col, takeable)\u001b[0m\n\u001b[0;32m 3875\u001b[0m \"\"\"\n\u001b[0;32m 3876\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mtakeable\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3877\u001b[1;33m \u001b[0mseries\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_ixs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcol\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3878\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mseries\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_values\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mindex\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3879\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\frame.py\u001b[0m in \u001b[0;36m_ixs\u001b[1;34m(self, i, axis)\u001b[0m\n\u001b[0;32m 3662\u001b[0m \u001b[1;31m# icol\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3663\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3664\u001b[1;33m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3665\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3666\u001b[0m \u001b[0mcol_mgr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_mgr\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;32mc:\\Users\\admin\\.conda\\envs\\F6processing\\lib\\site-packages\\pandas\\core\\indexes\\base.py\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 5172\u001b[0m \u001b[1;31m# GH#44051 exclude bool, which would return a 2d ndarray\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5173\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcast_scalar_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 5174\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mgetitem\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 5175\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5176\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mslice\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
|
"\u001b[1;31mIndexError\u001b[0m: index 2 is out of bounds for axis 0 with size 2"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"date_format = \"%Y-%m-%dT%H:%MZ\"\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Downloads\\[表单]大客户日常回访_20240327172101 (1).xlsx',sheet_name='Sheet1',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for a in range(1,20):\n",
|
|
" for i in range(1,len(df)):\n",
|
|
" if df.iloc[i,a] !=\"\":\n",
|
|
" data_new = {\n",
|
|
" df.iloc[0,a]:df.iloc[i,a]\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",
|
|
" payload = {\n",
|
|
" \"appType\" : \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\" : \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"userId\" : \"yida_pub_account\", # 曹伟 id\n",
|
|
" \"language\" : \"zh_CN\",\n",
|
|
" \"useLatestVersion\" : \"false\",\n",
|
|
" \"formInstanceId\" : df.loc[i,'实例ID'],\n",
|
|
" \"updateFormDataJson\" : json.dumps(data_new, cls=NpEncoder),\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.put(api, headers=headers, json=payload)\n",
|
|
" print(a,i,df.loc[i,'实例ID'],data_new,res.json())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# 新签节点化自动同意"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"68bbe831-5b54-42d1-b563-4f530289f54c {}\n",
|
|
"576fbfde-db0a-40c5-9529-c54fb89844d6 {}\n",
|
|
"00ebcaf3-7689-4d33-938d-92e7a2d89462 {}\n",
|
|
"ac8959eb-3ed5-455f-bdce-b63612f9f669 {}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"# 基础信息\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"import sys\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from datetime import date, timedelta\n",
|
|
"import datetime\n",
|
|
"from io import BytesIO\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_processes_instances(token, formUuid, page, n):\n",
|
|
" \"\"\" 函数功能:读取流程表单的所有数据 \"\"\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/instances?pageNumber={page}&pageSize={n}'\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",
|
|
" # \"searchFieldJson\": json.dumps(searchField), # 如果增加上这一项会要求升级宜搭存储\n",
|
|
" \"instanceStatus\": \"RUNNING\" # 运行中\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=formData)\n",
|
|
" return res.json()\n",
|
|
"\n",
|
|
"def read_processes(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 get_approval_records(token: str, processInstanceId: str):\n",
|
|
" \"\"\" 函数功能:获取流程表单的审批记录 --F6客户服务 应用 \"\"\"\n",
|
|
" appType = \"APP_UYZ0KG6L0CCNV80GZ66O\"\n",
|
|
" systemToken = \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\"\n",
|
|
" userId = \"yida_pub_account\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/operationRecords?appType={appType}&systemToken={systemToken}&userId={userId}&language=zh_CN&processInstanceId={processInstanceId}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.get(api, headers=headers)\n",
|
|
" # print('获取流程表单的审批记录')\n",
|
|
" return res.json()\n",
|
|
"def get_staffID(TOKEN: str,ALL_DATA_staff,staff_name):\n",
|
|
" res_new = [v['formData']['textField_lfrw3u59'] for v in ALL_DATA_staff if v['formData']['textField_lfrw3u58']== staff_name]\n",
|
|
" # print('通过员工名称获取员工id')\n",
|
|
" return res_new\n",
|
|
"\n",
|
|
"def aggree_approval(token: str, taskId: str, processInstanceId: str, formData: dict,res_new):\n",
|
|
" \"\"\" 函数功能:同意审批节点 --F6客户服务 应用 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/tasks/execute'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
"\n",
|
|
" payload = {\n",
|
|
" \"outResult\": \"AGREE\",\n",
|
|
" \"appType\": \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\": \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"remark\": \"同意(接口自动)\",\n",
|
|
" \"formDataJson\": json.dumps(formData, cls=NpEncoder),\n",
|
|
" \"processInstanceId\": processInstanceId,\n",
|
|
" # \"userId\": \"yida_pub_account\",\n",
|
|
" \"userId\": res_new, \n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"taskId\": int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" # print('同意审批节点')\n",
|
|
" return res\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",
|
|
"\n",
|
|
"\"\"\" 处理流程开始 \"\"\"\n",
|
|
"TOKEN = generateToken()\n",
|
|
"FORMID = \"FORM-L89662816B04LXH893M4K50Q7MIZ1SVQI08ALU2\" # 读取新签节点化服务待办\n",
|
|
"\n",
|
|
"\n",
|
|
"# 读取员工对应关系:宜搭员工-ID对应表\n",
|
|
"FORMID_two = \"FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\" # 宜搭员工-ID对应表 FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\n",
|
|
"# 读取新签节点化服务待办流程表单数据\n",
|
|
"form_data_two = read_processes(token=TOKEN, formUuid=FORMID_two, page=1, n=100)\n",
|
|
"PAGES_two = form_data_two.get('totalCount')//100 + 1\n",
|
|
"ALL_DATA_staff = []\n",
|
|
"\"\"\" 获取员工全量数据 \"\"\"\n",
|
|
"for i in range(1, PAGES_two+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_two = read_processes(token=TOKEN, formUuid=FORMID_two, page=i, n=100)\n",
|
|
" for data in form_data_two.get('data'):\n",
|
|
" ALL_DATA_staff.append(data)\n",
|
|
"\"\"\" 获取全量数据 \"\"\"\n",
|
|
"ceshi_data = pd.read_excel(r\"C:\\Users\\admin\\Desktop\\2024-6回访(客服)准备导入.xlsx\",sheet_name='Sheet3')\n",
|
|
"for i in range(0, len(ceshi_data)):\n",
|
|
" try:\n",
|
|
" # 获取当前所处节点\n",
|
|
" res_new = get_approval_records(token=TOKEN, processInstanceId=ceshi_data.loc[i,'实例ID'])\n",
|
|
" records_new = res_new.get('result')\n",
|
|
" # 获取审批节点的 taskId\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" taskId_new = records_new[0].get('taskId')\n",
|
|
"\n",
|
|
" data_new = {}\n",
|
|
" res=aggree_approval(token=TOKEN, taskId=taskId_new, processInstanceId=ceshi_data.loc[i,'实例ID'], formData=data_new,res_new =get_staffID(TOKEN,ALL_DATA_staff,records_new[0]['operatorName'])[0] ) # get_staffID(TOKEN,ALL_DATA_staff,records_new[0]['operatorName'])[0]\n",
|
|
" print(ceshi_data.loc[i,'实例ID'],res.json())\n",
|
|
" except:\n",
|
|
" pass"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"1 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 7243d433-ceeb-4067-aefb-b8d02043ce13\n",
|
|
"2 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ e6160d56-8836-4492-a27a-081560c0d0c8\n",
|
|
"3 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 8f37b1d1-cf35-4ed0-9c0e-7e30513f5f20\n",
|
|
"4 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 3bea84ae-b5a1-4a80-a4a9-59641e1b334d\n",
|
|
"5 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 4fb52b7d-cc30-4a88-9efe-43eff97fcafe\n",
|
|
"6 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ c03e22d5-03f6-46d4-af9d-be6afee4d50e\n",
|
|
"7 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 75d8062d-a867-4b9c-84b6-11f0a235c805\n",
|
|
"8 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ b5093c3d-1066-47ae-a5f2-eaed3e237cde\n",
|
|
"9 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ ea1c0dd7-32ee-4975-837c-68ee294a002a\n",
|
|
"10 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 46e51eb6-a98c-4614-8838-3ef8d35c8e24\n",
|
|
"11 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ d05b44d1-66d1-457a-8669-3b95a2b1aff3\n",
|
|
"12 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 3d39d677-d2b6-4e78-9e2f-0db0aca97cf7\n",
|
|
"13 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 99a4b0c3-cdf5-43e5-bf92-f22273f65c52\n",
|
|
"14 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 86f19fd5-2e61-4078-8b86-f4d819dd1c76\n",
|
|
"15 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ ffc05f89-0f63-4ba4-9838-615641b6f3d5\n",
|
|
"16 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ ddb781c8-5ce7-464b-b5ee-77f8a8d0073e\n",
|
|
"17 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ c791f0bf-c5c8-4176-b46c-6ae64c7483a4\n",
|
|
"18 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ f7f49ca4-273e-4307-a2a7-119ade7bdb23\n",
|
|
"19 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ eaf7a65e-0045-4963-9a6f-8ae01b20a0ae\n",
|
|
"20 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ 3c3742a7-60d1-4d37-8ff7-80557d38eaad\n",
|
|
"21 @ 第一步: {'traceId': None, 'success': True, 'throwable': None, 'errorCode': None, 'content': None, 'errorMsg': None} @ b7d5938e-09c8-410e-8536-884b0badf21f\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"headers_on = {\n",
|
|
" \"Accept\": \"application/json, text/json\",\n",
|
|
" \"Accept-Encoding\": \"gzip, deflate, br\",\n",
|
|
" \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7\",\n",
|
|
" \"Bx-V\": \"2.2.3\",\n",
|
|
" \"Cache-Control\": \"no-cache\",\n",
|
|
" \"Content-Length\": \"247\",\n",
|
|
" \"Content-Type\": \"application/x-www-form-urlencoded\",\n",
|
|
" \"Cookie\": \"cna=/rsGGCJMiRICAd3ikLSdYaLe; x-hng=lang=zh-CN; arms_uid=70685bd3-30ff-4af5-aabe-0cdd9ee3155f; xlly_s=1; corp_id=dinga88e3d35525b86ca; account=oauth_k1%3Ab%2BAtDqYwWDofgeLNyluhziukYU0vSl5Ne2d2V4l7OGPJ%2F3uiTeXBJGoEkxrQUouqDBAxwCPTkbM%2BQoMvqaE9NKy%2BUlhfcaLmlheDyqjN7rM%3D; login_type=514E440D8469FCA0F295D0E60E2491CD; tianshu_corp_id=dinga88e3d35525b86ca; corp_industry_info=%7B%22hasIndustryAddressBook%22%3Afalse%2C%22industryType%22%3A%22INDUSTRY_GENERAL%22%7D; yida_user_cookie=340FE517680AA52A8CDA4B096BBA4C25FA4F70F848A9D6250EA4813FB1FB8D9C566FC0D0099E946D10CF82B46D6C9D2141F852DCD3C154D83ADF82D00E06F4B9232A86564625252386D9CC32091DDB3ADC5B29E4C29248111ED255208CF0ECF34EBDBE635E10395BE7A52DF4A835D5385B86D0CBDE4E441D2EB2CFA346709E84F836F4C53A121D24CD09DB1BA76BE4F54A5E200737F4FF8C5CA04C434C882362B175C5DB7668465907C6A60FD5B133827EAACF7A99BD40B4043BED329B24748476993349702AA729C414D14C3F0A8B74636D7E76DBD9B9150A4682A50564D3BE3F71A39407A2B49DE6EF7969F5D6D3947C0D05BE0841E70BCFCEB6D64A4F0BA6FDFF665C4D0B6A6C43C1F8D3D0D7EDAFE7733A8D5BD507FAEDC40BDC572B1C75EE3289B8EAC1B9C78EFBA9CEC317BE9D2970BAFCF0E8CDAAF870A81B8D0288E989F4B2BFA2651BA779F14A863E36749EEAF42903E223A33D2331F62486F14829; tianshu_user_identity=%7B%22inIndustry%22%3Afalse%2C%22innerCorp%22%3Atrue%2C%22userIdentitySet%22%3A%5B%22CORP_INNER%22%5D%7D; tianshu_corp_user=dinga88e3d35525b86ca_2268275546837446; tianshu_csrf_token=bfd9a681-c8a6-4598-b4c6-82cd2a979f92; c_csrf=bfd9a681-c8a6-4598-b4c6-82cd2a979f92; tianshu_app_type=APP_UYZ0KG6L0CCNV80GZ66O; due=BF67507217B92DE228242C2B7B8C9F5F7A4F0B78C5DDF185B5805367BEE00650; JSESSIONID=F6E05684F494BBD2F6BE85A68985BD74; tfstk=f1lt08qoWHxikZvm1V9noLG6NEThMf3Z8cu5ioqGhDnK2zcM7-0bMEnizl4mjqZxDDqe5oP2_6AnBrNZbriqRkljttSbGfJhdzhUfF-qSIHYAbqauVus-6PZtAf0jhPxl0Vvq3AkZVuaTStkq8JIxRNakGa11iVIRzAX-3iJZVuNRNIXrvOlHt25PfZjcRwCArEQlOwjcWsQkk1_l1afAeU4AoNbCS1BOrzVGta_CbHeDk__msHAzqvKqeLV11GLRnrxWCf4Rb4OLu3Qvs1j9_yTVVZdG3Da5ZEYYbtHp2o-Cc4EDQKLNYoKM8Nv6gztd4FQj79Rp53nbbFswhCg-WrgFxwp5CgL6lezJ8ODb5HjbjeZBZ8rR5iEUuy6LHzKsb2Y4JIBf20Lf8HxjH5bjY3Iv8chx_VSUDhYF7szYbcJ7fIu2rX6JeBV3Ra30U37-dzjoK4LqFdA3tye8sXticWV3J43JuY9ztW4LjC..; isg=BAEBZZyAA8YYpm9y0u54hUuiEE0bLnUggTHQfmNXWohkSiocrngw8EYMLL4Mpg1Y\",\n",
|
|
" \"Origin\": \"https://f6car.aliwork.com\",\n",
|
|
" \"Pragma\": \"no-cache\",\n",
|
|
" \"Referer\": \"https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/admin/FORM-PE866MD1MJMU0WGLYRFLYEN5YN9L1I55Z7ZUK22?activeTabKey=manage\",\n",
|
|
" \"Sec-Ch-Ua\": '\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\"',\n",
|
|
" \"Sec-Ch-Ua-Mobile\": \"?0\",\n",
|
|
" \"Sec-Ch-Ua-Platform\": '\"Windows\"',\n",
|
|
" \"Sec-Fetch-Dest\": \"empty\",\n",
|
|
" \"Sec-Fetch-Mode\": \"cors\",\n",
|
|
" \"Sec-Fetch-Site\": \"same-origin\",\n",
|
|
" \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36\",\n",
|
|
" \"X-Requested-With\": \"XMLHttpRequest\"\n",
|
|
"}\n",
|
|
"\n",
|
|
"data_list = [\n",
|
|
" {\n",
|
|
" \"actiName\": \"30天联系情况\",\n",
|
|
" \"actiId\": \"sid-e5928800-154e-4e20-6019-1364274afc49\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"60天联系情况\",\n",
|
|
" \"actiId\": \"sid-ab6374fd-7580-66d5-1628-6b0666bb38ff\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"0天处理情况\",\n",
|
|
" \"actiId\": \"sid-ba12125f-bc3a-2663-ebf0-43b5aeb8c32c\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"120天联系情况\",\n",
|
|
" \"actiId\": \"sid-6470221a-82ec-4bdd-a873-245ee47a5605\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"90天联系情况\",\n",
|
|
" \"actiId\": \"sid-0dbe4ebe-ed56-e68d-9288-57e11e27fba2\"\n",
|
|
" }\n",
|
|
"]\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"def aggree_approval(token: str, taskId: str, processInstanceId: str,res_new):\n",
|
|
" \"\"\" 函数功能:同意审批节点 --F6客户服务 应用 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/tasks/execute'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
" payload = {\n",
|
|
" \"outResult\": \"AGREE\",\n",
|
|
" \"appType\": \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\": \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"remark\": \"同意(接口自动)\",\n",
|
|
" \"processInstanceId\": processInstanceId,\n",
|
|
" # \"userId\": \"yida_pub_account\",\n",
|
|
" \"userId\": res_new, # 曹伟 id\n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"taskId\": int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" return res\n",
|
|
"def get_approval_records(token: str, processInstanceId: str):\n",
|
|
" \"\"\" 函数功能:获取流程表单的审批记录 --F6客户服务 应用 \"\"\"\n",
|
|
" appType = \"APP_UYZ0KG6L0CCNV80GZ66O\"\n",
|
|
" systemToken = \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\"\n",
|
|
" userId = \"yida_pub_account\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/operationRecords?appType={appType}&systemToken={systemToken}&userId={userId}&language=zh_CN&processInstanceId={processInstanceId}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.get(api, headers=headers)\n",
|
|
" # print(res.text)\n",
|
|
" return res.json()\n",
|
|
"\n",
|
|
"def read_processes(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 get_staffID(TOKEN: str,ALL_DATA_staff,staff_name):\n",
|
|
" res_new = [v['formData']['textField_lfrw3u59'] for v in ALL_DATA_staff if v['formData']['textField_lfrw3u58']== staff_name]\n",
|
|
" # print('通过员工名称获取员工id')\n",
|
|
" return res_new\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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"\"\"\" 通过员工名称获取员工id\"\"\"\n",
|
|
"# 读取员工对应关系:宜搭员工-ID对应表\n",
|
|
"FORMID_two = \"FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\" # 宜搭员工-ID对应表 FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\n",
|
|
"# 读取流程表单数据\n",
|
|
"form_data_two = read_processes(token=TOKEN, formUuid=FORMID_two, page=1, n=100)\n",
|
|
"PAGES_two = form_data_two.get('totalCount')//100 + 1\n",
|
|
"\n",
|
|
"ALL_DATA_staff = []\n",
|
|
"\"\"\" 获取员工全量数据 \"\"\"\n",
|
|
"for i in range(1, PAGES_two+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_two = read_processes(token=TOKEN, formUuid=FORMID_two, page=i, n=100)\n",
|
|
" for data in form_data_two.get('data'):\n",
|
|
" ALL_DATA_staff.append(data)\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\0715黄环宇调整-(流程)续约服务流程_20240715160015.xlsx',sheet_name='Sheet4',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for i in range(1,len(df)):\n",
|
|
" try:\n",
|
|
" id = df.loc[i,'实例ID']\n",
|
|
" name = df.loc[i,'当前审批节点']\n",
|
|
" name_on = df.loc[i,'上一级审批节点']\n",
|
|
"\n",
|
|
" for item in data_list:\n",
|
|
" if item[\"actiName\"] == name:\n",
|
|
" actiId_name = item[\"actiId\"]\n",
|
|
" break\n",
|
|
" for item in data_list:\n",
|
|
" if item[\"actiName\"] == name_on:\n",
|
|
" actiId_name_on = item[\"actiId\"]\n",
|
|
" break\n",
|
|
"\n",
|
|
" # 跳转上一节点\n",
|
|
" api = f'https://f6car.aliwork.com/dingtalk/web/APP_UYZ0KG6L0CCNV80GZ66O/query/process/redirectProcessInstance.json?_api=DataManage.redirect&_mock=false&_stamp=1718941136791'\n",
|
|
" payload = {\n",
|
|
" \"_csrf_token\" : \"bfd9a681-c8a6-4598-b4c6-82cd2a979f92\",\n",
|
|
" \"_locale_time_zone_offset\" : \"28800000\",\n",
|
|
" \"procInstId\" : id,\n",
|
|
" \"currentActivityId\" : actiId_name, # 当前活动ID\n",
|
|
" \"targetActivityId\" : actiId_name_on # 目标活动ID\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers_on,data =payload)\n",
|
|
" res_new = res.json()\n",
|
|
" print(i,\"@\",\"第一步:\",res_new,\"@\",id)\n",
|
|
" # 同意\n",
|
|
" processInstanceId = df.loc[i,'实例ID']\n",
|
|
"\n",
|
|
" res_new = get_approval_records(token=TOKEN, processInstanceId=processInstanceId)\n",
|
|
" records_new = res_new.get('result')\n",
|
|
" # 获取 \"校验文件是否符合\" 审批节点的 taskId\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" taskId = records_new[0].get('taskId')\n",
|
|
" res=aggree_approval(token=TOKEN, taskId=taskId_new, processInstanceId=ceshi_data.loc[i,'实例ID'], formData=data_new,res_new =get_staffID(TOKEN,ALL_DATA_staff,records_new[0]['operatorName'])[0] )\n",
|
|
" res_new = res.json()\n",
|
|
" print(i,\"@\",\"第二步:\",res_new,\"@\",processInstanceId)\n",
|
|
" except:\n",
|
|
" print(\"错误:\",df.loc[i,'实例ID'])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"{'success': False,\n",
|
|
" 'errorCode': 'TIANSHU_000030',\n",
|
|
" 'content': {},\n",
|
|
" 'errorMsg': 'csrf校验失败'}"
|
|
]
|
|
},
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"res_new"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 16,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"'180720602439816818'"
|
|
]
|
|
},
|
|
"execution_count": 16,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"get_staffID(TOKEN,ALL_DATA_staff,records_new[0]['operatorName'])[0]"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 17,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"'黄宗祥'"
|
|
]
|
|
},
|
|
"execution_count": 17,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"records_new[0]['operatorName']"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"1 @ 第二步: {} @ 75b2429b-20f4-452f-a3d6-52b8fd54d7c2\n",
|
|
"2 @ 第二步: {} @ 64f42d2d-3125-41dd-89ab-0d9ef7e5862f\n",
|
|
"3 @ 第二步: {} @ 29ec41f3-47ad-4651-a0e7-dde0f4d3bb5e\n",
|
|
"4 @ 第二步: {} @ 9e7842de-b650-4ae2-b1bb-95c54e66556b\n",
|
|
"5 @ 第二步: {} @ 77bb0a4c-cae3-45ac-81da-16a2d3829393\n",
|
|
"6 @ 第二步: {'requestid': 'DF34D657-9B2A-7438-BF86-3334A221A41D', 'code': 'innerError', 'message': '宜搭服务内部异常信息:当前登录人4260292805654001既不是任务33'} @ 1a514478-07c0-459d-91c4-5fcda670c8eb\n",
|
|
"7 @ 第二步: {} @ e63b966f-fb5b-45e5-984c-07695fd1e742\n",
|
|
"8 @ 第二步: {} @ 31469dcf-54e2-428f-9193-219c0a70909d\n",
|
|
"9 @ 第二步: {} @ e36790be-6179-425b-8298-e64f8fcf7c4a\n",
|
|
"10 @ 第二步: {} @ 14e9b3ff-8120-4545-b770-719d328c1c60\n",
|
|
"11 @ 第二步: {} @ 5e30385b-95f3-4735-abf3-3794f57c786c\n",
|
|
"12 @ 第二步: {} @ cc8c02e1-89da-46fa-8d27-737de9a6d8a0\n",
|
|
"13 @ 第二步: {} @ 24407198-0037-4e88-850d-3f0a278fbf01\n",
|
|
"14 @ 第二步: {} @ 197ed04d-73d9-424f-841c-0a9b69c02b1b\n",
|
|
"15 @ 第二步: {} @ 00a1ddc1-36fa-4779-ac95-2964a8b7c59f\n",
|
|
"16 @ 第二步: {} @ 24e505b2-3a6f-4d16-9b24-93349d802e80\n",
|
|
"17 @ 第二步: {} @ 1b85cfa0-e0ab-4650-b0e9-66dce3e0674d\n",
|
|
"18 @ 第二步: {} @ ea9b3c83-114e-40b6-b636-4e5045aef5cf\n",
|
|
"19 @ 第二步: {} @ 15d57577-ea4e-475f-b34b-328d1a3e5f52\n",
|
|
"20 @ 第二步: {} @ fa5f2383-7444-4051-b5e9-c9d902f124f0\n",
|
|
"21 @ 第二步: {} @ 473f8d21-656c-463b-af97-97f9abacb47a\n",
|
|
"22 @ 第二步: {} @ e43c5747-9d86-4b4b-aa62-1b62518b21f3\n",
|
|
"23 @ 第二步: {} @ 46e51eb6-a98c-4614-8838-3ef8d35c8e24\n",
|
|
"24 @ 第二步: {} @ cf099e22-91bd-445d-b08d-27e91f2c3ae8\n",
|
|
"25 @ 第二步: {} @ 6dda388b-bd09-42e7-bc25-844819f46037\n",
|
|
"26 @ 第二步: {} @ 689cc675-f5f7-44b0-8f51-d2041e3d0672\n",
|
|
"27 @ 第二步: {} @ b765932d-50c0-4df4-bed7-bbf098c21812\n",
|
|
"28 @ 第二步: {} @ 6b7828a5-1e70-452a-aeb1-3498a86f6fac\n",
|
|
"29 @ 第二步: {} @ 721024b9-eb73-43d5-ba9b-1095013b6841\n",
|
|
"30 @ 第二步: {} @ 26163eab-e6f7-4e7c-bc01-57bbd0acc1a5\n",
|
|
"31 @ 第二步: {} @ e66c50d6-0283-42fb-bfb6-825d61b84fcd\n",
|
|
"32 @ 第二步: {} @ d8a8bf37-74e8-4f8b-8457-e57ee1911ac2\n",
|
|
"33 @ 第二步: {} @ 1556071e-7a45-4bde-9187-1cff72d5dfdb\n",
|
|
"34 @ 第二步: {} @ e309c125-4c2e-4c7c-aab5-6cd55f348e93\n",
|
|
"35 @ 第二步: {} @ 99a4b0c3-cdf5-43e5-bf92-f22273f65c52\n",
|
|
"36 @ 第二步: {} @ c28dac49-84ba-43be-913e-cba1db15fea6\n",
|
|
"37 @ 第二步: {} @ ee405079-4a29-499a-ba4d-457fcf310b9f\n",
|
|
"38 @ 第二步: {} @ bd38ecc3-7725-434c-a4a7-dc1c01f6576a\n",
|
|
"39 @ 第二步: {} @ b2e1b50c-a4b6-4843-8082-4ea223fe48aa\n",
|
|
"40 @ 第二步: {} @ b580aed6-803b-455a-a571-4201c8b100fc\n",
|
|
"41 @ 第二步: {} @ db7f26c8-0afd-48b9-97bf-ea9466e33346\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"\n",
|
|
"import pandas as pd\n",
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import requests\n",
|
|
"import json\n",
|
|
"import time\n",
|
|
"import re\n",
|
|
"from datetime import datetime\n",
|
|
"from dateutil.relativedelta import relativedelta\n",
|
|
"from pathlib import Path\n",
|
|
"from urllib.parse import quote\n",
|
|
"from io import BytesIO\n",
|
|
"\n",
|
|
"ROOT = Path('.').absolute() # 当前工作目录\n",
|
|
"\n",
|
|
"headers_on = {\n",
|
|
" \"Accept\": \"application/json, text/json\",\n",
|
|
" \"Accept-Encoding\": \"gzip, deflate, br\",\n",
|
|
" \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7\",\n",
|
|
" \"Bx-V\": \"2.2.3\",\n",
|
|
" \"Cache-Control\": \"no-cache\",\n",
|
|
" \"Content-Length\": \"247\",\n",
|
|
" \"Content-Type\": \"application/x-www-form-urlencoded\",\n",
|
|
" \"Cookie\": \"cna=/rsGGCJMiRICAd3ikLSdYaLe; x-hng=lang=zh-CN; arms_uid=70685bd3-30ff-4af5-aabe-0cdd9ee3155f; xlly_s=1; corp_id=dinga88e3d35525b86ca; account=oauth_k1%3AblKy7D%2B3iUZW5aQ2pe2E7Ud4t%2B%2B7TYEqCLDK1oaZ0Kh9EM04LgdZaXLgw%2BpZe9qeHWan7JVyQ2HekGFeYsmyL5xzAl2pZeDZHG%2BNNJJ1QKQ%3D; login_type=514E440D8469FCA0F295D0E60E2491CD; tianshu_corp_id=dinga88e3d35525b86ca; corp_industry_info=%7B%22hasIndustryAddressBook%22%3Afalse%2C%22industryType%22%3A%22INDUSTRY_GENERAL%22%7D; yida_user_cookie=340FE517680AA52A8CDA4B096BBA4C25FA4F70F848A9D6250EA4813FB1FB8D9C566FC0D0099E946D10CF82B46D6C9D2141F852DCD3C154D83ADF82D00E06F4B9232A86564625252386D9CC32091DDB3ADC5B29E4C29248111ED255208CF0ECF34EBDBE635E10395BE7A52DF4A835D5385B86D0CBDE4E441D2EB2CFA346709E84F836F4C53A121D24CD09DB1BA76BE4F54A5E200737F4FF8C5CA04C434C882362B175C5DB7668465907C6A60FD5B133827EAACF7A99BD40B4043BED329B24748476993349702AA729C414D14C3F0A8B74636D7E76DBD9B9150A4682A50564D3BE3F71A39407A2B49DE6EF7969F5D6D3947C0D05BE0841E70BCFCEB6D64A4F0BA6FDFF665C4D0B6A6C43C1F8D3D0D7EDAFE7733A8D5BD507FAEDC40BDC572B1C75EE3289B8EAC1B9C78EFBA9CEC317BE9D2970BAFCF0E8CDAAF870A81B8D0288E989F4B2BFA2651BA779F14A863E36749EEAF42903E223A33D2331F62486F14829; tianshu_user_identity=%7B%22inIndustry%22%3Afalse%2C%22innerCorp%22%3Atrue%2C%22userIdentitySet%22%3A%5B%22CORP_INNER%22%5D%7D; tianshu_corp_user=dinga88e3d35525b86ca_2268275546837446; tianshu_csrf_token=940fab75-2ae9-4f25-acd2-c83f1fd71d26; c_csrf=940fab75-2ae9-4f25-acd2-c83f1fd71d26; tianshu_app_type=APP_TNVBVZ3K8G56HG03Z45Q; due=81098BD6FF7CCD11DDA9DC751522D8E85518E548438778207536376B8CBAFECE; JSESSIONID=05B88962C9719C2953FE03BF177606DD; tfstk=fX3Z0y188FLZczm0LJa4UtV89vUTOzpWnqwbijc01R2MMS24ujyB6ri15xrmIJg_CfagJXixvZEYMnjBAS0OnAFgi6BLMSCAo5qtLrk-LfZbSIDLA2wFkq3qMZPmixdThCKI6fUYoL9S3UGt6wMy6Bg4mX43ZXjGm-bzujPYoL9WRM13XdamcZwIrJl3pSPcIlDcxJVuKSjgox23x7V5Ir4mnXAUi7FGIRqc-JVzGbIrsjbUNlAoo1ErfdsYf8cgIfGs-nZAXYyURy0z_lzjsiQco2PabqMQKR2Ufmc82VG2uwUsaD43gqdl0-rrmVanSpYuvo0nKWD6GiFE0j08WlCAkYzZ3u0gYsbYSrmT8W0kGgeI8RMm7kA5zoanPu4iAHp_cPPrnVHNgZDoObgTvqJPK-n_wyVqkQj43ojyhtFnUq0xbtj4jWFUFBRhhM7ONz5N2fsADk48T8O_1ijceuNUFCd1DiE3gWyW1af..; isg=BLS03pnfbpM5Cfo9_-3lku7xhXImjdh3C0u_ck4Qaz-8uUkDdppJBV4_OdFhJRDP\",\n",
|
|
" \"Origin\": \"https://f6car.aliwork.com\",\n",
|
|
" \"Pragma\": \"no-cache\",\n",
|
|
" \"Referer\": \"https://f6car.aliwork.com/APP_UYZ0KG6L0CCNV80GZ66O/admin/FORM-PE866MD1MJMU0WGLYRFLYEN5YN9L1I55Z7ZUK22?activeTabKey=manage\",\n",
|
|
" \"Sec-Ch-Ua\": '\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\"',\n",
|
|
" \"Sec-Ch-Ua-Mobile\": \"?0\",\n",
|
|
" \"Sec-Ch-Ua-Platform\": '\"Windows\"',\n",
|
|
" \"Sec-Fetch-Dest\": \"empty\",\n",
|
|
" \"Sec-Fetch-Mode\": \"cors\",\n",
|
|
" \"Sec-Fetch-Site\": \"same-origin\",\n",
|
|
" \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36\",\n",
|
|
" \"X-Requested-With\": \"XMLHttpRequest\"\n",
|
|
"}\n",
|
|
"\n",
|
|
"data_list = [\n",
|
|
" {\n",
|
|
" \"actiName\": \"30天联系情况\",\n",
|
|
" \"actiId\": \"sid-e5928800-154e-4e20-6019-1364274afc49\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"60天联系情况\",\n",
|
|
" \"actiId\": \"sid-ab6374fd-7580-66d5-1628-6b0666bb38ff\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"0天处理情况\",\n",
|
|
" \"actiId\": \"sid-ba12125f-bc3a-2663-ebf0-43b5aeb8c32c\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"120天联系情况\",\n",
|
|
" \"actiId\": \"sid-6470221a-82ec-4bdd-a873-245ee47a5605\"\n",
|
|
" },\n",
|
|
" {\n",
|
|
" \"actiName\": \"90天联系情况\",\n",
|
|
" \"actiId\": \"sid-0dbe4ebe-ed56-e68d-9288-57e11e27fba2\"\n",
|
|
" }\n",
|
|
"]\n",
|
|
"\n",
|
|
"# 生成 token,参数不需要修改\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",
|
|
"def aggree_approval(token: str, taskId: str, processInstanceId: str,res_new):\n",
|
|
" \"\"\" 函数功能:同意审批节点 --F6客户服务 应用 \"\"\"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/tasks/execute'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
" payload = {\n",
|
|
" \"outResult\": \"AGREE\",\n",
|
|
" \"appType\": \"APP_UYZ0KG6L0CCNV80GZ66O\",\n",
|
|
" \"systemToken\": \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\",\n",
|
|
" \"remark\": \"同意(接口自动)\",\n",
|
|
" \"processInstanceId\": processInstanceId,\n",
|
|
" # \"userId\": \"yida_pub_account\",\n",
|
|
" \"userId\": res_new, # 曹伟 id\n",
|
|
" \"language\": \"zh_CN\",\n",
|
|
" \"taskId\": int(taskId)\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.post(api, headers=headers, json=payload)\n",
|
|
" return res\n",
|
|
"def get_approval_records(token: str, processInstanceId: str):\n",
|
|
" \"\"\" 函数功能:获取流程表单的审批记录 --F6客户服务 应用 \"\"\"\n",
|
|
" appType = \"APP_UYZ0KG6L0CCNV80GZ66O\"\n",
|
|
" systemToken = \"XA966F81JAJOFCVVVKO64E9MIIZV1EWE5SFMKJ2\"\n",
|
|
" userId = \"yida_pub_account\"\n",
|
|
"\n",
|
|
" api = f'https://api.dingtalk.com/v1.0/yida/processes/operationRecords?appType={appType}&systemToken={systemToken}&userId={userId}&language=zh_CN&processInstanceId={processInstanceId}'\n",
|
|
"\n",
|
|
" headers = {\n",
|
|
" \"Content-Type\": \"application/json\",\n",
|
|
" \"x-acs-dingtalk-access-token\": token\n",
|
|
" }\n",
|
|
"\n",
|
|
" res = requests.get(api, headers=headers)\n",
|
|
" # print(res.text)\n",
|
|
" return res.json()\n",
|
|
"\n",
|
|
"def read_processes(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 get_staffID(TOKEN: str,ALL_DATA_staff,staff_name):\n",
|
|
" res_new = [v['formData']['textField_lfrw3u59'] for v in ALL_DATA_staff if v['formData']['textField_lfrw3u58']== staff_name]\n",
|
|
" # print('通过员工名称获取员工id')\n",
|
|
" return res_new\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",
|
|
" \n",
|
|
"TOKEN = generateToken()\n",
|
|
"\"\"\" 通过员工名称获取员工id\"\"\"\n",
|
|
"# 读取员工对应关系:宜搭员工-ID对应表\n",
|
|
"FORMID_two = \"FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\" # 宜搭员工-ID对应表 FORM-EA866E715PF9YA7ECCAGSABX91Q72PVA3WRFL6\n",
|
|
"# 读取流程表单数据\n",
|
|
"form_data_two = read_processes(token=TOKEN, formUuid=FORMID_two, page=1, n=100)\n",
|
|
"PAGES_two = form_data_two.get('totalCount')//100 + 1\n",
|
|
"\n",
|
|
"ALL_DATA_staff = []\n",
|
|
"\"\"\" 获取员工全量数据 \"\"\"\n",
|
|
"for i in range(1, PAGES_two+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_two = read_processes(token=TOKEN, formUuid=FORMID_two, page=i, n=100)\n",
|
|
" for data in form_data_two.get('data'):\n",
|
|
" ALL_DATA_staff.append(data)# 同意\n",
|
|
"import datetime\n",
|
|
"df = pd.read_excel(r'C:\\Users\\admin\\Desktop\\续约待办调整250620.xlsx',sheet_name='Sheet14',dtype='string')\n",
|
|
"df.fillna('', inplace=True)\n",
|
|
"for i in range(1,len(df)):\n",
|
|
" id = df.loc[i,'实例ID']\n",
|
|
" processInstanceId = df.loc[i,'实例ID']\n",
|
|
"\n",
|
|
" res_new = get_approval_records(token=TOKEN, processInstanceId=processInstanceId)\n",
|
|
" records_new = res_new.get('result')\n",
|
|
" # 获取 \"校验文件是否符合\" 审批节点的 taskId\n",
|
|
"\n",
|
|
" records_new = [item for item in records_new if item.get('type') == \"TODO\"]\n",
|
|
" taskId = records_new[0].get('taskId')\n",
|
|
" res = aggree_approval(token=TOKEN,taskId=taskId,processInstanceId=processInstanceId,res_new =\"4260292805654001\")\n",
|
|
" res_new = res.json()\n",
|
|
" print(i,\"@\",\"第二步:\",res_new,\"@\",processInstanceId)"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "base",
|
|
"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.12.4"
|
|
},
|
|
"orig_nbformat": 4
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|