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

一、会议事项

1.1 拟讨论事项

  1. git 详细规范
  2. 细化的任务分配
  3. “最后一公里”的设计问题
  4. 明确设计文档

1.2 会议事项

  1. 明确设计文档
  2. 明确专有名词
  3. 协商美工设计文档
  4. 评价“最后一公里”设计

二、进度情况

姓名开始 Scrum 前任务下一次 Scrum 任务任务难点
CJJ代码前知识储备SideBar 实现,搭建布局框架整体的代码实践
CZH确定渲染器插件为 VditorVditor 的引入与 TextUI 初始化
GXY了解 d3js,完成美工文档写交互文档,写 Editor 样式,Ficus 样式插件定制化
LZN完成设计文档,重构架构设计完成 IR 结构,完成 MD 解析
QS完善需求文档,完善设计文档,设计 notion 任务管理修改需求设计文档,按照老师要求修改已有文档因为软工积累了过多其他科目作业需要处理
WZ完善 CI/CD,书写 git 规范vditor dist 发行问题
ZCX数据库概念模型设计文件基本操作的实现

下一次的任务主要是功能的实现。


三、燃尽图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传请添加图片描述


四、合照

请添加图片描述

  • 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、付费专栏及课程。

余额充值