sdk/dingdingSdk/alibabacloud_dingtalk/h3yun_1_0/client.py

2382 lines
96 KiB
Python
Raw Permalink Normal View History

2025-08-19 10:20:23 +00:00
# -*- 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)