规则(窗体)
应用于: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
单击 产品信息管理 >设置 >产品生成器 >全局规则。
使用此窗体可以创建和查看全局验证规则和局部验证规则。选项卡和显示字段的数量取决于您创建的规则的类型。
备注
我们建议您不要使用此窗体,因为该窗体已被正式弃用并且可能被删除,将来的 Microsoft Dynamics AX 版本可能不会提供此窗体。
在“筛选器”部分,您可选择是查看全部还是部分规则。您在此处选择的值用于为预定义的值对应的字段创建新规则时。
使用此窗体可执行的任务
导航窗体
以下各表描述此窗体中的各个控件。
筛选器
筛选器 |
描述 |
---|---|
局部/全局 |
选择此选项可查看所有规则 (全部),还是仅类型的本地或全局类型。 |
验证类型 |
选择此选项可查看所有规则 (全部),还是仅类型的约束, 公式,或操作。 |
规则集编号 |
要查看所有规则属于特定规则集的数字,指定其唯一标识符。 |
产品模型 |
若要查看特定产品模型的所有规则,指定其唯一标识符。 |
变量 |
若要查看某一特定变量的所有规则,指定其名称标识符。 |
值 |
若要查看某个特定值的变量中指定的所有规则变量字段中,选择的值。 |
选项卡
选项卡 |
描述 |
---|---|
概览 |
创建规则,标头,并指定其类型和条款。然后键入说明,并选择规则集号 (对于全局规则) 或产品模型编号 (对于本地规则)。 |
公式设置 |
创建公式来计算变量值。仅当验证规则为“公式”类型时才能看见此选项卡。 |
条件 |
为“约束”或“操作”创建条件。此选项卡会显示验证规则仅为操作和约束类型。 |
操作 |
指定当“条件”选项卡上创建的条件变为 True 或 False 时所要执行的操作。仅当验证规则为“操作”类型时才能看见此选项卡。 |
消息 |
创建当“条件”选项卡上创建的条件变为 True 或 False 时所要显示的消息。此选项卡不可见的有效性规则的公式类型。 |
按钮
上部窗格
按钮 |
描述 |
---|---|
检查规则的语法 |
验证您所创建的规则的语法。结果将显示在信息日志和“检查的规则”字段中。 |
复制 |
复制全局/局部验证规则条款。 |
下部窗格
按钮 |
描述 |
---|---|
已计算 |
创建一个表达式来计算变量的值 (对于公式和操作) 或 (对于简单条件) 的变量值进行比较的值。 |
转移到程序代码 |
将条件转换为程序代码。如果您在创建“简单”或“高级”条件时单击此按钮,则该条件的类型将变为“代码”。 |
返回到行 |
从代码更改为行的简单或高级用来生成它,然后再返回到代码的条件。 |
向上、向下 |
定义将在其中运行操作的顺序。 |
字段
字段 |
描述 |
---|---|
局部/全局 |
选择规则是局部规则还是全局规则。请注意:只能为建模变量创建全局验证规则,而无法为计算变量创建。 |
版本 |
选择全局规则的规则集号或本地规则的产品模型编号。 |
条款编号 |
键入条款的唯一编号。 |
描述 |
键入验证规则的名称。 |
验证类型 |
选择有效性规则的类型:
|
检查的规则 |
指示所创建的规则语法是否正确。 备注 若要检查规则,请单击“检查规则的语法”。 |
变量 |
选择变量,该变量将接收根据公式计算得到的值。 |
索引 |
如果在“变量”字段中选择的变量属于数组组,则在此指定规则将应用到的数组元素的索引(位置编号)。 |
类型 |
选择是否在指定的变量变量字段将接收特定值或根据公式进行计算。如果您选择“值”,则必须在“结果”字段中指定该值。如果您选择已计算,单击已计算按钮来创建公式。 |
结果 |
在“类型”字段设置为“值”的情况下,指定在“变量”字段中选择的变量的值。 |
重新计算 |
选择它可重新计算那些包含“变量”字段中所选变量的规则。 |
类型 |
选择您要创建的条件类型:
|
变量 |
为当前行选择变量名称。 |
索引 |
如果在“变量”字段中选择的变量属于数组组,则在此指定条件中要使用的数组元素的索引(位置编号)。 |
运算符 |
为当前行选择运算符。提供以下运算符:
= 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
Like 类似于
|
类型 |
选择在“变量”字段中指定的变量是要接收特定值还是根据某个公式进行计算。
|
值 |
在“类型”字段设置为“值”的情况下,指定在“变量”字段中选择的变量的值。 |
类型 |
选择当前行的操作数是固定值还是变量。 |
文本 |
选择或键入要创建的逻辑表达式的操作数。根据值中选择类型字段中,操作数可以是固定值的或为产品模型变量。如果指定的变量为数组,必须指定数组索引中的索引字段。 当类型字段设置为变量,您可以单击箭头按钮旁边文本字段,以便查看可用的变量的列表。 备注 当类型字段设置为值,您需要考虑您输入的值数据类型。文本值必须括在单引号 ('),否则Microsoft Dynamics AX将文本解释为变量的名称,并且您会收到一条错误消息。与此相反,数值应不括在引号中。 |
索引 |
如果在指定类型字段在此行的操作数为变量,如果您在中指定的变量文本字段是一个数组,指定与当前表达式相关的数组索引。 (数组索引是特定数组元素的位置编号。 |
运算符 |
指定连接当前行与下一行以构成逻辑表达式的运算符。提供以下运算符(按运算符的运算优先次序排列):
* / 乘除
+ - 加减
> < >= <= 大于、小于、大于等于、小于等于
= != 等于、不等于
and or 逻辑与/或
|
变量 |
选择在“代码”字段中创建 X++ 表达式时所要使用的变量。 |
索引 |
如果在“变量”字段中选择的变量属于数组组,则在此指定与当前表达式相关的元素的索引(位置编号)。 |
描述 |
键入对“变量”字段中所选变量的描述。 |
代码 |
在 X + + 代码中直接键入表达式。该表达式的格式必须与返回布尔值的 X++ 方法相同。 当您编辑中的表达式代码字段中,您可以更加完善您希望通过使用 X + + 语言中的所有工具Microsoft Dynamics AX。X + + 语言的说明,请参阅Microsoft Dynamics AX开发人员指南 》。 |
变量 |
选择将被当前操作修改的变量的名称。 |
索引 |
如果在“变量”字段中选择的变量属于数组组,则在此指定与当前表达式相关的元素的索引(位置编号)。 |
字段属性 |
如果条件为真,设置包含在所选变量的字段的显示属性变量字段:
|
类型 |
选择是否在指定的变量变量字段将接收特定值或条件为真时将根据公式计算。如果您选择值,指定的值在值字段。如果选择“已计算”,请使用“已计算”按钮创建公式。 |
值 |
在“类型”字段设置为“值”的情况下,指定在“变量”字段中选择的变量的值。如果条件为 True,则该变量将接收此值。 |
重新计算 |
重新计算包含变量中指定的规则变量字段。 |
字段属性 |
如果条件为假,设置包含在所选变量的字段的显示属性变量字段:
|
类型 |
选择是否在指定的变量变量字段将接收特定值,或如果该条件为 false 将根据公式计算。如果您选择值,指定的值在值字段。如果选择“已计算”,请使用“已计算”按钮创建公式。 |
值 |
在“类型”字段设置为“值”的情况下,指定在“变量”字段中选择的变量的值。如果条件为 False,则该变量将接收此值。 |
重新计算 |
重新计算包含变量中指定的规则变量字段。 |
语言 |
显示当前消息的语言代码。 |
文本 |
键入要如果条件为 true,则显示的消息文本。 |
文本(如果为 False) |
键入要如果条件为假,则显示的消息文本。 |
操作条件 |
要创建的条件逻辑表示形式。 |
公式 |
要创建公式的逻辑表示形式。 |
如果为 True 则错误 |
要创建的条件逻辑表示形式。 |
请参阅
公告: 若要查看已知问题和最近的补丁,请使用 Microsoft Dynamics Lifecycle Services (LCS) 中的 问题搜索。