pub struct WorkflowService { /* private fields */ }Expand description
WorkflowService:工作流服务的统一入口
提供对任务、审批、看板 API 的访问能力
Implementations§
Source§impl WorkflowService
impl WorkflowService
Sourcepub async fn list_tasks_all(
&self,
query: WorkflowTaskListQuery,
) -> SDKResult<Vec<TaskItem>>
pub async fn list_tasks_all( &self, query: WorkflowTaskListQuery, ) -> SDKResult<Vec<TaskItem>>
列取任务并自动处理分页。
Sourcepub async fn mutate_task(
&self,
task_guid: impl Into<String>,
mutation: WorkflowTaskMutation,
) -> SDKResult<UpdateTaskResponse>
pub async fn mutate_task( &self, task_guid: impl Into<String>, mutation: WorkflowTaskMutation, ) -> SDKResult<UpdateTaskResponse>
使用 helper 风格更新任务高频字段。
Sourcepub async fn complete_task(
&self,
task_guid: impl Into<String>,
) -> SDKResult<CompleteTaskResponse>
pub async fn complete_task( &self, task_guid: impl Into<String>, ) -> SDKResult<CompleteTaskResponse>
完成任务 helper。
Sourcepub async fn reopen_task(
&self,
task_guid: impl Into<String>,
) -> SDKResult<UncompleteTaskResponse>
pub async fn reopen_task( &self, task_guid: impl Into<String>, ) -> SDKResult<UncompleteTaskResponse>
重新打开任务 helper。
Sourcepub async fn query_approval_tasks(
&self,
query: ApprovalTaskQuery,
) -> SDKResult<Vec<TaskItemV4>>
pub async fn query_approval_tasks( &self, query: ApprovalTaskQuery, ) -> SDKResult<Vec<TaskItemV4>>
查询审批任务,并支持按状态/实例做本地筛选。
Sourcepub async fn approve_task(
&self,
action: ApprovalTaskAction,
) -> SDKResult<ApprovalTaskActionResult>
pub async fn approve_task( &self, action: ApprovalTaskAction, ) -> SDKResult<ApprovalTaskActionResult>
同意审批任务 helper。
Sourcepub async fn reject_task(
&self,
action: ApprovalTaskAction,
) -> SDKResult<ApprovalTaskActionResult>
pub async fn reject_task( &self, action: ApprovalTaskAction, ) -> SDKResult<ApprovalTaskActionResult>
拒绝审批任务 helper。
Sourcepub async fn resubmit_task(
&self,
action: ApprovalTaskAction,
) -> SDKResult<ApprovalTaskActionResult>
pub async fn resubmit_task( &self, action: ApprovalTaskAction, ) -> SDKResult<ApprovalTaskActionResult>
重新提交审批任务 helper。
Trait Implementations§
Source§impl Clone for WorkflowService
impl Clone for WorkflowService
Source§fn clone(&self) -> WorkflowService
fn clone(&self) -> WorkflowService
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WorkflowService
impl !RefUnwindSafe for WorkflowService
impl Send for WorkflowService
impl Sync for WorkflowService
impl Unpin for WorkflowService
impl UnsafeUnpin for WorkflowService
impl !UnwindSafe for WorkflowService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more