[Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 3

一、会议事项

1.1 会议拟讨论事项

  1. 翻转课堂
  2. 新的用例分析
  3. 照相
  4. 进度汇报

1.2 会议事项

  1. 商讨翻转课堂议题
  2. 合并第一周任务
  3. 工作进程汇报
    1. 解决了热重载问题
    2. 大框架开发程度稳健
    3. 编辑器部分的接口对接初步完成,下一步重点是对接 fic 部分
    4. 测试和发布提上日程
  4. 照相

二、进度情况

姓名上一次 Scrum 任务下一次 Scrum 任务任务难点
CJJ开始菜单功能栏,商量接口工具栏全部实现,新建项目,打开项目,大纲接口交接,文件树的实现功能繁多
CZH实现 TextUI 样式,和 Editor 间的 API 实现加粗斜体等细小功能,研究折叠功能折叠功能
GXY节点拖拽实现补全节点功能按钮,调研如何在节点中渲染 html,修改前端样式
LZN将 TS 改成了 JS完成 IR 导出 Markdown,导出大纲
QS构建 issue 管理体系修订美工文档,发布事宜修订难度大
WZ研究 lutelute 收尾,发布页统计,服务器域名
ZCX确定 BEvent增删改查数据库

三、燃尽图

请添加图片描述


四、合照

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Flowable的Java API实现回退到指定节点任务需要以下步骤: 1. 获取当前任务的流程实例ID和当前任务的任务定义ID。 2. 使用流程实例ID获取历史流程实例对象。 3. 使用历史流程实例对象获取流程实例的所有活动节点。 4. 遍历所有活动节点,找到目标节点。 5. 使用目标节点的任务定义ID创建一个新的任务。 6. 将当前任务的执行人设置为目标任务的执行人。 7. 将新任务保存到数据库中。 8. 结束当前任务。 以下是实现回退到指定节点任务的Java代码示例: ``` // 获取当前任务的流程实例ID和当前任务的任务定义ID String processInstanceId = task.getProcessInstanceId(); String taskDefinitionKey = task.getTaskDefinitionKey(); // 使用流程实例ID获取历史流程实例对象 HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery() .processInstanceId(processInstanceId) .singleResult(); // 使用历史流程实例对象获取流程实例的所有活动节点 List<HistoricActivityInstance> historicActivityInstances = historyService.createHistoricActivityInstanceQuery() .processInstanceId(processInstanceId) .activityType("userTask") .unfinished() .orderByHistoricActivityInstanceStartTime() .asc() .list(); // 遍历所有活动节点,找到目标节点 int targetIndex = -1; for (int i = 0; i < historicActivityInstances.size(); i++) { HistoricActivityInstance historicActivityInstance = historicActivityInstances.get(i); if (historicActivityInstance.getActivityId().equals(taskDefinitionKey)) { targetIndex = i - 1; break; } } if (targetIndex >= 0) { // 使用目标节点的任务定义ID创建一个新的任务 String targetTaskDefinitionKey = historicActivityInstances.get(targetIndex).getActivityId(); Task targetTask = taskService.newTask(); targetTask.setAssignee(task.getAssignee()); targetTask.setName(task.getName()); targetTask.setTaskDefinitionKey(targetTaskDefinitionKey); targetTask.setProcessInstanceId(processInstanceId); // 将新任务保存到数据库中 taskService.saveTask(targetTask); // 结束当前任务 taskService.complete(task.getId()); } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值