Document Builder: 如何分析rule执行逻辑
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执行逻辑相关推荐
- Document Builder: 如何启用rule 分析的trace mode
Created by Jerry Wang on Jun 28, 2014 在如下方法里设置断点: 因为document builder程序调用该方法时的输入参数im_tracelevel默认为0, ...
- Document Builder: 如何分析document template里某个字段未被web service填充的问题
Created by Jerry Wang on Jul 24, 2014 当点击With Template button创建attachment时, 选择一个绑定了webservice的templa ...
- java动态执行逻辑_动态执行代码逻辑
动态执行逻辑的方法据我所知有一下两种方式 QLExpress Groovy QLExpress QLExpress是阿里开源的动态脚本执行的项目. 由阿里的电商业务规则.表达式(布尔组合).特殊数学公 ...
- SAP 电商云 Spartacus UI 点了 Shipping Method 之后的执行逻辑
shipping method 两个备选项,通过类型为 radio 的 input 控件实现: 值发生 change 之后,触发 changeMode 方法的执行: changeMode 会把执行逻辑 ...
- 如何debug 右键菜单执行逻辑 - Test BSP Application page implementation
Created by Jerry Wang, last modified on Aug 11, 2014 需要在SE80里debug 在右键菜单里选择了Test之后的执行逻辑. 直接在command ...
- SQL点滴27—性能分析之执行计划
一直想找一些关于SQL语句性能调试的权威参考,但是有参考未必就能够做好调试的工作.我深信实践中得到的经验是最珍贵的,书本知识只是一个引导.本篇来源于<Inside Microsoft SQL S ...
- 【Flink】Flink SQL 架构 以及 执行逻辑
1.概述 本博客是视频:P46 No.45 - 第二章 - Flink SQL架构及执行逻辑 的学习笔记. 假设有一行SQL insert into rst select stu.name,stu.a ...
- 关于jquery的$(document).on()事件多次执行的问题
我们在使用$(document).on()来绑定事件的时候,有时候会出现同一个事件会执行多次的问题.原因是这段代码在执行的过程中进行了多次绑定, $(document).on("click& ...
- sql执行组件是灰色的_如何分析SQL执行计划图形组件
sql执行组件是灰色的 In the previous articles of this series, SQL Server Execution Plans overview and SQL Ser ...
最新文章
- matlab图像滤波
- pytorch方法测试——卷积(二维)
- mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
- 在Java 7或更早版本中使用Java 8 Lambda表达式
- 带有书签的Android WebView
- SAP MTS/ATO/MTO/ETO专题之一:常用计划策略(需求类)
- RFC4568规范:SDP协商SRTP密钥
- ios识别人脸自动拍照_利用openCV实现自动抓拍,人脸识别,清晰度的验证等
- 机器人系统常用仿真软件工具介绍、效果与评价指标(2018年更新)
- Golang——Go语言发展史(一)
- RAP2环境部署(nginx代理模式)及运维
- 基于微信小程序的童装购买平台小程序
- Hadoop基础入门学习
- 华三h3c系列交换机ACL实践
- c51单片机音乐门铃C语言程序,基于51单片机的无线音乐门铃设计
- 【Day 3】机器阅读理解——常见机器阅读理解模型(下)
- WhyNotWin11(win11升级检测工具)绿色便携版V2.1.0.0下载 | 比微软PC Health Check好用
- python 麻将算胡,快速算法 没有递归,不超过100行
- Allegro PCB 图纸大小及坐标原点位置
- opcache php7,让子弹飞~利用 OPcache 扩展提升 PHP7 性能 | Laravel 篇