2382 lines
96 KiB
Python
2382 lines
96 KiB
Python
![]() |
# -*- coding: utf-8 -*-
|
||
|
# This file is auto-generated, don't edit it. Thanks.
|
||
|
from Tea.core import TeaCore
|
||
|
|
||
|
from alibabacloud_tea_openapi.client import Client as OpenApiClient
|
||
|
from alibabacloud_tea_openapi import models as open_api_models
|
||
|
from alibabacloud_gateway_dingtalk.client import Client as GatewayClientClient
|
||
|
from alibabacloud_tea_util.client import Client as UtilClient
|
||
|
from alibabacloud_dingtalk.h3yun_1_0 import models as dingtalkh_3yun__1__0_models
|
||
|
from alibabacloud_tea_util import models as util_models
|
||
|
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
|
||
|
|
||
|
|
||
|
class Client(OpenApiClient):
|
||
|
"""
|
||
|
*\
|
||
|
"""
|
||
|
def __init__(
|
||
|
self,
|
||
|
config: open_api_models.Config,
|
||
|
):
|
||
|
super().__init__(config)
|
||
|
gateway_client = GatewayClientClient()
|
||
|
self._spi = gateway_client
|
||
|
self._endpoint_rule = ''
|
||
|
if UtilClient.empty(self._endpoint):
|
||
|
self._endpoint = 'api.dingtalk.com'
|
||
|
|
||
|
def batch_insert_biz_object_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.BatchInsertBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.BatchInsertBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.BatchInsertBizObjectResponse:
|
||
|
"""
|
||
|
@summary 批量创建表单业务对象数据
|
||
|
|
||
|
@param request: BatchInsertBizObjectRequest
|
||
|
@param headers: BatchInsertBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: BatchInsertBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_json_array):
|
||
|
body['bizObjectJsonArray'] = request.biz_object_json_array
|
||
|
if not UtilClient.is_unset(request.is_draft):
|
||
|
body['isDraft'] = request.is_draft
|
||
|
if not UtilClient.is_unset(request.op_user_id):
|
||
|
body['opUserId'] = request.op_user_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='BatchInsertBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances/batch',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.BatchInsertBizObjectResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def batch_insert_biz_object_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.BatchInsertBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.BatchInsertBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.BatchInsertBizObjectResponse:
|
||
|
"""
|
||
|
@summary 批量创建表单业务对象数据
|
||
|
|
||
|
@param request: BatchInsertBizObjectRequest
|
||
|
@param headers: BatchInsertBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: BatchInsertBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_json_array):
|
||
|
body['bizObjectJsonArray'] = request.biz_object_json_array
|
||
|
if not UtilClient.is_unset(request.is_draft):
|
||
|
body['isDraft'] = request.is_draft
|
||
|
if not UtilClient.is_unset(request.op_user_id):
|
||
|
body['opUserId'] = request.op_user_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='BatchInsertBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances/batch',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.BatchInsertBizObjectResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def batch_insert_biz_object(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.BatchInsertBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.BatchInsertBizObjectResponse:
|
||
|
"""
|
||
|
@summary 批量创建表单业务对象数据
|
||
|
|
||
|
@param request: BatchInsertBizObjectRequest
|
||
|
@return: BatchInsertBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.BatchInsertBizObjectHeaders()
|
||
|
return self.batch_insert_biz_object_with_options(request, headers, runtime)
|
||
|
|
||
|
async def batch_insert_biz_object_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.BatchInsertBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.BatchInsertBizObjectResponse:
|
||
|
"""
|
||
|
@summary 批量创建表单业务对象数据
|
||
|
|
||
|
@param request: BatchInsertBizObjectRequest
|
||
|
@return: BatchInsertBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.BatchInsertBizObjectHeaders()
|
||
|
return await self.batch_insert_biz_object_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def cancel_process_instance_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CancelProcessInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.CancelProcessInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.CancelProcessInstanceResponse:
|
||
|
"""
|
||
|
@summary 取消流程实例
|
||
|
|
||
|
@param request: CancelProcessInstanceRequest
|
||
|
@param headers: CancelProcessInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: CancelProcessInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.process_instance_id):
|
||
|
body['processInstanceId'] = request.process_instance_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='CancelProcessInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances/cancel',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.CancelProcessInstanceResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def cancel_process_instance_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CancelProcessInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.CancelProcessInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.CancelProcessInstanceResponse:
|
||
|
"""
|
||
|
@summary 取消流程实例
|
||
|
|
||
|
@param request: CancelProcessInstanceRequest
|
||
|
@param headers: CancelProcessInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: CancelProcessInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.process_instance_id):
|
||
|
body['processInstanceId'] = request.process_instance_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='CancelProcessInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances/cancel',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.CancelProcessInstanceResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def cancel_process_instance(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CancelProcessInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.CancelProcessInstanceResponse:
|
||
|
"""
|
||
|
@summary 取消流程实例
|
||
|
|
||
|
@param request: CancelProcessInstanceRequest
|
||
|
@return: CancelProcessInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.CancelProcessInstanceHeaders()
|
||
|
return self.cancel_process_instance_with_options(request, headers, runtime)
|
||
|
|
||
|
async def cancel_process_instance_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CancelProcessInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.CancelProcessInstanceResponse:
|
||
|
"""
|
||
|
@summary 取消流程实例
|
||
|
|
||
|
@param request: CancelProcessInstanceRequest
|
||
|
@return: CancelProcessInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.CancelProcessInstanceHeaders()
|
||
|
return await self.cancel_process_instance_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def create_biz_object_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.CreateBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 创建单条表单业务对象实例
|
||
|
|
||
|
@param request: CreateBizObjectRequest
|
||
|
@param headers: CreateBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: CreateBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_json):
|
||
|
body['bizObjectJson'] = request.biz_object_json
|
||
|
if not UtilClient.is_unset(request.is_draft):
|
||
|
body['isDraft'] = request.is_draft
|
||
|
if not UtilClient.is_unset(request.op_user_id):
|
||
|
body['opUserId'] = request.op_user_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='CreateBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.CreateBizObjectResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def create_biz_object_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.CreateBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 创建单条表单业务对象实例
|
||
|
|
||
|
@param request: CreateBizObjectRequest
|
||
|
@param headers: CreateBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: CreateBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_json):
|
||
|
body['bizObjectJson'] = request.biz_object_json
|
||
|
if not UtilClient.is_unset(request.is_draft):
|
||
|
body['isDraft'] = request.is_draft
|
||
|
if not UtilClient.is_unset(request.op_user_id):
|
||
|
body['opUserId'] = request.op_user_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='CreateBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.CreateBizObjectResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def create_biz_object(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 创建单条表单业务对象实例
|
||
|
|
||
|
@param request: CreateBizObjectRequest
|
||
|
@return: CreateBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.CreateBizObjectHeaders()
|
||
|
return self.create_biz_object_with_options(request, headers, runtime)
|
||
|
|
||
|
async def create_biz_object_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 创建单条表单业务对象实例
|
||
|
|
||
|
@param request: CreateBizObjectRequest
|
||
|
@return: CreateBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.CreateBizObjectHeaders()
|
||
|
return await self.create_biz_object_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def create_processes_instance_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateProcessesInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.CreateProcessesInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 创建流程实例
|
||
|
|
||
|
@param request: CreateProcessesInstanceRequest
|
||
|
@param headers: CreateProcessesInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: CreateProcessesInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
body['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.op_user_id):
|
||
|
body['opUserId'] = request.op_user_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='CreateProcessesInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.CreateProcessesInstanceResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def create_processes_instance_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateProcessesInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.CreateProcessesInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 创建流程实例
|
||
|
|
||
|
@param request: CreateProcessesInstanceRequest
|
||
|
@param headers: CreateProcessesInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: CreateProcessesInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
body['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.op_user_id):
|
||
|
body['opUserId'] = request.op_user_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='CreateProcessesInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.CreateProcessesInstanceResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def create_processes_instance(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateProcessesInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 创建流程实例
|
||
|
|
||
|
@param request: CreateProcessesInstanceRequest
|
||
|
@return: CreateProcessesInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.CreateProcessesInstanceHeaders()
|
||
|
return self.create_processes_instance_with_options(request, headers, runtime)
|
||
|
|
||
|
async def create_processes_instance_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.CreateProcessesInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.CreateProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 创建流程实例
|
||
|
|
||
|
@param request: CreateProcessesInstanceRequest
|
||
|
@return: CreateProcessesInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.CreateProcessesInstanceHeaders()
|
||
|
return await self.create_processes_instance_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def delete_biz_object_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.DeleteBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteBizObjectResponse:
|
||
|
"""
|
||
|
@summary 删除表单业务对象实例
|
||
|
|
||
|
@param request: DeleteBizObjectRequest
|
||
|
@param headers: DeleteBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: DeleteBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='DeleteBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances',
|
||
|
method='DELETE',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.DeleteBizObjectResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def delete_biz_object_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.DeleteBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteBizObjectResponse:
|
||
|
"""
|
||
|
@summary 删除表单业务对象实例
|
||
|
|
||
|
@param request: DeleteBizObjectRequest
|
||
|
@param headers: DeleteBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: DeleteBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='DeleteBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances',
|
||
|
method='DELETE',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.DeleteBizObjectResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def delete_biz_object(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteBizObjectResponse:
|
||
|
"""
|
||
|
@summary 删除表单业务对象实例
|
||
|
|
||
|
@param request: DeleteBizObjectRequest
|
||
|
@return: DeleteBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.DeleteBizObjectHeaders()
|
||
|
return self.delete_biz_object_with_options(request, headers, runtime)
|
||
|
|
||
|
async def delete_biz_object_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteBizObjectResponse:
|
||
|
"""
|
||
|
@summary 删除表单业务对象实例
|
||
|
|
||
|
@param request: DeleteBizObjectRequest
|
||
|
@return: DeleteBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.DeleteBizObjectHeaders()
|
||
|
return await self.delete_biz_object_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def delete_processes_instance_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteProcessesInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.DeleteProcessesInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 删除流程实例
|
||
|
|
||
|
@param request: DeleteProcessesInstanceRequest
|
||
|
@param headers: DeleteProcessesInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: DeleteProcessesInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.is_auto_update_biz_object):
|
||
|
query['isAutoUpdateBizObject'] = request.is_auto_update_biz_object
|
||
|
if not UtilClient.is_unset(request.process_instance_id):
|
||
|
query['processInstanceId'] = request.process_instance_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='DeleteProcessesInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances',
|
||
|
method='DELETE',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.DeleteProcessesInstanceResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def delete_processes_instance_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteProcessesInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.DeleteProcessesInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 删除流程实例
|
||
|
|
||
|
@param request: DeleteProcessesInstanceRequest
|
||
|
@param headers: DeleteProcessesInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: DeleteProcessesInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.is_auto_update_biz_object):
|
||
|
query['isAutoUpdateBizObject'] = request.is_auto_update_biz_object
|
||
|
if not UtilClient.is_unset(request.process_instance_id):
|
||
|
query['processInstanceId'] = request.process_instance_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='DeleteProcessesInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances',
|
||
|
method='DELETE',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.DeleteProcessesInstanceResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def delete_processes_instance(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteProcessesInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 删除流程实例
|
||
|
|
||
|
@param request: DeleteProcessesInstanceRequest
|
||
|
@return: DeleteProcessesInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.DeleteProcessesInstanceHeaders()
|
||
|
return self.delete_processes_instance_with_options(request, headers, runtime)
|
||
|
|
||
|
async def delete_processes_instance_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.DeleteProcessesInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.DeleteProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 删除流程实例
|
||
|
|
||
|
@param request: DeleteProcessesInstanceRequest
|
||
|
@return: DeleteProcessesInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.DeleteProcessesInstanceHeaders()
|
||
|
return await self.delete_processes_instance_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def get_apps_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAppsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetAppsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAppsResponse:
|
||
|
"""
|
||
|
@summary 获取应用数据
|
||
|
|
||
|
@param request: GetAppsRequest
|
||
|
@param headers: GetAppsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetAppsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.query_type):
|
||
|
body['queryType'] = request.query_type
|
||
|
if not UtilClient.is_unset(request.values):
|
||
|
body['values'] = request.values
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetApps',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/apps/search',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetAppsResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_apps_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAppsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetAppsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAppsResponse:
|
||
|
"""
|
||
|
@summary 获取应用数据
|
||
|
|
||
|
@param request: GetAppsRequest
|
||
|
@param headers: GetAppsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetAppsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.query_type):
|
||
|
body['queryType'] = request.query_type
|
||
|
if not UtilClient.is_unset(request.values):
|
||
|
body['values'] = request.values
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetApps',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/apps/search',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetAppsResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_apps(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAppsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAppsResponse:
|
||
|
"""
|
||
|
@summary 获取应用数据
|
||
|
|
||
|
@param request: GetAppsRequest
|
||
|
@return: GetAppsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetAppsHeaders()
|
||
|
return self.get_apps_with_options(request, headers, runtime)
|
||
|
|
||
|
async def get_apps_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAppsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAppsResponse:
|
||
|
"""
|
||
|
@summary 获取应用数据
|
||
|
|
||
|
@param request: GetAppsRequest
|
||
|
@return: GetAppsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetAppsHeaders()
|
||
|
return await self.get_apps_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def get_attachment_temporary_url_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlResponse:
|
||
|
"""
|
||
|
@summary 获取附件临时免登地址
|
||
|
|
||
|
@param request: GetAttachmentTemporaryUrlRequest
|
||
|
@param headers: GetAttachmentTemporaryUrlHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetAttachmentTemporaryUrlResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.attachment_id):
|
||
|
query['attachmentId'] = request.attachment_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetAttachmentTemporaryUrl',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/attachments/temporaryUrls',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_attachment_temporary_url_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlResponse:
|
||
|
"""
|
||
|
@summary 获取附件临时免登地址
|
||
|
|
||
|
@param request: GetAttachmentTemporaryUrlRequest
|
||
|
@param headers: GetAttachmentTemporaryUrlHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetAttachmentTemporaryUrlResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.attachment_id):
|
||
|
query['attachmentId'] = request.attachment_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetAttachmentTemporaryUrl',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/attachments/temporaryUrls',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_attachment_temporary_url(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlResponse:
|
||
|
"""
|
||
|
@summary 获取附件临时免登地址
|
||
|
|
||
|
@param request: GetAttachmentTemporaryUrlRequest
|
||
|
@return: GetAttachmentTemporaryUrlResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlHeaders()
|
||
|
return self.get_attachment_temporary_url_with_options(request, headers, runtime)
|
||
|
|
||
|
async def get_attachment_temporary_url_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlResponse:
|
||
|
"""
|
||
|
@summary 获取附件临时免登地址
|
||
|
|
||
|
@param request: GetAttachmentTemporaryUrlRequest
|
||
|
@return: GetAttachmentTemporaryUrlResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetAttachmentTemporaryUrlHeaders()
|
||
|
return await self.get_attachment_temporary_url_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def get_organizations_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetOrganizationsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetOrganizationsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetOrganizationsResponse:
|
||
|
"""
|
||
|
@summary 获取组织数据
|
||
|
|
||
|
@param request: GetOrganizationsRequest
|
||
|
@param headers: GetOrganizationsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetOrganizationsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.department_id):
|
||
|
query['departmentId'] = request.department_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetOrganizations',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/departments',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetOrganizationsResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_organizations_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetOrganizationsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetOrganizationsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetOrganizationsResponse:
|
||
|
"""
|
||
|
@summary 获取组织数据
|
||
|
|
||
|
@param request: GetOrganizationsRequest
|
||
|
@param headers: GetOrganizationsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetOrganizationsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.department_id):
|
||
|
query['departmentId'] = request.department_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetOrganizations',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/departments',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetOrganizationsResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_organizations(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetOrganizationsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetOrganizationsResponse:
|
||
|
"""
|
||
|
@summary 获取组织数据
|
||
|
|
||
|
@param request: GetOrganizationsRequest
|
||
|
@return: GetOrganizationsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetOrganizationsHeaders()
|
||
|
return self.get_organizations_with_options(request, headers, runtime)
|
||
|
|
||
|
async def get_organizations_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetOrganizationsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetOrganizationsResponse:
|
||
|
"""
|
||
|
@summary 获取组织数据
|
||
|
|
||
|
@param request: GetOrganizationsRequest
|
||
|
@return: GetOrganizationsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetOrganizationsHeaders()
|
||
|
return await self.get_organizations_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def get_role_users_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetRoleUsersRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetRoleUsersHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetRoleUsersResponse:
|
||
|
"""
|
||
|
@summary 获取角色用户信息
|
||
|
|
||
|
@param request: GetRoleUsersRequest
|
||
|
@param headers: GetRoleUsersHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetRoleUsersResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.role_id):
|
||
|
query['roleId'] = request.role_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetRoleUsers',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/roles/roleUsers',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetRoleUsersResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_role_users_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetRoleUsersRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetRoleUsersHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetRoleUsersResponse:
|
||
|
"""
|
||
|
@summary 获取角色用户信息
|
||
|
|
||
|
@param request: GetRoleUsersRequest
|
||
|
@param headers: GetRoleUsersHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetRoleUsersResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.role_id):
|
||
|
query['roleId'] = request.role_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetRoleUsers',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/roles/roleUsers',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetRoleUsersResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_role_users(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetRoleUsersRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetRoleUsersResponse:
|
||
|
"""
|
||
|
@summary 获取角色用户信息
|
||
|
|
||
|
@param request: GetRoleUsersRequest
|
||
|
@return: GetRoleUsersResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetRoleUsersHeaders()
|
||
|
return self.get_role_users_with_options(request, headers, runtime)
|
||
|
|
||
|
async def get_role_users_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetRoleUsersRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetRoleUsersResponse:
|
||
|
"""
|
||
|
@summary 获取角色用户信息
|
||
|
|
||
|
@param request: GetRoleUsersRequest
|
||
|
@return: GetRoleUsersResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetRoleUsersHeaders()
|
||
|
return await self.get_role_users_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def get_roles_with_options(
|
||
|
self,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetRolesHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetRolesResponse:
|
||
|
"""
|
||
|
@summary 获取角色数据
|
||
|
|
||
|
@param headers: GetRolesHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetRolesResponse
|
||
|
"""
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetRoles',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/roles',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetRolesResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_roles_with_options_async(
|
||
|
self,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetRolesHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetRolesResponse:
|
||
|
"""
|
||
|
@summary 获取角色数据
|
||
|
|
||
|
@param headers: GetRolesHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetRolesResponse
|
||
|
"""
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetRoles',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/roles',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetRolesResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_roles(self) -> dingtalkh_3yun__1__0_models.GetRolesResponse:
|
||
|
"""
|
||
|
@summary 获取角色数据
|
||
|
|
||
|
@return: GetRolesResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetRolesHeaders()
|
||
|
return self.get_roles_with_options(headers, runtime)
|
||
|
|
||
|
async def get_roles_async(self) -> dingtalkh_3yun__1__0_models.GetRolesResponse:
|
||
|
"""
|
||
|
@summary 获取角色数据
|
||
|
|
||
|
@return: GetRolesResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetRolesHeaders()
|
||
|
return await self.get_roles_with_options_async(headers, runtime)
|
||
|
|
||
|
def get_upload_url_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUploadUrlRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetUploadUrlHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUploadUrlResponse:
|
||
|
"""
|
||
|
@summary 获取文件上传地址
|
||
|
|
||
|
@param request: GetUploadUrlRequest
|
||
|
@param headers: GetUploadUrlHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetUploadUrlResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.field_name):
|
||
|
query['fieldName'] = request.field_name
|
||
|
if not UtilClient.is_unset(request.is_overwrite):
|
||
|
query['isOverwrite'] = request.is_overwrite
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetUploadUrl',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/attachments/uploadUrls',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetUploadUrlResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_upload_url_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUploadUrlRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetUploadUrlHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUploadUrlResponse:
|
||
|
"""
|
||
|
@summary 获取文件上传地址
|
||
|
|
||
|
@param request: GetUploadUrlRequest
|
||
|
@param headers: GetUploadUrlHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetUploadUrlResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.field_name):
|
||
|
query['fieldName'] = request.field_name
|
||
|
if not UtilClient.is_unset(request.is_overwrite):
|
||
|
query['isOverwrite'] = request.is_overwrite
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetUploadUrl',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/attachments/uploadUrls',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetUploadUrlResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_upload_url(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUploadUrlRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUploadUrlResponse:
|
||
|
"""
|
||
|
@summary 获取文件上传地址
|
||
|
|
||
|
@param request: GetUploadUrlRequest
|
||
|
@return: GetUploadUrlResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetUploadUrlHeaders()
|
||
|
return self.get_upload_url_with_options(request, headers, runtime)
|
||
|
|
||
|
async def get_upload_url_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUploadUrlRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUploadUrlResponse:
|
||
|
"""
|
||
|
@summary 获取文件上传地址
|
||
|
|
||
|
@param request: GetUploadUrlRequest
|
||
|
@return: GetUploadUrlResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetUploadUrlHeaders()
|
||
|
return await self.get_upload_url_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def get_users_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUsersRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetUsersHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUsersResponse:
|
||
|
"""
|
||
|
@summary 获取用户数据
|
||
|
|
||
|
@param request: GetUsersRequest
|
||
|
@param headers: GetUsersHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetUsersResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.department_id):
|
||
|
query['departmentId'] = request.department_id
|
||
|
if not UtilClient.is_unset(request.is_recursive):
|
||
|
query['isRecursive'] = request.is_recursive
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetUsers',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/users',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetUsersResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def get_users_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUsersRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.GetUsersHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUsersResponse:
|
||
|
"""
|
||
|
@summary 获取用户数据
|
||
|
|
||
|
@param request: GetUsersRequest
|
||
|
@param headers: GetUsersHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: GetUsersResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.department_id):
|
||
|
query['departmentId'] = request.department_id
|
||
|
if not UtilClient.is_unset(request.is_recursive):
|
||
|
query['isRecursive'] = request.is_recursive
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='GetUsers',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/users',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.GetUsersResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def get_users(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUsersRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUsersResponse:
|
||
|
"""
|
||
|
@summary 获取用户数据
|
||
|
|
||
|
@param request: GetUsersRequest
|
||
|
@return: GetUsersResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetUsersHeaders()
|
||
|
return self.get_users_with_options(request, headers, runtime)
|
||
|
|
||
|
async def get_users_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.GetUsersRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.GetUsersResponse:
|
||
|
"""
|
||
|
@summary 获取用户数据
|
||
|
|
||
|
@param request: GetUsersRequest
|
||
|
@return: GetUsersResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.GetUsersHeaders()
|
||
|
return await self.get_users_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def load_biz_fields_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizFieldsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.LoadBizFieldsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizFieldsResponse:
|
||
|
"""
|
||
|
@summary 获取表单业务字段信息
|
||
|
|
||
|
@param request: LoadBizFieldsRequest
|
||
|
@param headers: LoadBizFieldsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: LoadBizFieldsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='LoadBizFields',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/loadBizFields',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.LoadBizFieldsResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def load_biz_fields_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizFieldsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.LoadBizFieldsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizFieldsResponse:
|
||
|
"""
|
||
|
@summary 获取表单业务字段信息
|
||
|
|
||
|
@param request: LoadBizFieldsRequest
|
||
|
@param headers: LoadBizFieldsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: LoadBizFieldsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='LoadBizFields',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/loadBizFields',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.LoadBizFieldsResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def load_biz_fields(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizFieldsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizFieldsResponse:
|
||
|
"""
|
||
|
@summary 获取表单业务字段信息
|
||
|
|
||
|
@param request: LoadBizFieldsRequest
|
||
|
@return: LoadBizFieldsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.LoadBizFieldsHeaders()
|
||
|
return self.load_biz_fields_with_options(request, headers, runtime)
|
||
|
|
||
|
async def load_biz_fields_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizFieldsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizFieldsResponse:
|
||
|
"""
|
||
|
@summary 获取表单业务字段信息
|
||
|
|
||
|
@param request: LoadBizFieldsRequest
|
||
|
@return: LoadBizFieldsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.LoadBizFieldsHeaders()
|
||
|
return await self.load_biz_fields_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def load_biz_object_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.LoadBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectResponse:
|
||
|
"""
|
||
|
@summary 获取单条表单业务对象实例
|
||
|
|
||
|
@param request: LoadBizObjectRequest
|
||
|
@param headers: LoadBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: LoadBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='LoadBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances/loadInstances',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.LoadBizObjectResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def load_biz_object_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.LoadBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectResponse:
|
||
|
"""
|
||
|
@summary 获取单条表单业务对象实例
|
||
|
|
||
|
@param request: LoadBizObjectRequest
|
||
|
@param headers: LoadBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: LoadBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='LoadBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances/loadInstances',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.LoadBizObjectResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def load_biz_object(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectResponse:
|
||
|
"""
|
||
|
@summary 获取单条表单业务对象实例
|
||
|
|
||
|
@param request: LoadBizObjectRequest
|
||
|
@return: LoadBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.LoadBizObjectHeaders()
|
||
|
return self.load_biz_object_with_options(request, headers, runtime)
|
||
|
|
||
|
async def load_biz_object_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectResponse:
|
||
|
"""
|
||
|
@summary 获取单条表单业务对象实例
|
||
|
|
||
|
@param request: LoadBizObjectRequest
|
||
|
@return: LoadBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.LoadBizObjectHeaders()
|
||
|
return await self.load_biz_object_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def load_biz_objects_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.LoadBizObjectsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectsResponse:
|
||
|
"""
|
||
|
@summary 查询表单实例列表
|
||
|
|
||
|
@param request: LoadBizObjectsRequest
|
||
|
@param headers: LoadBizObjectsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: LoadBizObjectsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.matcher_json):
|
||
|
body['matcherJson'] = request.matcher_json
|
||
|
if not UtilClient.is_unset(request.page_number):
|
||
|
body['pageNumber'] = request.page_number
|
||
|
if not UtilClient.is_unset(request.page_size):
|
||
|
body['pageSize'] = request.page_size
|
||
|
if not UtilClient.is_unset(request.return_fields):
|
||
|
body['returnFields'] = request.return_fields
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
if not UtilClient.is_unset(request.sort_by_fields):
|
||
|
body['sortByFields'] = request.sort_by_fields
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='LoadBizObjects',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances/search',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.LoadBizObjectsResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def load_biz_objects_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.LoadBizObjectsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectsResponse:
|
||
|
"""
|
||
|
@summary 查询表单实例列表
|
||
|
|
||
|
@param request: LoadBizObjectsRequest
|
||
|
@param headers: LoadBizObjectsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: LoadBizObjectsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.matcher_json):
|
||
|
body['matcherJson'] = request.matcher_json
|
||
|
if not UtilClient.is_unset(request.page_number):
|
||
|
body['pageNumber'] = request.page_number
|
||
|
if not UtilClient.is_unset(request.page_size):
|
||
|
body['pageSize'] = request.page_size
|
||
|
if not UtilClient.is_unset(request.return_fields):
|
||
|
body['returnFields'] = request.return_fields
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
if not UtilClient.is_unset(request.sort_by_fields):
|
||
|
body['sortByFields'] = request.sort_by_fields
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='LoadBizObjects',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances/search',
|
||
|
method='POST',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.LoadBizObjectsResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def load_biz_objects(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectsResponse:
|
||
|
"""
|
||
|
@summary 查询表单实例列表
|
||
|
|
||
|
@param request: LoadBizObjectsRequest
|
||
|
@return: LoadBizObjectsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.LoadBizObjectsHeaders()
|
||
|
return self.load_biz_objects_with_options(request, headers, runtime)
|
||
|
|
||
|
async def load_biz_objects_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.LoadBizObjectsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.LoadBizObjectsResponse:
|
||
|
"""
|
||
|
@summary 查询表单实例列表
|
||
|
|
||
|
@param request: LoadBizObjectsRequest
|
||
|
@return: LoadBizObjectsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.LoadBizObjectsHeaders()
|
||
|
return await self.load_biz_objects_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def query_app_function_nodes_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryAppFunctionNodesRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.QueryAppFunctionNodesHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryAppFunctionNodesResponse:
|
||
|
"""
|
||
|
@summary 获取应用的功能节点信息
|
||
|
|
||
|
@param request: QueryAppFunctionNodesRequest
|
||
|
@param headers: QueryAppFunctionNodesHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: QueryAppFunctionNodesResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.app_code):
|
||
|
query['appCode'] = request.app_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='QueryAppFunctionNodes',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/apps/functionNodes',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.QueryAppFunctionNodesResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def query_app_function_nodes_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryAppFunctionNodesRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.QueryAppFunctionNodesHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryAppFunctionNodesResponse:
|
||
|
"""
|
||
|
@summary 获取应用的功能节点信息
|
||
|
|
||
|
@param request: QueryAppFunctionNodesRequest
|
||
|
@param headers: QueryAppFunctionNodesHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: QueryAppFunctionNodesResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.app_code):
|
||
|
query['appCode'] = request.app_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='QueryAppFunctionNodes',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/apps/functionNodes',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.QueryAppFunctionNodesResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def query_app_function_nodes(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryAppFunctionNodesRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryAppFunctionNodesResponse:
|
||
|
"""
|
||
|
@summary 获取应用的功能节点信息
|
||
|
|
||
|
@param request: QueryAppFunctionNodesRequest
|
||
|
@return: QueryAppFunctionNodesResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.QueryAppFunctionNodesHeaders()
|
||
|
return self.query_app_function_nodes_with_options(request, headers, runtime)
|
||
|
|
||
|
async def query_app_function_nodes_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryAppFunctionNodesRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryAppFunctionNodesResponse:
|
||
|
"""
|
||
|
@summary 获取应用的功能节点信息
|
||
|
|
||
|
@param request: QueryAppFunctionNodesRequest
|
||
|
@return: QueryAppFunctionNodesResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.QueryAppFunctionNodesHeaders()
|
||
|
return await self.query_app_function_nodes_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def query_processes_instance_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.QueryProcessesInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例
|
||
|
|
||
|
@param request: QueryProcessesInstanceRequest
|
||
|
@param headers: QueryProcessesInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: QueryProcessesInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='QueryProcessesInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.QueryProcessesInstanceResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def query_processes_instance_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesInstanceRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.QueryProcessesInstanceHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例
|
||
|
|
||
|
@param request: QueryProcessesInstanceRequest
|
||
|
@param headers: QueryProcessesInstanceHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: QueryProcessesInstanceResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
query['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
query['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='QueryProcessesInstance',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/instances',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.QueryProcessesInstanceResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def query_processes_instance(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例
|
||
|
|
||
|
@param request: QueryProcessesInstanceRequest
|
||
|
@return: QueryProcessesInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.QueryProcessesInstanceHeaders()
|
||
|
return self.query_processes_instance_with_options(request, headers, runtime)
|
||
|
|
||
|
async def query_processes_instance_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesInstanceRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesInstanceResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例
|
||
|
|
||
|
@param request: QueryProcessesInstanceRequest
|
||
|
@return: QueryProcessesInstanceResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.QueryProcessesInstanceHeaders()
|
||
|
return await self.query_processes_instance_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def query_processes_work_items_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例节点工作项
|
||
|
|
||
|
@param request: QueryProcessesWorkItemsRequest
|
||
|
@param headers: QueryProcessesWorkItemsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: QueryProcessesWorkItemsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.process_instance_id):
|
||
|
query['processInstanceId'] = request.process_instance_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='QueryProcessesWorkItems',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/workItems',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def query_processes_work_items_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例节点工作项
|
||
|
|
||
|
@param request: QueryProcessesWorkItemsRequest
|
||
|
@param headers: QueryProcessesWorkItemsHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: QueryProcessesWorkItemsResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
query = {}
|
||
|
if not UtilClient.is_unset(request.process_instance_id):
|
||
|
query['processInstanceId'] = request.process_instance_id
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
query=OpenApiUtilClient.query(query)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='QueryProcessesWorkItems',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/processes/workItems',
|
||
|
method='GET',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def query_processes_work_items(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例节点工作项
|
||
|
|
||
|
@param request: QueryProcessesWorkItemsRequest
|
||
|
@return: QueryProcessesWorkItemsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsHeaders()
|
||
|
return self.query_processes_work_items_with_options(request, headers, runtime)
|
||
|
|
||
|
async def query_processes_work_items_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsResponse:
|
||
|
"""
|
||
|
@summary 获取流程实例节点工作项
|
||
|
|
||
|
@param request: QueryProcessesWorkItemsRequest
|
||
|
@return: QueryProcessesWorkItemsResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.QueryProcessesWorkItemsHeaders()
|
||
|
return await self.query_processes_work_items_with_options_async(request, headers, runtime)
|
||
|
|
||
|
def update_biz_object_with_options(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.UpdateBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.UpdateBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.UpdateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 修改表单业务对象数据
|
||
|
|
||
|
@param request: UpdateBizObjectRequest
|
||
|
@param headers: UpdateBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: UpdateBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
body['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.biz_object_json):
|
||
|
body['bizObjectJson'] = request.biz_object_json
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='UpdateBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances',
|
||
|
method='PUT',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.UpdateBizObjectResponse(),
|
||
|
self.execute(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
async def update_biz_object_with_options_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.UpdateBizObjectRequest,
|
||
|
headers: dingtalkh_3yun__1__0_models.UpdateBizObjectHeaders,
|
||
|
runtime: util_models.RuntimeOptions,
|
||
|
) -> dingtalkh_3yun__1__0_models.UpdateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 修改表单业务对象数据
|
||
|
|
||
|
@param request: UpdateBizObjectRequest
|
||
|
@param headers: UpdateBizObjectHeaders
|
||
|
@param runtime: runtime options for this request RuntimeOptions
|
||
|
@return: UpdateBizObjectResponse
|
||
|
"""
|
||
|
UtilClient.validate_model(request)
|
||
|
body = {}
|
||
|
if not UtilClient.is_unset(request.biz_object_id):
|
||
|
body['bizObjectId'] = request.biz_object_id
|
||
|
if not UtilClient.is_unset(request.biz_object_json):
|
||
|
body['bizObjectJson'] = request.biz_object_json
|
||
|
if not UtilClient.is_unset(request.schema_code):
|
||
|
body['schemaCode'] = request.schema_code
|
||
|
real_headers = {}
|
||
|
if not UtilClient.is_unset(headers.common_headers):
|
||
|
real_headers = headers.common_headers
|
||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
||
|
req = open_api_models.OpenApiRequest(
|
||
|
headers=real_headers,
|
||
|
body=OpenApiUtilClient.parse_to_map(body)
|
||
|
)
|
||
|
params = open_api_models.Params(
|
||
|
action='UpdateBizObject',
|
||
|
version='h3yun_1.0',
|
||
|
protocol='HTTP',
|
||
|
pathname=f'/v1.0/h3yun/forms/instances',
|
||
|
method='PUT',
|
||
|
auth_type='AK',
|
||
|
style='ROA',
|
||
|
req_body_type='none',
|
||
|
body_type='json'
|
||
|
)
|
||
|
return TeaCore.from_map(
|
||
|
dingtalkh_3yun__1__0_models.UpdateBizObjectResponse(),
|
||
|
await self.execute_async(params, req, runtime)
|
||
|
)
|
||
|
|
||
|
def update_biz_object(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.UpdateBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.UpdateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 修改表单业务对象数据
|
||
|
|
||
|
@param request: UpdateBizObjectRequest
|
||
|
@return: UpdateBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.UpdateBizObjectHeaders()
|
||
|
return self.update_biz_object_with_options(request, headers, runtime)
|
||
|
|
||
|
async def update_biz_object_async(
|
||
|
self,
|
||
|
request: dingtalkh_3yun__1__0_models.UpdateBizObjectRequest,
|
||
|
) -> dingtalkh_3yun__1__0_models.UpdateBizObjectResponse:
|
||
|
"""
|
||
|
@summary 修改表单业务对象数据
|
||
|
|
||
|
@param request: UpdateBizObjectRequest
|
||
|
@return: UpdateBizObjectResponse
|
||
|
"""
|
||
|
runtime = util_models.RuntimeOptions()
|
||
|
headers = dingtalkh_3yun__1__0_models.UpdateBizObjectHeaders()
|
||
|
return await self.update_biz_object_with_options_async(request, headers, runtime)
|