【组件】AgileBPM 系统日程、节假日接口
系统节假日
使用场景
- 判断某天是否工作日
- 获取某段时间工作日天数
- 获取 N 个工作日后的日期
使用介绍
略
调用接口 CalendarService
具体实体请自行查看代码吧!
/** * 获取某一天日历信息 * 可以判断是否为工作日,日历详情 * @param day * @return */ public ResultMsg<WorkCalenDar> getWorkCalenDarByDay(Date day); |
/** * 通过时间区间返回该区间日历信息 * @param startDay * @param endDay * @return */ public ResultMsg<List<WorkCalenDar>> getWorkCalenDars(Date startDay,Date endDay); |
/** * 获取指定工作日,N天数后的工作日期 * @param startDay * @param days * @return */ public ResultMsg<Date> getEndWorkDay(Date startDay,int days); |
日程服务接口
使用场景
- 将系统任务以日程的形式分配给某个人
- 给下属分配日程任务
- 派单等需要以日程形式展示任务的场景
使用介绍
在个人办公、我的日程中 选择日期双击,或者批量选择多个日期添加个人待办,
可以给自己添加待办、或者给多个下属添加待办任务
可以拖动自己创建的日程事项来修改办理日期
接口 ScheduleService
/** * 获取某段时间内的所有日程<br> * 非single类型存在参与者IScheduleParticipant,single类型不存在参与者 * @param start * @param end * @return */ ResultMsg<List<Schedule>> getSchedulesByTime(Date start,Date end,String source); /** * 创建日程 * @param schdeleModel * @return */ ResultMsg createSchedule(CreateScheduleModel scheduleModel); /** * 完成日程 * @param param * @return */ ResultMsg completeSchedule(CompleteScheduleModel param); /** * 逻辑删除日程 * @param param * @return */ ResultMsg deleteSchedule(String biz_id); /** * 重新安排日程 * @param biz_id 业务id * @param start 计划开始时间 * @param end 计划完成时间 * @param ownerAccount 所属人 * @return */ ResultMsg updateSchedule(String biz_id,Date start,Date end,String ownerAccount); /** * 根据bizId判断有无创建或更新日程 * @param schedules * @return */ ResultMsg createOrUpdateSchedule(List<Schedule> schedules); /** * 删除日程 * @param schedules * @return */ ResultMsg deleteSchedule(List<Schedule> schedules); |
相关推荐
agilebpm-base-spring-boot.rar
监控与调试:利用Activiti提供的Actuator组件和历史数据库,对流程实例进行监控和审计。五、应用场景该系统适用于各种需要审批流程的场景,如财务报销、请假申请、合同审批等。
AgileBPM敏捷工作流开发平台 v2.5.1.zip
**集成能力**:平台具有良好的API接口,可以方便地与企业现有的CRM、ERP、HRM等系统集成,实现数据共享和流程联动。7.
AgileBPM 致力于构建灵活的、可选择的软件生,是完全模块化的项目集合
AgileBPM 致力于构建灵活的、可选择的软件生态圈,您可以依赖自身需要的模块来构建自身应用,AgileBPM 是完全模块化的项目集合,含【流程模块】、【业务表单模块】、【组织架构模块】、【鉴权模块
基于activiti实现的审批工作流web端项目agilebpm-base-spring-boot.rar
本项目"agilebpm-base-spring-boot"就是基于Activiti和Spring Boot构建的一个审批工作流Web应用,旨在帮助开发者快速搭建自己的业务流程管理系统。
【干货】基于SpringBoot2开发的Activiti引擎流程管理项目脚手架
"这篇干货文章主要介绍了一个基于SpringBoot2的Activiti流程管理项目脚手架,名为AgileBPM,这是一个专注解决企业工作流实施难题的敏捷开发平台。AgileBPM是一个完全模块化的


