export interface CreateProjectCustomfieldStatusParams { /** 自定义字段ID。 */ customFieldId?: string; /** 自定义字段名称(如果提供自定义字段ID 则忽略)。 */ customFieldName?: string; /** 自定义字段InstanceId(如果提供自定义字段ID 或者 自定义字段名称 则忽略)。 */ customFieldInstanceId?: string; /** 字段值集合。 */ value: object[]; } export interface CreateProjectCustomfieldStatusResponse { result?: { customFieldId?: string; originalId?: string; name?: string; type?: string; advancedCustomFieldObjectType?: string; value?: number; }; } export interface UpdateTaskContentParams { /** 任务标题。 */ content?: string; } export interface UpdateTaskContentResponse { result?: { content?: string; updated?: string; }; } export interface UpdateTaskNoteParams { /** 任务备注。 */ note?: string; } export interface UpdateTaskNoteResponse { result?: { note?: string; updated?: string; }; } export interface UpdateTaskInvolvemembersParams { /** 参与者用户userId。 */ involveMembers?: string[]; /** 参与者用户userId。 */ addInvolvers?: string[]; /** 参与者用户userId。 */ delInvolvers?: string[]; } export interface UpdateTaskInvolvemembersResponse { result?: { involveMembers?: number; updated?: string; }; } export interface UpdateTaskExecutorParams { /** 执行者用户userId。 */ executorId?: string; } export interface UpdateTaskExecutorResponse { result?: { executorId?: string; updated?: string; }; } export interface UpdateTaskPriorityParams { /** 优先级。 */ priority?: number; } export interface UpdateTaskPriorityResponse { result?: { priority?: number; updated?: string; }; } export interface UpdateTaskDueDateParams { /** 截止时间,格式:YYYY-MM-DDTHH:mm:ssZ(ISO 8601/RFC 3339)。 */ dueDate?: string; } export interface UpdateTaskDueDateResponse { result?: { dueDate?: string; updated?: string; }; } export interface GetTaskByIdsQuery { /** 任务ID集合,多个taskId,使用逗号分隔。 */ taskId?: string; /** 父任务ID。 */ parentTaskId?: string; } export interface GetTaskByIdsResponse { result?: { taskId?: string; content?: string; note?: string; projectId?: string; ancestorIds?: number; parentTaskId?: string; taskflowStatusId?: string; taskListId?: string; taskStageId?: string; tagIds?: number; creatorId?: string; executorId?: string; involveMembers?: number; priority?: number; storyPoint?: string; recurrence?: number; isDone?: number; isArchived?: number; visible?: string; uniqueId?: string; startDate?: string; dueDate?: string; accomplishTime?: string; created?: string; updated?: string; scenarioFieldConfigId?: string; sprintId?: string; customFields?: number; }[]; } export interface ArchiveTaskResponse { result?: { updated?: string; }; } export interface SearchUserTaskQuery { /** 用户的任务角色。 */ roleTypes: string; /** tql内容,详情参见[任务筛选TQL](https://open.dingtalk.com/document/orgapp/the-description-of-the-tql-task)使用说明。 */ tql?: string; /** 分页标,从上一次请求结果中获取。 */ nextToken?: string; /** 每页返回最大数量。 */ maxResults?: string; } export interface SearchUserTaskResponse { result?: { taskId?: string; content?: string; note?: string; projectId?: string; ancestorIds?: number; parentTaskId?: string; taskflowStatusId?: string; taskListId?: string; taskStageId?: string; tagIds?: number; creatorId?: string; executorId?: string; involveMembers?: number; priority?: number; storyPoint?: string; recurrence?: number; isDone?: number; isArchived?: number; visible?: string; uniqueId?: string; startDate?: string; dueDate?: string; accomplishTime?: string; created?: string; updated?: string; scenarioFieldConfigId?: string; sprintId?: string; customFields?: number; }[]; requestId?: string; } export interface SeachTaskStageQuery { /** 任务分组ID: */ taskListId?: string; /** 任务列表名字。 */ query?: string; /** 每页返回最大数量。 */ maxResults?: number; /** 分页标,从上一次请求结果中获取。 */ nextToken?: string; /** 任务列表 ID 集合。 */ taskStageIds?: string; } export interface SeachTaskStageResponse { result?: { taskStageId?: string; name?: string; description?: string; projectId?: string; taskListId?: string; creatorId?: string; created?: string; updated?: string; }[]; nextToken?: string; } export interface SearchTaskListQuery { /** 模糊任务分组名字。 */ query?: string; /** 每页返回最大数量。 */ maxResults?: number; /** 分页标,从上一次请求结果中获取。 */ nextToken?: string; /** 任务分组ID集合,多个使用英文逗号隔开。 */ taskListIds?: string; } export interface SearchTaskListResponse { result?: { taskListId?: string; title?: string; description?: string; projectId?: string; creatorId?: string; created?: string; updated?: string; }[]; nextToken?: string; } export interface SearchTaskFlowQuery { /** 模糊查询工作流名字。 */ query?: string; /** 每页返回最大数量。 */ maxResults?: number; /** 分页标,从上一次请求结果中获取。 */ nextToken?: string; /** 工作流ID集合。 */ taskflowIds?: string; } export interface SearchTaskFlowResponse { result?: { taskflowId?: string; name?: string; boundToObjectId?: string; boundToObjectType?: string; creatorId?: string; isDeleted?: number; created?: string; updated?: string; }[]; } export interface GetProjectStatusListResponse { result?: { projectId?: string; name?: string; content?: string; degree?: string; creatorId?: string; created?: string; }[]; } export interface DeleteProjectMemberParams { /** 用户userId。 */ userIds: string[]; } export interface DeleteProjectMemberResponse { result?: string[]; } export interface GetProjectMemebersQuery { /** 用户ID。 */ userIds?: string; /** 项目角色ID。 */ projectRoleId?: string; /** 每页返回最大数量。默认10,最大300。 */ maxResults?: number; /** 跳过的数据数量。 */ skip?: number; } export interface GetProjectMemebersResponse { result?: { memberId?: string; userId?: string; role?: number; roleIds?: number; }[]; } export interface QueryProjectQuery { /** 项目ID集合: */ projectIds?: string; /** 项目名字(模糊匹配)。 */ name?: string; /** 分页大小。每页返回最大数量。 */ maxResults?: number; /** 分页标。供分页使用,下一页token,从当前页结果中获取。 */ nextToken?: string; /** 原始项目ID。 */ sourceId?: string; } export interface QueryProjectResponse { result?: { projectId?: string; name?: string; logo?: string; description?: string; organizationId?: string; visibility?: string; isTemplate?: number; creatorId?: string; isArchived?: number; isSuspended?: number; uniqueIdPrefix?: string; created?: string; updated?: string; startDate?: string; endDate?: string; customFields?: number; }[]; nextToken?: string; requestId?: string; } export interface SearchTaskflowStatusQuery { /** 模糊查询工作流状态名字。 */ query?: string; /** 每页返回最大数量。 */ maxResults?: number; /** 分页标,从上一次请求结果中获取。 */ nextToken?: string; /** 工作流ID集合。 */ tfIds?: string; /** 工作流状态ID集合。 */ tfsIds?: string; } export interface SearchTaskflowStatusResponse { result?: { taskflowStatusId?: string; name?: string; pos?: number; taskflowId?: string; rejectStatusIds?: number; kind?: string; creatorId?: string; isDeleted?: number; created?: string; updated?: string; isTaskflowstatusruleexector?: number; }[]; } export interface UpdateTaskTaskflowstatusParams { /** 任务状态ID。 */ taskflowStatusId?: string; taskflowStatusUpdateNote?: string; } export interface UpdateTaskTaskflowstatusResponse { result?: { updated?: string; }; } export interface UpdateTaskStartdateParams { /** 任务开始时间,格式:YYYY-MM-DDTHH:mm:ssZ(ISO 8601/RFC 3339)。 */ startDate?: string; } export interface UpdateTaskStartdateResponse { result?: { startDate?: string; updated?: string; }; } export interface CreateProjectParams { /** 项目名称。 */ name?: string; } export interface CreateProjectResponse { result?: { projectId?: string; name?: string; creatorId?: string; logo?: string; visibility?: string; uniqueIdPrefix?: string; created?: string; updated?: string; isArchived?: number; isSuspended?: number; normalType?: string; rootCollectionId?: string; sourceId?: string; defaultCollectionId?: string; isTemplate?: number; customFields?: number; }; } export interface GetUserJoinedProjectQuery { /** 分页大小。 */ maxResults?: number; /** 分页标。 */ nextToken?: string; } export interface GetUserJoinedProjectResponse { result?: string[]; nextToken?: string; } export interface ArchiveProjectResponse { result?: { isArchived?: number; updated?: string; }; } export interface UnSuspendProjectResponse { result?: { updated?: string; }; } export interface SuspendProjectResponse { result?: { updated?: string; }; } export interface QueryTaskOfProjectQuery { /** 分页游标。 */ nextToken?: string; /** 每页返回最大数量。默认10,最大500。 */ maxResults?: number; /** 查询条件。 */ query?: string; } export interface QueryTaskOfProjectResponse { totalCount: number; nextToken: string; result?: { taskId?: string; content?: string; involveMembers?: number; projectId?: string; executorId?: string; creatorId?: string; isDeleted?: number; labels?: number; created?: string; updated?: string; scenariofieldconfigId?: string; customfields?: number; note?: string; startDate?: string; dueDate?: string; priority?: number; taskflowstatusId?: string; isDone?: number; isArchived?: number; visible?: string; tagIds?: number; stageId?: string; sprintId?: string; accomplished?: string; storyPoint?: number; progress?: number; ancestorIds?: number; }[]; } export interface CreateWorkTimeParams { /** 任务执行者userId。 */ executorId: string; /** 对象ID,传项目任务ID。 */ objectId: string; /** 对象类型,固定值为task,表示项目任务。 */ objectType: string; /** 工时提交人员的userId。 */ submitterId: string; /** 当startDate和endDate指定的时间跨天时,添加的工时时长是否连续。 */ isDuration: unknown; /** 添加实际工时的日期是否包含假期。 */ includesHolidays: unknown; /** 添加实际工时的开始日期。 */ startDate: string; /** 结束时间。 */ endDate: string; /** 实际工时时长,单位毫秒,1小时即为3600000。 */ workTime: number; } export interface CreateWorkTimeQuery { /** 接口校验类型,固定值:organization。 */ tenantType: string; } export interface CreateWorkTimeResponse { result?: { ok?: number; message?: string; body?: number; }; } export interface CreatePlanTimeParams { /** 目标任务的执行者userId。 */ executorId: string; /** 对象ID,传项目任务ID。 */ objectId: string; /** 对象类型,固定值为task,表示项目任务。 */ objectType: string; /** 当startDate和endDate指定的时间跨天时,添加的工时时长是否连续。 */ isDuration: unknown; /** 添加计划工时的日期是否包含假期。 */ includesHolidays: unknown; /** 工时提交人员的userId。 */ submitterId: string; /** 开始时间。 */ startDate: string; /** 结束时间。 */ endDate: string; /** 计划工时时长,单位毫秒,1小时即为3600000。 */ planTime: number; } export interface CreatePlanTimeQuery { /** 接口校验类型,目前为固定值:organization。 */ tenantType: string; } export interface CreatePlanTimeResponse { result?: { ok?: number; message?: string; body?: number; }; } export interface UpdateCustomfieldValueParams { /** 自定义字段名。 */ customFieldName?: string; /** 自定义对象值。 */ value: object[]; /** 自定义字段id。 */ customFieldId?: string; } export interface UpdateCustomfieldValueResponse { result?: { customFields?: number; }; } export interface GetTbUserIdByStaffIdQuery { /** 操作者userId。 */ optUserId: string; /** 需要被查询的用户userId。 */ userId: string; } export interface GetTbUserIdByStaffIdResponse { result: { tbUserId: string; }; } export interface GetTbOrgIdByDingOrgIdQuery { /** 操作者userId。 */ optUserId: string; } export interface GetTbOrgIdByDingOrgIdResponse { result: { tbOrganizationId: string; }; } export interface UpdateProjectGroupParams { /** 将项目添加到的目标项目分组Id列表,最大值5。 */ addProjectGroupIds?: string[]; /** 移除该项目的项目分组Id列表,最大值5。 */ delProjectGroupIds?: string[]; } export interface UpdateProjectGroupResponse { result?: { ok?: number; }; } export interface AddProjectMemberParams { /** 被添加的用户userId列表,建议一次不超过10个。 */ userIds: string[]; } export interface AddProjectMemberResponse { result?: { nickname?: string; joined?: string; }[]; } export interface CreateProjectByTemplateParams { /** 项目名字。 */ name: string; /** 模板Id。 */ templateId: string; } export interface CreateProjectByTemplateResponse { result?: { id?: string; name?: string; created?: string; logo?: string; }; } export interface GetProjectGroupQuery { /** 查看者userId,即查询该员工可见的项目分组。 */ viewerId?: string; /** 分页大小。从1开始,默认值10,最大值1000。 */ pageSize?: number; } export interface GetProjectGroupResponse { result?: { id?: string; visible?: string; name?: string; created?: string; updated?: string; }[]; } export interface SearchProjectTemplateQuery { /** 项目模板名称关键词。 */ keyword?: string; } export interface SearchProjectTemplateResponse { result?: { id?: string; description?: string; visible?: string; isDemo?: number; isDeleted?: number; name?: string; logo?: string; created?: string; updated?: string; }[]; } export interface CreateTaskObjectLinkParams { /** 关联内容信息。 */ linkedData?: unknown; } export interface CreateTaskObjectLinkResponse { result?: { created?: string; objectLinkId?: string; }; } export interface CreateTaskParams { /** 项目id。 */ projectId: string; /** 任务标题。 */ content: string; /** 任务执行者userId。 */ executorId?: string; /** 任务截止时间,格式:YYYY-MM-DDTHH:mm:ssZ(ISO 8601/RFC 3339)。 */ dueDate?: string; /** 任务备注。 */ note?: string; /** 任务优先级。 */ priority?: number; /** 自定义业务字段。 */ customfields?: object[]; /** 任务列表ID。 */ stageId?: string; /** 父任务id。 */ parentTaskId?: string; /** 任务类型id,任务类型比如:缺陷、需求。 */ scenariofieldconfigId?: string; /** 任务开始时间,iso8601格式,例如:2022-07-29T14:55Z。 */ startDate?: string; /** 任务的可见性规则。 */ visible?: string; } export interface CreateTaskResponse { result?: { taskId?: string; content?: string; involveMembers?: number; projectId?: string; executorId?: string; creatorId?: string; created?: string; updated?: string; note?: string; dueDate?: string; priority?: number; customfields?: number; }; } export interface GetOrganizatioTaskByIdsQuery { /** 任务id列表,建议不超过20个,多个任务id之间使用`,`分开。 */ taskIds: string; } export interface GetOrganizatioTaskByIdsResponse { result?: { note?: string; visible?: string; executorId?: string; created?: string; dueDate?: string; creatorId?: string; involveMembers?: number; priority?: number; isDone?: number; content?: string; labels?: number; isDeleted?: number; ancestorIds?: number; taskId?: string; updated?: string; startDate?: string; }[]; } export interface UpdateOrganizationTaskPriorityParams { /** 自由任务优先级。 */ priority: number; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskPriorityResponse { result?: { priority?: number; updated?: string; }; } export interface UpdateOrganizationTaskNoteParams { /** 任务备注。 */ note: string; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskNoteResponse { result?: { note?: string; updated?: string; }; } export interface UpdateOrganizationTaskInvolveMembersParams { /** 所有参与者userId列表,建议参与者总人数不超过20个。 */ involveMembers?: string[]; /** 增加的参与者userId列表,建议参与者总人数不超过20个。 */ addInvolvers?: string[]; /** 删除的参与者userId列表。 */ delInvolvers?: string[]; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskInvolveMembersResponse { result?: { involvers?: number; updated?: string; }; } export interface UpdateOrganizationTaskExecutorParams { /** 任务执行者userId。 */ executorId: string; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskExecutorResponse { result?: { executorId?: string; updated?: string; executor?: number; involvers?: number; }; } export interface UpdateOrganizationTaskDueDateParams { /** 任务截止时间,格式:YYYY-MM-DDTHH:mm:ssZ(ISO 8601/RFC 3339)。 */ dueDate: string; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskDueDateResponse { result?: { dueDate?: string; updateTime?: string; }; } export interface UpdateOrganizationTaskContentParams { /** 任务标题。 */ content: string; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskContentResponse { result?: { content?: string; updated?: string; }; } export interface UpdateOrganizationTaskStatusParams { /** 自由任务状态。 */ isDone: unknown; /** 是否禁止动态。 */ disableActivity?: unknown; /** 是否禁止通知。 */ disableNotification?: unknown; } export interface UpdateOrganizationTaskStatusResponse { result?: { isDone?: number; updateTime?: string; }; } export interface GetOrganizationPriorityListResponse { result?: { color?: string; name?: string; priorityId?: string; priority?: string; }[]; } export interface GetOrganizationTaskResponse { result?: { note?: string; visible?: string; executorId?: string; created?: string; dueDate?: string; creatorId?: string; involveMembers?: number; priority?: number; isDone?: number; content?: string; labels?: number; isDeleted?: number; ancestorIds?: number; taskId?: string; updated?: string; startDate?: string; }; } export interface DeleteTaskResponse { result?: unknown; } export interface CreateOrganizationTaskParams { /** 任务标题。 */ content: string; /** 任务备注。 */ note?: string; /** 自由任务优先级,如下图所示。用户是否有自定义更新优先级,获取该参数方法不同。 */ priority: number; /** 参与者userId列表,建议参与者总人数不超过20个。 */ involveMembers?: string[]; /** 执行者userId。 */ executorId?: string; /** 任务截止日期,格式:YYYY-MM-DDTHH:mm:ssZ(ISO 8601/RFC 3339)。 */ dueDate?: string; /** 任务创建日期,格式:YYYY-MM-DDTHH:mm:ssZ(ISO 8601/RFC 3339)。 */ createTime?: string; /** 任务可见性。 */ visible: string; /** 是否禁止通知。 */ disableNotification?: unknown; /** 是否禁止动态。 */ disableActivity?: unknown; } export interface CreateOrganizationTaskResponse { result?: { dueDate?: string; executor?: number; id?: string; visible?: string; created?: string; priority?: number; involvers?: number; updated?: string; note?: string; hasReminder?: number; creatorId?: string; content?: string; attachmentsCount?: number; isDeleted?: number; ancestorIds?: number; creator?: number; executorId?: string; involveMembers?: number; isDone?: string; }; } declare module '../internal' { interface Internal { /** * 创建或更新项目概览中自定义字段值 * @see https://open.dingtalk.com/document/orgapp/create-project-custom-fields */ createProjectCustomfieldStatus(userId: string, projectId: string, params: CreateProjectCustomfieldStatusParams): Promise; /** * 更新任务标题 * @see https://open.dingtalk.com/document/orgapp/update-task-content */ updateTaskContent(userId: string, taskId: string, params: UpdateTaskContentParams): Promise; /** * 更新任务备注 * @see https://open.dingtalk.com/document/orgapp/update-task-notes */ updateTaskNote(userId: string, taskId: string, params: UpdateTaskNoteParams): Promise; /** * 更新任务参与者 * @see https://open.dingtalk.com/document/orgapp/update-task-participants */ updateTaskInvolvemembers(userId: string, taskId: string, params: UpdateTaskInvolvemembersParams): Promise; /** * 更新任务执行者 * @see https://open.dingtalk.com/document/orgapp/update-task-performer */ updateTaskExecutor(userId: string, taskId: string, params: UpdateTaskExecutorParams): Promise; /** * 更新任务优先级 * @see https://open.dingtalk.com/document/orgapp/update-task-priority */ updateTaskPriority(userId: string, taskId: string, params: UpdateTaskPriorityParams): Promise; /** * 更新任务截止时间 * @see https://open.dingtalk.com/document/orgapp/update-task-deadline */ updateTaskDueDate(userId: string, taskId: string, params: UpdateTaskDueDateParams): Promise; /** * 获取任务详情 * @see https://open.dingtalk.com/document/orgapp/get-task-details */ getTaskByIds(userId: string, query: GetTaskByIdsQuery): Promise; /** * 任务迁移至回收站 * @see https://open.dingtalk.com/document/orgapp/archive-tasks */ archiveTask(userId: string, taskId: string): Promise; /** * 查询用户任务列表 * @see https://open.dingtalk.com/document/orgapp/querying-user-tasks */ searchUserTask(userId: string, query: SearchUserTaskQuery): Promise; /** * 获取任务列表 * @see https://open.dingtalk.com/document/orgapp/get-task-list */ seachTaskStage(userId: string, projectId: string, query: SeachTaskStageQuery): Promise; /** * 查询任务分组 * @see https://open.dingtalk.com/document/orgapp/query-task-grouping */ searchTaskList(userId: string, projectId: string, query: SearchTaskListQuery): Promise; /** * 查询任务工作流 * @see https://open.dingtalk.com/document/orgapp/query-task-workflow */ searchTaskFlow(userId: string, projectId: string, query: SearchTaskFlowQuery): Promise; /** * 查询项目状态 * @see https://open.dingtalk.com/document/orgapp/query-project-status */ getProjectStatusList(userId: string, projectId: string): Promise; /** * 删除项目成员 * @see https://open.dingtalk.com/document/orgapp/delete-project-members */ deleteProjectMember(userId: string, projectId: string, params: DeleteProjectMemberParams): Promise; /** * 获取项目成员 * @see https://open.dingtalk.com/document/orgapp/get-project-members */ getProjectMemebers(userId: string, projectId: string, query: GetProjectMemebersQuery): Promise; /** * 查询项目 * @see https://open.dingtalk.com/document/orgapp/query-enterprise-all-projects */ queryProject(userId: string, query: QueryProjectQuery): Promise; /** * 搜索任务工作流状态 * @see https://open.dingtalk.com/document/isvapp/search-task-workflow-status */ searchTaskflowStatus(userId: string, projectId: string, query: SearchTaskflowStatusQuery): Promise; /** * 更新任务工作流状态 * @see https://open.dingtalk.com/document/isvapp/update-task-workflow-status */ updateTaskTaskflowstatus(userId: string, taskId: string, params: UpdateTaskTaskflowstatusParams): Promise; /** * 更新任务开始时间 * @see https://open.dingtalk.com/document/orgapp/update-task-start-time */ updateTaskStartdate(userId: string, taskId: string, params: UpdateTaskStartdateParams): Promise; /** * 创建项目 * @see https://open.dingtalk.com/document/orgapp/create-project */ createProject(userId: string, params: CreateProjectParams): Promise; /** * 获取用户加入的项目 * @see https://open.dingtalk.com/document/orgapp/get-projects-joined-by-users */ getUserJoinedProject(userId: string, query: GetUserJoinedProjectQuery): Promise; /** * 项目放入回收站 * @see https://open.dingtalk.com/document/orgapp/items-in-recycle-bin */ archiveProject(userId: string, projectId: string): Promise; /** * 恢复项目归档 * @see https://open.dingtalk.com/document/orgapp/cancel-project-archiving */ unSuspendProject(projectId: string, userId: string): Promise; /** * 归档项目 * @see https://open.dingtalk.com/document/orgapp/archiving-project */ suspendProject(projectId: string, userId: string): Promise; /** * 查询项目中的任务 * @see https://open.dingtalk.com/document/isvapp/query-tasks-in-a-project */ queryTaskOfProject(userId: string, projectId: string, query: QueryTaskOfProjectQuery): Promise; /** * 录入实际工时接口 * @see https://open.dingtalk.com/document/isvapp/create-actual-work */ createWorkTime(userId: string, query: CreateWorkTimeQuery, params: CreateWorkTimeParams): Promise; /** * 录入计划工时 * @see https://open.dingtalk.com/document/isvapp/create-planned-work */ createPlanTime(userId: string, query: CreatePlanTimeQuery, params: CreatePlanTimeParams): Promise; /** * 更新任务自定义字段的值 * @see https://open.dingtalk.com/document/isvapp/update-task-custom-field-value */ updateCustomfieldValue(userId: string, taskId: string, params: UpdateCustomfieldValueParams): Promise; /** * 根据钉钉UserId获取Teambition用户Id * @see https://open.dingtalk.com/document/isvapp/obtain-dingtalk-teambition-user-id-based-on-userid */ getTbUserIdByStaffId(query: GetTbUserIdByStaffIdQuery): Promise; /** * 获取Teambition企业Id * @see https://open.dingtalk.com/document/isvapp/obtain-the-teambition-enterprise-id */ getTbOrgIdByDingOrgId(query: GetTbOrgIdByDingOrgIdQuery): Promise; /** * 更新项目的分组 * @see https://open.dingtalk.com/document/isvapp/update-project-grouping */ updateProjectGroup(userId: string, projectId: string, params: UpdateProjectGroupParams): Promise; /** * 增加项目成员 * @see https://open.dingtalk.com/document/isvapp/add-project-members */ addProjectMember(userId: string, projectId: string, params: AddProjectMemberParams): Promise; /** * 根据项目模板创建项目 * @see https://open.dingtalk.com/document/isvapp/create-a-project-from-a-project-template */ createProjectByTemplate(userId: string, params: CreateProjectByTemplateParams): Promise; /** * 查询可见的项目分组 * @see https://open.dingtalk.com/document/isvapp/query-available-project-groups */ getProjectGroup(userId: string, query: GetProjectGroupQuery): Promise; /** * 按项目模板名字搜索企业自定义模板 * @see https://open.dingtalk.com/document/isvapp/search-for-enterprise-custom-templates-by-project-template-name */ searchProjectTemplate(userId: string, query: SearchProjectTemplateQuery): Promise; /** * 创建任务关联对象 * @see https://open.dingtalk.com/document/isvapp/create-a-linked-object-associated-with-a-task */ createTaskObjectLink(userId: string, taskId: string, params: CreateTaskObjectLinkParams): Promise; /** * 创建项目任务 * @see https://open.dingtalk.com/document/isvapp/create-a-project-task */ createTask(userId: string, params: CreateTaskParams): Promise; /** * 批量获取任务详情 * @see https://open.dingtalk.com/document/isvapp/obtains-details-about-multiple-free-tasks-isv */ getOrganizatioTaskByIds(userId: string, query: GetOrganizatioTaskByIdsQuery): Promise; /** * 更新自由任务优先级 * @see https://open.dingtalk.com/document/isvapp/update-the-priority-of-a-free-migration-job */ updateOrganizationTaskPriority(taskId: string, userId: string, params: UpdateOrganizationTaskPriorityParams): Promise; /** * 更改自由任务备注 * @see https://open.dingtalk.com/document/isvapp/update-free-task-notes-isv */ updateOrganizationTaskNote(taskId: string, userId: string, params: UpdateOrganizationTaskNoteParams): Promise; /** * 更新自由任务参与者 * @see https://open.dingtalk.com/document/isvapp/add-or-remove-participants-of-free-tasks */ updateOrganizationTaskInvolveMembers(taskId: string, userId: string, params: UpdateOrganizationTaskInvolveMembersParams): Promise; /** * 更改自由任务执行者 * @see https://open.dingtalk.com/document/isvapp/update-free-task-executor */ updateOrganizationTaskExecutor(taskId: string, userId: string, params: UpdateOrganizationTaskExecutorParams): Promise; /** * 更新自由任务截止时间 * @see https://open.dingtalk.com/document/isvapp/update-free-task-deadline */ updateOrganizationTaskDueDate(taskId: string, userId: string, params: UpdateOrganizationTaskDueDateParams): Promise; /** * 更改自由任务标题 * @see https://open.dingtalk.com/document/isvapp/update-free-task-title */ updateOrganizationTaskContent(taskId: string, userId: string, params: UpdateOrganizationTaskContentParams): Promise; /** * 更改自由任务状态 * @see https://open.dingtalk.com/document/isvapp/update-free-task-status */ updateOrganizationTaskStatus(taskId: string, userId: string, params: UpdateOrganizationTaskStatusParams): Promise; /** * 获取企业优先级列表 * @see https://open.dingtalk.com/document/isvapp/query-a-priority-list-isv */ getOrganizationPriorityList(userId: string): Promise; /** * 获取自由任务详情 * @see https://open.dingtalk.com/document/isvapp/queries-free-task-details-isv */ getOrganizationTask(taskId: string, userId: string): Promise; /** * 删除任务 * @see https://open.dingtalk.com/document/orgapp/delete-task */ deleteTask(userId: string, taskId: string): Promise; /** * 创建自由任务 * @see https://open.dingtalk.com/document/isvapp/create-a-free-task-isv */ createOrganizationTask(userId: string, params: CreateOrganizationTaskParams): Promise; } }