import { HttpService } from '@ecp-caf/caf-common'; import { Observable } from 'rxjs'; import { AssigneeInfoByProcInstIdParameter, CompleteContext } from '../../entity'; import { AssigneeInfoByWorkItemIdParameter } from '../../entity/complete-response'; export declare class TaskService { private httpSvc; constructor(httpSvc: HttpService); /** * 获取工作项操作列表 */ getWorkItemActions(workItemId: string): Observable; /** * 执行审批操作 * @param taskId 任务Id * @param context 执行审批上下文 */ excuteTask(taskId: string, context: CompleteContext): Observable; /** * 获取跳转活动信息 * @param workItemId 工作项Id * @param action 动作编号 */ getDestinationScope(workItemId: string, action: string): Observable; /** * 获取动作实体进而获取web实现和前后事件 * @param taskId 任务ID * @param action 动作编号 */ getActionEntity(taskId: string, action: string): Observable; /** * 执行加签操作 * @param context 加签上下文 */ addSign(context: any): Observable; /** * 查询单据信息 * @param workItemId 工作项Id */ getAppInfo(workItemId: string): Observable; /** * 基于工作项ID获取bpmnModel * @param workitemId 工作项id */ getBpmnModelbyWorkItemId(workitemId: string): Observable; /** * 基于工作项Id获取所有活动实例 * @param id taskId */ getAllActiInstsbyTaskId(id: string): Observable; /** * 基于活动实例Id获取日志 * @param actInstId 活动实例Id */ getActivityInstanceLogs(actInstId: string): Observable; /** * 获取审批日志信息 * @param taskId 工作项Id */ getBizlogByTaskId(taskId: string): Observable; /** * 获取指派信息 * @param taskId 工作项Id */ getAssigneeInfo(taskId: string): Observable; /** * 根据流程实例Id批量指派(提交审批或执行审批后指派弹框调用,_后续调整与工作项的一致_) * @param assigneesPa 指派参数 */ assignNextUsersByProcInstId(assigneesPa: AssigneeInfoByProcInstIdParameter): Observable; /** * 根据工作项ID指派任务 * @param assigneesPa 指派参数 */ assignNextUsersByWorkItemId(assigneesPa: AssigneeInfoByWorkItemIdParameter): Observable; /** * 取回 * @param workItemId task id * @param comment comment */ retrieve(context: { workItemId: string; comment?: string; }): Observable; /** * 任务移交 * @param taskId 工作项Id * @param targetUId 目标用户Id */ transfer(transferContext: any): Observable; /** * 领用任务 * @param taskId 工作项Id */ claim(taskId: string): Observable; /** * 取消领用 * @param taskId 任务Id */ unClaim(taskId: string): Observable; }