使用计算编辑器
计算编辑器由五个主要区域组成:
编辑器 – 计算编辑器的中央区域,在此定义计算。创建新的计算时,会自动添加计算的框架:
import System
static def GetAttributeValue(Incident):
Value =
return Value
此处的事件是计算所基于的对象的名称。
需要将该计算的头两行保留原样。Value = 行是添加计算的定义之处,而 return Value 行陈述计算返回的结果。
Value 是默认的变量名称。可以将其更改为对计算更有意义的名称 – 但如果更改 Value =,则记住还要更改 return Value 来进行匹配。
Value = 和 return Value 行都有一个空格的缩进。计算中不同行的缩进程度决定复杂计算的不同区域的范围。确保计算的缩进保持一致和准确非常重要。
可以在“编辑器”区域中键入计算,或者也可以使用左边的三个区域构建计算。可以使用 Boo 语言对计算编辑器提供的基本计算进行扩展(有关详细信息,请参阅 Boo web site)。
输入计算之后,单击测试语法以确认计算结构中不包含任何错误。请注意,这仅测试计算的语法,并不测试计算使用的属性是否有效。
测试计算按钮让您在不需要完成剩余设计的情况下就可以测试计算结果。单击测试计算后,将显示“测试计算”对话框,其中将显示您计算所基于的对象的默认查询结果。随后,您可以从此列表中选择记录,并会出现一个对话框报告选中的记录将返回的计算值。
重置按钮会将计算重置到上次保存到数据库中的原始形式。
属性 –“属性”树显示计算的对象中所有可以用于计算的属性。要向计算添加属性,可单击编辑器中的所需位置,然后双击要添加的属性。
运算符 – 可以双击数学运算符将其添加到计算,也可以直接将其输入。“运算符”列表显示可以使用哪些运算符。
函数 – 提供一系列函数,可以在计算中包含来自数据库的特定值。
有关使用提供的函数的详细信息,请参阅计算函数。
依赖性 – 列出计算中用到的、将导致计算值改变的属性。系统需要监视这些属性的更改,以便在依赖属性更改时更改计算。
选中自动检测依赖性复选框,以使系统维护“依赖性”列表。应当充分了解的是,如果计算变得复杂(例如,它引用相关对象上的属性),则需要自行维护依赖性。
仅对保存前和窗口计算这两个计算类型显示依赖性面板。