Created by Jerry Wang, last modified on Oct 22, 2014

Element ZCR_RULE_TEST内定义了一条rule: 如果another question的值为X且second question值为YES时,该element将会包含在最终的文档中。

采用如下variable的输入,则不会在最终的文档中得到该element:

在ui完成了document selection的选择点refresh button后:

将对应的rule load into memory:

读取rule的具体内容:

可以将formula builder切换成expert mode以显示technical name:

最后merge完成的rule如下:

点了Finish with Defaults button后:

此处rule engine开始处理rule:

先检查ZFIRST是否等于‘X’:

通过document instance拿到ZFIRST的值:

<l_arg1>是变量ZFIRST的当前值,<l_arg2>是维护在formula里的期望值:

因为使用的是AND,因此如果ZFIRST = ‘X’ 不成立,则不会继续第二个条件的试探:

因为IF条件不满足,则进入else 分支,将element exclude:

exclude element name:

状态设置成exclude:

Document Builder: 如何分析rule执行逻辑相关推荐

  1. Document Builder: 如何启用rule 分析的trace mode

    Created by Jerry Wang on Jun 28, 2014 在如下方法里设置断点: 因为document builder程序调用该方法时的输入参数im_tracelevel默认为0, ...

  2. Document Builder: 如何分析document template里某个字段未被web service填充的问题

    Created by Jerry Wang on Jul 24, 2014 当点击With Template button创建attachment时, 选择一个绑定了webservice的templa ...

  3. java动态执行逻辑_动态执行代码逻辑

    动态执行逻辑的方法据我所知有一下两种方式 QLExpress Groovy QLExpress QLExpress是阿里开源的动态脚本执行的项目. 由阿里的电商业务规则.表达式(布尔组合).特殊数学公 ...

  4. SAP 电商云 Spartacus UI 点了 Shipping Method 之后的执行逻辑

    shipping method 两个备选项,通过类型为 radio 的 input 控件实现: 值发生 change 之后,触发 changeMode 方法的执行: changeMode 会把执行逻辑 ...

  5. 如何debug 右键菜单执行逻辑 - Test BSP Application page implementation

    Created by Jerry Wang, last modified on Aug 11, 2014 需要在SE80里debug 在右键菜单里选择了Test之后的执行逻辑. 直接在command ...

  6. SQL点滴27—性能分析之执行计划

    一直想找一些关于SQL语句性能调试的权威参考,但是有参考未必就能够做好调试的工作.我深信实践中得到的经验是最珍贵的,书本知识只是一个引导.本篇来源于<Inside Microsoft SQL S ...

  7. 【Flink】Flink SQL 架构 以及 执行逻辑

    1.概述 本博客是视频:P46 No.45 - 第二章 - Flink SQL架构及执行逻辑 的学习笔记. 假设有一行SQL insert into rst select stu.name,stu.a ...

  8. 关于jquery的$(document).on()事件多次执行的问题

    我们在使用$(document).on()来绑定事件的时候,有时候会出现同一个事件会执行多次的问题.原因是这段代码在执行的过程中进行了多次绑定, $(document).on("click& ...

  9. sql执行组件是灰色的_如何分析SQL执行计划图形组件

    sql执行组件是灰色的 In the previous articles of this series, SQL Server Execution Plans overview and SQL Ser ...

最新文章

  1. matlab图像滤波
  2. pytorch方法测试——卷积(二维)
  3. mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
  4. 在Java 7或更早版本中使用Java 8 Lambda表达式
  5. 带有书签的Android WebView
  6. SAP MTS/ATO/MTO/ETO专题之一:常用计划策略(需求类)
  7. RFC4568规范:SDP协商SRTP密钥
  8. ios识别人脸自动拍照_利用openCV实现自动抓拍,人脸识别,清晰度的验证等
  9. 机器人系统常用仿真软件工具介绍、效果与评价指标(2018年更新)
  10. Golang——Go语言发展史(一)
  11. RAP2环境部署(nginx代理模式)及运维
  12. 基于微信小程序的童装购买平台小程序
  13. Hadoop基础入门学习
  14. 华三h3c系列交换机ACL实践
  15. c51单片机音乐门铃C语言程序,基于51单片机的无线音乐门铃设计
  16. 【Day 3】机器阅读理解——常见机器阅读理解模型(下)
  17. WhyNotWin11(win11升级检测工具)绿色便携版V2.1.0.0下载 | 比微软PC Health Check好用
  18. python 麻将算胡,快速算法 没有递归,不超过100行
  19. Allegro PCB 图纸大小及坐标原点位置
  20. opcache php7,让子弹飞~利用 OPcache 扩展提升 PHP7 性能 | Laravel 篇

热门文章

  1. 判断浏览器是否支持某个css属性
  2. 数据库简单的实际运用 ①
  3. C++动态数组简单的模拟二元堆
  4. Ajax的异步,是鸡肋还是鸡排?
  5. 网络上比较热门的前端开发书籍汇总
  6. 【图嵌入】DeepWalk原理与代码实战
  7. en_core_web_sm下载
  8. 阿里大数据分析与应用(part5)--QuickBI
  9. 数值分析(part1)--拉格朗日插值
  10. CSS基础(part2)--CSS选择器