Skip to content

GitLab

  • 菜单
    • 项目 Groups 代码片段
      帮助
项目 Groups 代码片段
    • 正在加载...
  • 帮助
    • 帮助
    • 支持
    • 社区论坛
    • 提交反馈
    • 为 GitLab 提交贡献
  • 登录
  • S steedos-platform
  • 项目信息
    • 项目信息
    • 动态
    • 标记
    • 成员
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • 议题 640
    • 议题 640
    • 列表
    • 看板
    • 服务台
    • 里程碑
  • 合并请求 58
    • 合并请求 58
  • CI/CD
    • CI/CD
    • 流水线
    • 作业
    • 计划
  • 部署
    • 部署
    • 环境
    • 发布
  • 监控
    • 监控
    • 指标
    • 事件
  • 软件包与镜像库
    • 软件包与镜像库
    • 软件包库
    • 基础设施库
  • 分析
    • 分析
    • CI/CD
    • 仓库
    • 价值流
  • Wiki
    • Wiki
  • 代码片段
    • 代码片段
  • 动态
  • 分支图
  • 创建新议题
  • 作业
  • 提交
  • 议题看板
收起侧边栏
  • steedos
  • steedos-platform
  • 议题
  • #1272

已关闭
开放中
Created 4年前 by 庄建国@zhuangjianguoOwner2 of 2 tasks completed2/2 tasks
  • 报告滥用

  • 报告滥用

工作流规则支持触发关联公式字段执行并支持重新评估和触发相关对象的工作流规则

已关闭

工作流规则支持触发关联公式字段执行并支持重新评估和触发相关对象的工作流规则

Created by: baozhoutao

  • 字段更新执行后,也要执行对象公式和汇总相关计算。
  • 当前对象的工作流规则触发后,需要触发相关对象的工作流规则(最多5层)

相关议题
0


  • 庄建国
    庄建国 @zhuangjianguo · 4 years ago
    作者 Owner

    Created by: yinlianghui

    功能【字段更新执行后,也要执行对象公式和汇总相关计算。】测试要点:

    • 配置一个工作流规则及字段更新,同时配置一个公式字段引用该字段更新更新的字段(公式字段一定要配置在工作流规则关联对象以外的其他对象上,因为编辑记录本身就会触发该记录上的公式重算),测试字段更新后是否会触发公式重新计算。
    • 配置一个工作流规则及字段更新,同时配置一个汇总字段,该字段更新更新的字段正好要是汇总字段的子表上的字段,测试字段更新后是否会触发汇总字段重新计算。

    功能【当前对象的工作流规则触发后,需要触发相关对象的工作流规则(最多5层)】测试要点:

    • 配置三个对象A、B、C,它们之间为父-子-孙关系,并配置相关工作流规则和字段更新,三个对象上都有多个工作流规则,并且C->B、B->A都有级联字段更新链条连着,测试C上的字段更新是否会级联触发B和C上的所有工作流规则重新评估。
    • 配置同上,测试跨对象级联字段更新时,工作流规则上三种“评估条件”是不是在级联触发时这三种“评估条件”的意思永远没变,比如C对象上的工作流规则评估条件“新建时,或编辑数据导致条件成立”与级联触发的B对象上的工作流规则评估条件“新建时,或编辑数据导致条件成立”是一样的规则(即编辑时如果字段值原来满足评估条件,保存后也满足评估条件是不会触发字段更新操作重新执行的,只有编辑前不满足条件,保存后才满足条件的情况才会触发执行字段更新操作)。【这点是要重点测试的,因为我没有把三种评估条件选项都测试完,特别是第三种选项】
    • 在同一个对象上配置两个工作流规则及字段更新,字段更新更新的都是本对象上的字段且它们相互更新对方,同时勾选两个字段更新上的“字段更改后重新评估工作流规则”选项,测试是否正常并且不会死循环。
    • 在同一个对象上配置两个工作流规则及字段更新,其中一个字段更新U执行后正好满足另一个工作流规则W,测试勾选与不勾选字段更新U上的“字段更改后重新评估工作流规则”选项的区别,正确的结果是勾选上的话,界面上一次编辑就能同时触发两个流程规则执行其字段更新操作,反之就只会触发一个。
    • 给某个对象配置跨对象的字段更新,测试勾选“字段更改后重新评估工作流规则”选项是不是会报错不允许保存,是则测试通过。
    • 综合以上规则,测试下在一个工作流规则上配置多个字段更新的情况,是否都能按预期表现。【这点也请重点测试】
    • 综合以上规则与公式及累计汇总混合测试级联触发效果。【这点也请重点测试】
  • 庄建国
    庄建国 @zhuangjianguo · 4 years ago
    作者 Owner

    Created by: marchtian

    功能【字段更新执行后,也要执行对象公式和汇总相关计算。】测试:

    • 配置一个工作流规则及字段更新,同时配置一个公式字段引用该字段更新更新的字段(公式字段一定要配置在工作流规则关联对象以外的其他对象上,因为编辑记录本身就会触发该记录上的公式重算),测试字段更新后是否会触发公式重新计算。

    • 配置一个工作流规则及字段更新,同时配置一个汇总字段,该字段更新更新的字段正好要是汇总字段的子表上的字段,测试字段更新后是否会触发汇总字段重新计算。

  • 庄建国
    庄建国 @zhuangjianguo · 4 years ago
    作者 Owner

    Created by: marchtian

    第3种评估条件选项“新建时,或编辑数据导致条件成立”有问题。 https://github.com/steedos/steedos-platform/issues/1348

  • 庄建国
    庄建国 @zhuangjianguo · 4 years ago
    作者 Owner

    Created by: marchtian

    功能【当前对象的工作流规则触发后,需要触发相关对象的工作流规则】测试: (1)配置三个对象A、B、C,它们之间为父-子-孙关系,三个对象上各有1条工作流规则,并且C->B、B->A都有级联字段更新链条连着,测试C上的字段更新是否会级联触发B和A上的工作流规则。: 可以级联触发

  • 您只能在信息流中看到其他活动 。要添加评论,请切换到以下选项之一。
请注册或登录再回复
0位指派人
分配到
里程碑
无 milestone
无
无
工时统计
截止日期
无
无
1
标记
done
私密性
非私密

您将开启保密功能。 只有拥有报告者及以上权限的团队成员才能在 issue 上看到并留下评论。

锁定 议题
未锁定
位参与者
参考:

菜单

项目 Groups 代码片段
帮助