import { FlowNodeInfo } from './excution-response'; /** * 指定参与者信息:需要指定参与者的活动、待指定用户列表 */ export declare class AssigneeInfo { /** * 工作项ID */ workItemId: string; /** * 参与者列表 */ assigneeIds: string[]; /** * 参与者用户列表 */ assigneeUsers: User[]; /** * 是否允许指派 */ selectAssignee: boolean; /** * 是否多选 */ multiSelect: boolean; /** * 是否允许全员指派 */ allowGlobalAssign: boolean; /** * 指派范围 */ organizationScope: OrganizationScope[]; } /** * 加签移交征询范围设置 */ export declare class OrganizationScope { id: string; code: string; name: string; parentId: string; path: string; detail: boolean; layer: string; includeChildren: boolean; parentsUntil: boolean; principalType: string; } /** * 根据流程指定下一步参与者参数 */ export declare class AssigneeInfoByProcInstIdParameter { /** * 流程实例ID */ procInstId: string; /** * 指定参与者信息 */ assigneeInfos: AssigneeInfo[]; } /** * 根据流程指定下一步参与者参数 */ export declare class AssigneeInfoByWorkItemIdParameter { workItemId: string; assigneeIds: string[]; comment: string; } /** * 完成工作项返回结果 */ export declare class CompleteResponse { dataId: string; needInteraction: boolean; nextAssigneeInfos: AssigneeInfo[]; procInstId: string; nextFlowNodes: FlowNodeInfo[]; procDefs: ProcessDefinition[]; } export declare class User { id: string; code: string; name: string; note: string; orgId: string; orgCode: string; orgName: string; orgNamePath: string; orderNum: number; } export declare class ProcessDefinition { procDefId: string; procDefKey: string; procDefName: string; suspensionState: any; version: number; description: string; }