依赖包结构
接口url管理文件——api-mappings.ts
应用/模型相关接口调用文件——application-api.ts
业务数据(业务表单、流程)相关接口调用文件——biz-object-api.ts
组织/人员相关接口调用文件——organization-api.ts
权限相关接口调用文件——permission-api.ts
接口功能

在使用端package.json中引入依赖包“cloudpivot-openwebapi”,并重新安装依赖
在需要使用接口的文件中引入接口方法集合和对应的接口入参集合,集合名称如下:
接口方法集合:
listApi——应用/模型相关接口方法集合
bizObjectApi——业务数据(业务表单、流程)相关接口方法集合
organizationApi——组织/人员相关接口方法集合
permissionApi——权限相关接口方法集合(暂无接口)
接口入参集合:
Application——应用/模型相关接口入参集合
BizObject——业务数据(业务表单、流程)相关接口入参集合
Organization——组织/人员相关接口入参集合
使用被调用的接口方法对应的入参类型声明入参变量params,即可通过输入的字符查询可选的参数字段名。
import { Component, Vue, Provide } from 'vue-property-decorator'; import { bizObjectApi, BizObject } from 'cloudpivot-openwebapi'; @Component({ name: 'ApplicationList', components: {}, }) export default class ApplicationList extends Vue { created() { created() { const params: BizObject.BizObjectList = { // 入参定义 } bizObjectApi.getBizObjectList(params); } } }
接口url管理文件——api-mappings.ts
应用/模型相关接口调用文件——application-api.ts
业务数据(业务表单、流程)相关接口调用文件——biz-object-api.ts
组织/人员相关接口调用文件——organization-api.ts
权限相关接口调用文件——permission-api.ts
接口url:/api/v2/app/list
调用方式:POST
export interface ApplicationList { filterNoWorkflow: boolean; // 过滤没有流程的应用 isMobile: boolean; // 是否移动端 }
接口url:/api/v2/app/function/list
调用方式:POST
export interface ModelList { appCode: string; // 应用编码 isMobile: boolean; // 是否移动端 }
接口url:/api/v2/query/header/list
调用方式:POST
export interface ModelViewInfo { currentAppCode: string; // 应用编码 schemaCode: string; // 模型编码 }
接口url:/api/v2/bizobject/list
调用方式:POST
export interface BizObjectList { allObjectId?: Array<any>; // 默认导出时传入的当前页的所有业务id bizObjectId?: string; // 主表数据id childPageEnable?: boolean; // 是否需要子表分页 childSchemaCode?: string; // 需要查询的子表模型编码 columns?: Array<ColumnsItem>; // 选择导出展示数据项 condition?: string; // 下拉框属性 customized?: boolean; // 是否是二次开发定制的方法 customizedQuery?: boolean; // (已废弃)是否自定义查询,自定义查询的话,会根据传入属性值查询 display?: boolean; // 是否是查詢关联表单显示字段内容 exportFieldsJson?: string; // 导出字段JSON filters?: Array<FilterItem>; // 查询对象 filtersMap?: Array<any>; // 查询对象Map接收参数 filtersNewCondition?: Array<FilterItem>; // 查询对象Map接收参数 formCode?: string; // 反向关联的表单编码 groupByFields?: Array<any>; // 分组字段 isSheet?: boolean; // 是否视图批量操作 isUpdateExportFields?: boolean; // 是否修改导出字段 languageType?: string; // 语言类别 mobile?: boolean; // 是否移动端 objectIds?: Array<any>; // 选择导出的数据的id,列表 options?: FormOptions; // 列表配置项 orderByFields?: Array<any>; // 排序字段 orderType?: number; // 排序类型 ownerDeptId?: string; // 拥有者部门id ownerId?: string; // 拥有者id page?: number; // 当前页 queryCode?: string; // 查询列表编码 queryCondition?: any; // 查询条件 queryVersion?: number; // 查询条件版本号 reverseCode?: string; // 反向关联控件编码 reverseSchemaCode?: string; // 反向关联的模型编码 reverseSchemaParam?: ReverseSchemaParam; // 关联表单展示字段视图配置查询参数 reverseViewFlag?: boolean; // 是否使用关联表单展示字段视图配置 schemaCode?: string; // 需要查询的数据模型编码 sheet?: boolean; showParticipant?: boolean; // 流程表单是否导出当前处理人 showTotal?: boolean; // 显示总条数 size?: number; // 数量 tempAuthObjectId?: string; // (临时授权)跳转前源表单的业务对象id tempAuthPropertyCode?: string; // (临时授权)跳转前源表单 关联表单 数据项的编码 tempAuthSheetId?: string; // (临时授权)跳转前源表单的表单id userCommonQueryId?: string; // 用户公用数据id-导出字段记录id view?: FormView; // 模型参数(支持树形结构) } export interface ColumnsItem { childColumns?: Array<ColumnsItem>; // 选择导出子表展示数据项 clientType?: string; // 客户端类型,可用值:APP,OTHER,PC createdBy?: string; // 创建人id createdTime?: string; // 创建时间 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true displayFields?: Array<any>; // 数据项类型为关联表单时,展示其他模型数据项 displayFormat?: number; // 显示格式 id?: string; // id标识 isDefaultProperty?: boolean; // 是否系统数据项 modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 name?: string; // 字段名称 name_i18n?: string; // 双语名称 options?: string; // 数据项值 propertyAlias?: string; // 展示字段编码别名 propertyCode?: string; // 字段编码 propertyType?: string; // 数据项目类型,可用值:0,1,10,11,12,13,14,15,2,20,3,4,5,50,51,6,60,61,7,8,9 queryId?: string; // 列表ID queryLevel?: number; // 查询批次 1-主表 2-子表 relativeSchemaCode?: string; // 关联的模型编码 remarks?: string; // 备注 schemaAlias?: string; // 模型编码别名 schemaCode?: string; // 模型编码 sortKey?: number; // 排序号 sumType?: string; // 数值类型有效 求和 平均值 最大值 计数,可用值:0,1,2,3,4,5 syncDefaultFormat?: boolean; // 是否同步默认格式 unit?: number; // 单位0:px,1:% visible?: boolean; // 是否显示 width?: string; // 宽度px,% } export interface FilterItem { op?: string; // 匹配类型,可用值:Between,Eq,Gt,Gte,In,IsNotNull,IsNull,Like,Lt,Lte,NotBetween,NotEq,NotIn,NotLike operatorType?: string; // 关联查询配置查询条件类型,可用值:1,10,11,12,13,14,15,16,17,18,2,3,4,5,6,7,8,9 propertyCode?: string; // 条件编码 propertyType?: string; // 条件类型,可用值:0,1,10,11,12,13,14,15,2,20,3,4,5,50,51,6,60,61,7,8,9 propertyValue?: string; // 查询条件值,多值情况以分号隔开 queryFilterType?: string; // 匹配类型,可用值:Between,Eq,Gt,Gte,In,IsNotNull,IsNull,Like,Lt,Lte,NotBetween,NotEq,NotIn,NotLike,NotOf,Of } export interface FormOptions { customDisplayColumns?: Array<any>; // 自定义显示的字段(数据项编码) queryDisplayType?: string; // 查询列表显示类型。\nDEFAULT 默认展示查询列表配置的显示字段;\nOVERRIDE 覆盖展示查询列表配置的显示字段;\nAPPEND 在查询列表配置的显示字段的基础上新增显示字段。,可用值:0,1,2 } export interface ReverseSchemaParam { reverseQueryCode?: string; // 反向关联表单queryCode reverseRelevanceFormCode?: string; // 反向关联表单编码 reverseSchemaCode?: string; // 反向关联表单模型编码 reverseSheetCode?: string; // 反向关联表单列表编码 } export interface FormView { depth?: number; // 深度(默认1),示例值(1) displayField?: string; // 展示路径所用字段(若不指定使用关联单选的显示字段) parentRef?: string; // 父节点(为#时查根节点) showPath?: boolean; // 展示路径(默认不返回) type?: string; // 视图类型:list/tree (默认list),可用值:LIST,TREE,示例值(list) }
接口url:/api/v2/bizobject/load
调用方式:POST
export interface BizObjectDetail { childPageEnable?: boolean; // 是否子表分页 from?: string; // 标识打开的页面位置 objectId?: string; // 业务数据ID perms?: BizObjectPerms; // 标识查看编辑权限 relevanceInfo?: string; // 需要自动加载的关联信息 schemaCode?: string; // 数据模型编码 sheetCode?: string; // 表单编码 simulative?: boolean; // 是否模拟 ssc?: string; // 表单短码——sheetShortCode startWorkflowCode?: string; // 发起流程编码 temAuthObjectId?: string; // (临时授权)跳转前源表单的业务对象id tempAuthPropertyCode?: string; // (临时授权)跳转前源表单 关联表单 数据项的编码 tempAuthSheetId?: string; // (临时授权)跳转前源表单的表单id workflowInstanceId?: string; // 流程实例ID workitemId?: string; // 当前任务ID } export enum BizObjectPerms { /** * 编辑 */ Edit = 'edit', /** * 查看 */ Check = 'check', }
接口url:/api/v2/businessRule/invoke
调用方式:POST
export interface InvokeBusinessRule { appCode?: string; // 应用编码 businessRuleCode?: string; // 业务规则编码 data?: any; // 业务规则参数 schemaCode?: string; // 模型编码 }
接口url:/api/v2/bizobject/submit
调用方式:POST
export interface SubmitBizObjectParams { bizObject?: BizObject; // 运行时业务数据对象 depatmentId?: string; // 用户选择部门id owner?: string; // 拥有者 replayToken?: string; // 重放验证码 } export interface BizObject { childPageInfo?: any; createdTime?: string; // 创建时间 data?: any; // 业务数据对象,数据格式与对应的业务模型一致 extendInfo?: ExtendInfo; // 业务数据对象扩展信息 id?: string; // 业务对象ID loadedFromDb?: boolean; // 是否是从数据库加载的对象 modifiedTime?: string; // 修改时间 name?: string; // 名称 ownerDeptQueryCode?: string; // 部门查询编码 ownerId?: string; // 拥有者 participants?: string; schemaCode?: string; // 业务模型编码 sequenceNo?: string; // 单据号 sequenceStatus?: string; // 单据状态 sheetCode?: string; status?: string; // 业务数据对象状态,可用值:UPDATE},{NEW workflowInstanceId?: string; // 流程实例ID } export interface ExtendInfo { creatorId?: string; sourceBizObjectId?: string; sourceBizObjectName?: string; sourceSchemaCode?: string; sourceSchemaName?: string; }
接口url:/api/v2/bizobject/save
调用方式:POST
export interface SaveBizObjectParams { approval?: Approval; // 审批意见 bizObject?: BizObject; // 业务数据对象 latestSign?: Resource; // 最近的签名信息 queryId?: string; // 视图queryId replayToken?: string; // 重放验证码 saveBizObject?: boolean; // 是否保存BizObject workItemId?: string; // 任务id workflowCode?: string; // 流程编码 workflowInstanceId?: string; // 流程实例ID } export interface Approval { actionType?: string; // 审批对应操作类型. 1 审批 2 协办 3 加签 4 转办 5 作废 6 结束流程 7: 系统自动添加. 其中2, 3不需要审批结果,可用值:1,10,11,12,2,3,4,5,6,7,8,9 activityCode?: string; // 节点编码 activityName?: string; // 节点名称 bizObjectId?: string; // 业务对象id bizPropertyCode?: string; // 数据项编码 commentTime?: string; // 审批时间 commonSet?: boolean; // 是否设置为常用意见 content?: string; // 审批意见内容 createdBy?: string; // 创建人id createdTime?: string; // 创建时间 creater?: any; // 创建人 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true id?: string; // id标识 lastAttachment?: Resource; // 上一次签名信息 modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 relUsers?: Array<any>; // 协办、加签关联用户. 格式同选人控件的存储值: [{id: "xxx", type: 3}] remarks?: string; // 备注 resources?: Array<Resource>; // 关联的附件资源 result?: string; // 审批结果. 1: 同意, 2: 不同意, 3: 转办, 0或null: 空(无意义的值)',,可用值:1,2,3,4 schemaCode?: string; // 数据模型编码 tokenId?: number; // TokenNumber workItemId?: string; // 任务id workflowInstanceId?: string; // 流程实例id workflowTokenId?: string; // 任务的TokenId } export interface BizObject { childPageInfo?: any; createdTime?: string; // 创建时间 data?: any; // 业务数据对象,数据格式与对应的业务模型一致 extendInfo?: ExtendInfo; // 业务数据对象扩展信息 id?: string; // 业务对象ID loadedFromDb?: boolean; // 是否是从数据库加载的对象 modifiedTime?: string; // 修改时间 name?: string; // 名称 ownerDeptQueryCode?: string; // 部门查询编码 ownerId?: string; // 拥有者 participants?: string; schemaCode?: string; // 业务模型编码 sequenceNo?: string; // 单据号 sequenceStatus?: string; // 单据状态 sheetCode?: string; status?: string; // 业务数据对象状态,可用值:UPDATE},{NEW workflowInstanceId?: string; // 流程实例ID } export interface Resource { base64ImageStr?: string; // base64图片改造 createdBy?: string; // 创建人id createdTime?: string; // 创建时间 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true fileExtension?: string; // 资源文件扩展名 fileSize?: number; // 资源大小 id?: string; // 资源id mimeType?: string; // 资源mime type modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 name?: string; // 资源名称 refId?: string; // 资源关联id remarks?: string; // 备注 schemaCode?: string; // 模型编码 } export interface ExtendInfo { creatorId?: string; sourceBizObjectId?: string; sourceBizObjectName?: string; sourceSchemaCode?: string; sourceSchemaName?: string; }
接口url:/api/v2/bizobject/delete
调用方式:POST
export interface DeleteBizObjectParams { objectId?: string; // 业务数据ID schemaCode?: string; // 数据模型编码 }
接口url:/api/v2/workItem/submit
调用方式:POST
export interface SubmitWorkflowParams { actionCode?: string; // 操作按钮编码,提交submit,同意agree,不同意disAgree agree?: boolean; // 是否同意, true:同意。false:不同意 approval?: Approval; // 审批意见 bizObject?: BizObject; // 运行时业务数据对象 depatmentId?: string; // 用户选择部门id isSimulative?: boolean; // 是否模拟 latestSign?: Resource; // 最近的签名信息 owner?: string; // 拥有者 participantInfos?: Array<ParticipantInfo>; // 下节点参与人信息 replayToken?: string; // 重放验证码 runMode?: string; // 运行模式,0:自动;1:手动,可用值:AUTO,MANUAL trustor?: string; // 委托人id workItemId?: string; // 任务id workflowCode?: string; // 流程编码 workflowInstanceId?: string; // 流程实列id } export interface Approval { actionType?: string; // 审批对应操作类型. 1 审批 2 协办 3 加签 4 转办 5 作废 6 结束流程 7: 系统自动添加. 其中2, 3不需要审批结果,可用值:1,10,11,12,2,3,4,5,6,7,8,9 activityCode?: string; // 节点编码 activityName?: string; // 节点名称 bizObjectId?: string; // 业务对象id bizPropertyCode?: string; // 数据项编码 commentTime?: string; // 审批时间 commonSet?: boolean; // 是否设置为常用意见 content?: string; // 审批意见内容 createdBy?: string; // 创建人id createdTime?: string; // 创建时间 creater?: any; // 创建人 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true id?: string; // id标识 lastAttachment?: Resource; // 上一次签名信息 modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 relUsers?: Array<any>; // 协办、加签关联用户. 格式同选人控件的存储值: [{id: "xxx", type: 3}] remarks?: string; // 备注 resources?: Array<Resource>; // 关联的附件资源 result?: string; // 审批结果. 1: 同意, 2: 不同意, 3: 转办, 0或null: 空(无意义的值)',,可用值:1,2,3,4 schemaCode?: string; // 数据模型编码 tokenId?: number; // TokenNumber workItemId?: string; // 任务id workflowInstanceId?: string; // 流程实例id workflowTokenId?: string; // 任务的TokenId } export interface Resource { base64ImageStr?: string; // base64图片改造 createdBy?: string; // 创建人id createdTime?: string; // 创建时间 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true fileExtension?: string; // 资源文件扩展名 fileSize?: number; // 资源大小 id?: string; // 资源id mimeType?: string; // 资源mime type modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 name?: string; // 资源名称 refId?: string; // 资源关联id remarks?: string; // 备注 schemaCode?: string; // 模型编码 } export interface BizObject { childPageInfo?: any; createdTime?: string; // 创建时间 data?: any; // 业务数据对象,数据格式与对应的业务模型一致 extendInfo?: ExtendInfo; // 业务数据对象扩展信息 id?: string; // 业务对象ID loadedFromDb?: boolean; // 是否是从数据库加载的对象 modifiedTime?: string; // 修改时间 name?: string; // 名称 ownerDeptQueryCode?: string; // 部门查询编码 ownerId?: string; // 拥有者 participants?: string; schemaCode?: string; // 业务模型编码 sequenceNo?: string; // 单据号 sequenceStatus?: string; // 单据状态 sheetCode?: string; status?: string; // 业务数据对象状态,可用值:UPDATE},{NEW workflowInstanceId?: string; // 流程实例ID } export interface ExtendInfo { creatorId?: string; sourceBizObjectId?: string; sourceBizObjectName?: string; sourceSchemaCode?: string; sourceSchemaName?: string; } export interface ParticipantInfo { activityCode?: string; // 节点编码 activityName?: string; // 节点名 participantList?: Array<any>; // 手动指定的参与者 participantType?: string; // 参与者类型,可用值:MULTI_PARTICIPANT,SINGLE_PARTICIPANT participants?: Array<Participant>; // 参与者列表 } export interface Participant { departmentId?: string; departmentName?: string; id?: string; name?: string; }
接口url:/api/v2/workflow/start
调用方式:POST
export interface StartWorkflowParams { actionCode?: string; // 操作按钮编码,提交submit,同意agree,不同意disAgree agree?: boolean; // 是否同意, true:同意。false:不同意 approval?: Approval; // 审批意见 bizObject?: BizObject; // 运行时业务数据对象 depatmentId?: string; // 用户选择部门id isSimulative?: boolean; // 是否模拟 latestSign?: Resource; // 最近的签名信息 owner?: string; // 拥有者 participantInfos?: Array<ParticipantInfo>; // 下节点参与人信息 replayToken?: string; // 重放验证码 runMode?: string; // 运行模式,0:自动;1:手动,可用值:AUTO,MANUAL trustor?: string; // 委托人id workItemId?: string; // 任务id workflowCode?: string; // 流程编码 workflowInstanceId?: string; // 流程实列id } export interface Approval { actionType?: string; // 审批对应操作类型. 1 审批 2 协办 3 加签 4 转办 5 作废 6 结束流程 7: 系统自动添加. 其中2, 3不需要审批结果,可用值:1,10,11,12,2,3,4,5,6,7,8,9 activityCode?: string; // 节点编码 activityName?: string; // 节点名称 bizObjectId?: string; // 业务对象id bizPropertyCode?: string; // 数据项编码 commentTime?: string; // 审批时间 commonSet?: boolean; // 是否设置为常用意见 content?: string; // 审批意见内容 createdBy?: string; // 创建人id createdTime?: string; // 创建时间 creater?: any; // 创建人 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true id?: string; // id标识 lastAttachment?: Resource; // 上一次签名信息 modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 relUsers?: Array<any>; // 协办、加签关联用户. 格式同选人控件的存储值: [{id: "xxx", type: 3}] remarks?: string; // 备注 resources?: Array<Resource>; // 关联的附件资源 result?: string; // 审批结果. 1: 同意, 2: 不同意, 3: 转办, 0或null: 空(无意义的值)',,可用值:1,2,3,4 schemaCode?: string; // 数据模型编码 tokenId?: number; // TokenNumber workItemId?: string; // 任务id workflowInstanceId?: string; // 流程实例id workflowTokenId?: string; // 任务的TokenId } export interface Resource { base64ImageStr?: string; // base64图片改造 createdBy?: string; // 创建人id createdTime?: string; // 创建时间 deleted?: boolean; // 逻辑删除标识,启用状态为false, 禁用状态为true fileExtension?: string; // 资源文件扩展名 fileSize?: number; // 资源大小 id?: string; // 资源id mimeType?: string; // 资源mime type modifiedBy?: string; // 修改人id modifiedTime?: string; // 最近更新时间 name?: string; // 资源名称 refId?: string; // 资源关联id remarks?: string; // 备注 schemaCode?: string; // 模型编码 } export interface BizObject { childPageInfo?: any; createdTime?: string; // 创建时间 data?: any; // 业务数据对象,数据格式与对应的业务模型一致 extendInfo?: ExtendInfo; // 业务数据对象扩展信息 id?: string; // 业务对象ID loadedFromDb?: boolean; // 是否是从数据库加载的对象 modifiedTime?: string; // 修改时间 name?: string; // 名称 ownerDeptQueryCode?: string; // 部门查询编码 ownerId?: string; // 拥有者 participants?: string; schemaCode?: string; // 业务模型编码 sequenceNo?: string; // 单据号 sequenceStatus?: string; // 单据状态 sheetCode?: string; status?: string; // 业务数据对象状态,可用值:UPDATE},{NEW workflowInstanceId?: string; // 流程实例ID } export interface ExtendInfo { creatorId?: string; sourceBizObjectId?: string; sourceBizObjectName?: string; sourceSchemaCode?: string; sourceSchemaName?: string; } export interface ParticipantInfo { activityCode?: string; // 节点编码 activityName?: string; // 节点名 participantList?: Array<any>; // 手动指定的参与者 participantType?: string; // 参与者类型,可用值:MULTI_PARTICIPANT,SINGLE_PARTICIPANT participants?: Array<Participant>; // 参与者列表 } export interface Participant { departmentId?: string; departmentName?: string; id?: string; name?: string; }
接口url:/api/v2/workflow/list
调用方式:POST
export interface WorkflowList { isMobile: boolean; // 是否是移动端 }
接口url:/api/v2/workflow/instance/list
调用方式:POST
export interface MyTaskList { appCode?: string; // 应用编码 endStatus?: string; // 结束状态:APPROVAL(正常流转结束) ABORT_END(审批结束) OPERATION(运维结束) TIMEOUT_END(超时结束) endTime?: string; // 流程结束时间 instanceState?: string; // 流程实例状态 isMobile?: boolean; // 移动端请求 page?: number; // 当前页码 sequenceNo?: string; // 单据号 size?: number; // 每页显示数量 startTime?: string; // 流程开始时间 workflowCode?: string; // 流程编码 workflowName?: string; // 流程名称 }
接口url:/api/v2/workItem/list
调用方式:POST
export interface UnfinishedTaskList { activityName?: string; // 节点名称 appCode?: string; // 模型编码 batchOperate?: boolean; // 有批量处理权限的任务 instanceState?: string; // 流程实例状态,可用值:CANCELED,COMPLETED,DRAFT,EXCEPTION,PROCESSING originator?: string; // 发起人名称 page?: number; // 当前页码 participant?: string; // 处理人id participantName?: string; // 处理人 sequenceNo?: string; // 单据号 size?: number; // 每页显示数量 source?: string; // 环境来源 state?: string; // 任务状态,可用值:1,2,3,4,5,6,7 unitType?: number | undefined; // 组织用户类型,1: 部门, 2:角色,3:用户 wd?: string; // 关键字。流程名称或发起人名称 workItemSource?: number; // 任务来源:1 系统转交 其他所有 workflowCode?: string; // 流程编码 workflowName?: string; // 流程名称 }
接口url:/api/v2/workItem/finished/list
调用方式:POST
export interface FinishedTaskList { activityName?: string; // 节点名称 appCode?: string; // 模型编码 batchOperate?: boolean; // 有批量处理权限的任务 instanceState?: string; // 流程实例状态,可用值:CANCELED,COMPLETED,DRAFT,EXCEPTION,PROCESSING originator?: string; // 发起人名称 page?: number; // 当前页码 participant?: string; // 处理人id participantName?: string; // 处理人 sequenceNo?: string; // 单据号 size?: number; // 每页显示数量 source?: string; // 环境来源 state?: string; // 任务状态,可用值:1,2,3,4,5,6,7 unitType?: number | undefined; // 组织用户类型,1: 部门, 2:角色,3:用户 wd?: string; // 关键字。流程名称或发起人名称 workItemSource?: number; // 任务来源:1 系统转交 其他所有 workflowCode?: string; // 流程编码 workflowName?: string; // 流程名称 }
接口url:/api/v2/workItem/circulated/list
调用方式:POST
export interface UnreadTaskList { appCode?: string; // 应用编码 originator?: string; // 发起人名称 page?: number; // 当前页码 sequenceNo?: string; // 单据号 size?: number; // 每页显示数量 unitType?: number | undefined; // 组织用户类型,1: 部门, 2:角色,3:用户 wd?: string; // 关键字。流程名称或发起人名称 workflowCode?: string; // 流程编码 workflowName?: string; // 流程名称 }
接口url:/api/v2/workItem/circulated/finished/list
调用方式:POST
export interface ReadTaskList { appCode?: string; // 模型编码 endTime?: string; // 结束-接收时间 originator?: string; // 发起人名称 page?: number; // 当前页码 sequenceNo?: string; // 单据号 size?: number; // 每页显示数量 startTime?: string; // 开始-接收时间 unitType?: string; // 组织用户类型 workflowCode?: string; // 流程编码 workflowName?: string; // 流程名称 }
接口url:/api/v2/organization/tree
调用方式:POST
export interface OrganizationTree { corpId?: string; // corpId deptIds?: string; // 部门ids excludeCorpId?: string; // 要过滤的企业id filterType?: QueryFilterType; // 过滤类型 rootDeptIds?: string; // 表单根部门id selected?: string; // 选人控件中选中的用户id集合,逗号隔开,用来过滤其所在部门和兼职部门及其下子部门,和当前查询的应用管理员权限取交集 sourceType?: QuerySourceType; // 来源类型 } export enum QueryFilterType { Admin = 'admin', /** * 应用管理员相关 */ AdminCorp = 'admin_corp', Related = 'related', Main = 'main', /** * 只显示自维护部门 */ Self = 'self', /** * 直接返回deptIds指定的部门 */ RootDisplay = 'root_display', } export enum QuerySourceType { /** * admin-后台 */ Admin = 'admin', /** * portal-门户 */ Portal = 'portal', }
接口url:/api/v2/organization/search
调用方式:POST
export interface UsersOrDeptsByName { activityCode?: string; // 节点编码 corpId?: string; // 关联组织编码,用“,”分割 deptIds?: string; // 部门编码,用“,”分隔 filterType?: string; // 过滤方式:admin admin_corp-应用管理员 main-只显示主部门 self-只显示自维护组织;用“,”分隔 name: string; // 搜索名称 queryType?: string; // 查询类型 roleIds?: string; // 角色编码,用“,”分隔 rootDeptIds?: string; // 表单根部门id selectUserIds?: string; // 选人控件中选中的用户id集合,逗号隔开,用来过滤其所在部门和兼职部门及其下子部门,和当前查询的应用管理员权限取交集 sourceType?: QuerySourceType; // 来源类型 workflowInstanceId?: string; // 流程实例id } export enum QuerySourceType { /** * admin-后台 */ Admin = 'admin', /** * portal-门户 */ Portal = 'portal', }
接口url:/api/v2/organization/department
调用方式:POST
export interface DeptById { departmentId?: string; // departmentId }
接口url:/api/v2/organization/user
调用方式:POST
export interface UserById { id?: string; // 用户 id }
接口url:/api/v2/organization/user/current
调用方式:POST
无入参
当前暂未开放权限相关的api