上一篇都写总体上的认识,现在开始具体点,先把规则文件贴出来
规则引挚NxBRE文档纪要--流引挚简介(二)<?xml version="1.0" encoding="UTF-8"?>
规则引挚NxBRE文档纪要--流引挚简介(二)
<xBusinessRules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xBusinessRules.xsd">
规则引挚NxBRE文档纪要--流引挚简介(二)    
<!-- global values -->
规则引挚NxBRE文档纪要--流引挚简介(二)    
<Integer id="10i" value="10"/>
规则引挚NxBRE文档纪要--流引挚简介(二)    
<Integer id="40i" value="40"/>  
规则引挚NxBRE文档纪要--流引挚简介(二)    
<ObjectLookup id="QuantityOrdered" objectId="CurrentOrder" member="Quantity"/>
规则引挚NxBRE文档纪要--流引挚简介(二)    
<Logic>
规则引挚NxBRE文档纪要--流引挚简介(二)        
<If>
规则引挚NxBRE文档纪要--流引挚简介(二)            
<And>
规则引挚NxBRE文档纪要--流引挚简介(二)                
<GreaterThanEqualTo leftId="ClientRating" rightId="ClientRatingThreshold">
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<ObjectLookup id="ClientRating" objectId="CurrentOrder" member="ClientRating"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<String id="ClientRatingThreshold" value="C"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                
</GreaterThanEqualTo>
规则引挚NxBRE文档纪要--流引挚简介(二)            
</And>
规则引挚NxBRE文档纪要--流引挚简介(二)            
<Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                
<!-- Discount rules for high rate customers -->
规则引挚NxBRE文档纪要--流引挚简介(二)                
<Logic>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<If>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<And>
规则引挚NxBRE文档纪要--流引挚简介(二)                            
<GreaterThan leftId="QuantityOrdered" rightId="40i"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
</And>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                            
<Evaluate id="AppliedDiscount">
规则引挚NxBRE文档纪要--流引挚简介(二)                                
<Parameter name="Percent" value=".7"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                            
</Evaluate>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
</Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
</If>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<ElseIf>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<And>
规则引挚NxBRE文档纪要--流引挚简介(二)                            
<GreaterThan leftId="QuantityOrdered" rightId="10i"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
</And>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                            
<Evaluate id="AppliedDiscount">
规则引挚NxBRE文档纪要--流引挚简介(二)                                
<Parameter name="Percent" value=".8"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                            
</Evaluate>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
</Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
</ElseIf>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<Else>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<Evaluate id="AppliedDiscount">
规则引挚NxBRE文档纪要--流引挚简介(二)                            
<Parameter name="Percent" value=".9"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
</Evaluate>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
</Else>
规则引挚NxBRE文档纪要--流引挚简介(二)                
</Logic>
规则引挚NxBRE文档纪要--流引挚简介(二)            
</Do>
规则引挚NxBRE文档纪要--流引挚简介(二)        
</If>
规则引挚NxBRE文档纪要--流引挚简介(二)        
<Else>
规则引挚NxBRE文档纪要--流引挚简介(二)            
<!-- Discount rules for low rate customers -->
规则引挚NxBRE文档纪要--流引挚简介(二)            
<Logic>
规则引挚NxBRE文档纪要--流引挚简介(二)                
<If>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<And>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<GreaterThan leftId="QuantityOrdered" rightId="40i"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
</And>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<Evaluate id="AppliedDiscount">
规则引挚NxBRE文档纪要--流引挚简介(二)                            
<Parameter name="Percent" value=".9"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                        
</Evaluate>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
</Do>
规则引挚NxBRE文档纪要--流引挚简介(二)                
</If>
规则引挚NxBRE文档纪要--流引挚简介(二)                
<Else>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
<Evaluate id="AppliedDiscount">
规则引挚NxBRE文档纪要--流引挚简介(二)                        
<Parameter name="Percent" value="1"/>
规则引挚NxBRE文档纪要--流引挚简介(二)                    
</Evaluate>
规则引挚NxBRE文档纪要--流引挚简介(二)                
</Else>
规则引挚NxBRE文档纪要--流引挚简介(二)            
</Logic>
规则引挚NxBRE文档纪要--流引挚简介(二)        
</Else>
规则引挚NxBRE文档纪要--流引挚简介(二)    
</Logic>
规则引挚NxBRE文档纪要--流引挚简介(二)
</xBusinessRules>
规则引挚NxBRE文档纪要--流引挚简介(二)
以下是关于上面的规则文件写的伪码
规则引挚NxBRE文档纪要--流引挚简介(二)int 10i = 10;
规则引挚NxBRE文档纪要--流引挚简介(二)
int 40i = 40;
规则引挚NxBRE文档纪要--流引挚简介(二)Order order;
规则引挚NxBRE文档纪要--流引挚简介(二)QuantityOrdered 
= CurrentOrder.QuantityOrdered;//数量
规则引挚NxBRE文档纪要--流引挚简介(二)
string ClientRatingThreshold = "C";//等级

相关文章:

  • 2021-07-07
  • 2021-06-22
  • 2021-12-03
  • 2021-11-18
  • 2021-11-18
  • 2021-08-17
  • 2021-06-14
猜你喜欢
  • 2021-10-30
  • 2021-11-08
  • 2022-12-23
  • 2021-06-07
  • 2022-03-01
  • 2021-08-22
  • 2022-12-23
相关资源
相似解决方案