设置事件操作参数

有两种主要方法可用于设置事件操作的参数:

  • 使用与每种事件操作类型相关的事件操作参数表单。

    要访问这些表单,请选择操作类型,然后单击事件操作表单上的编辑参数

  • 事件操作表单的文本编辑字段中直接指定参数。

还可以从事件操作参数表单开始,然后手动编辑事件操作表单中的输出。

注意: 如果您对这些参数、函数及用于操作参数的语法相当熟悉,那么可以在文本字段中手动输入参数信息。但是,除非您非常有把握完全新建该数据或者您传递的数据来源非常可靠,能帮您保证您所使用的是有效的参数、函数和语法,否则我们建议您使用我们特别为此用途设计的事件操作参数表单。

高效使用事件操作参数表单的提示和指南

即使事件操作参数表单能使事件操作参数设置过程较之手动创建更为简单,您仍然应熟悉每种操作类型可用的参数、函数和语法。保守来说,设置过程的最佳方法可能是打开与每种事件类型相关的表单,并访问该表单及其字段的联机帮助。另外,应用程序事件系统指南中还提供了广泛的参考文档。

每种事件操作参数表单只包括仅作用于选定操作类型的参数和函数。因此,举例来说,如果您创建一项操作用于通知收件人,仅您创建该通知所需的参数可从事件操作通知表单中获得。

事件操作参数表单中的大部分选项都包括字段和按钮。该字段可以为以下任意类型:

  • 您可在其中直接输入用于选项的值的文本编辑字段。
  • 可从中选择所需值的下拉列表。
  • 使您能够从下拉列表中选择值或手动输入值的组合对话框。

相关按钮通常打开以下表单之一:

  • 事件操作表达式编辑器,这是用于使用表达式创建所需值的通用表单。

    有关详细信息,请参见在事件操作参数中使用表达式

  • 还有特别设计的其他附加事件操作参数表单,用于帮助您创建用于该选项的对应值。

    例如,在许多事件操作参数表单上的条件按钮将打开事件操作参数条件表单,该表单特别设计用于使创建并设置要使用的事件系统的对应条件语句格式更为容易。

当您单击事件操作参数表单中的确定时,指定的值将返回父级表单,并使用正确语法设置格式。

要验证语法是否没有错误,请在继续操作之前单击检查语法按钮。

例如

作为事件操作的一部分,即将客户的信用额度已更改这一事实通知经理,假设您希望新信用额度等于或少于 $500,000 时提示“信用经理”批准。如果新信用额度大于 $500,000,则“信用主管”必须批准更改。您可以使用“分支”操作类型确定将获得提示消息的个人。

要处置该状况,您应创建一个事件处理程序,在每次客户的信用更改时运行。在使用事件处理程序表单创建处理程序之后,您随后应单击事件操作以打开事件操作表单。在此,对于操作之一,您应指定一个操作序号并在操作类型字段中选择分支

此时,您应单击编辑参数打开事件操作分支表单。该表单具有两个字段和一个按钮(除了确定键和取消按钮)。因为您要使用附加表单设置状态,应单击条件按钮。

在本例中,必须设置条件这样当 CreditLimit 属性的值小于或等于 500,000, 时事件处理程序将继续下一操作步骤。否则,如果 CreditLimit 属性大于 500,000,操作流程将进入一个其他操作的步骤。

事件操作参数条件表单打开时,您确定使用表达式按钮帮助建立条件。单击表达式 1 按钮打开事件操作表达式编辑器,可用于建立该条件的第一部分。您想要指定CreditLimit属性的值,所以从选择函数列表中选择了PROPERTY(或者P)。

在您选择了 PROPERTY 函数之后,事件操作表达式编辑器增加参数 1 字段。因为您已知道要用返回值的属性的名称,所以在该字段中只需指定CreditLimit,然后单击确定返回至事件操作参数条件表单中。

运算符字段中,您随后应选择“大于”(>) 号。

最后,在表达式 2字段中,指定500000。在本例中,您不需要使用事件操作表达式编辑器,因为您已知道要使用的值,并且要对该值使用“硬编码”。

当您单击确定时,系统将您引领至事件操作分支表单,填写条件字段。在目标字段中,随后可执行以下操作之一:

  • 如果条件测试结果为真(如果目标操作顺序步骤已存在),那么选择要处理程序行进到的操作顺序步骤的编号。
  • 对于一个尚不存在的操作顺序步骤,应指定您计划稍后为目标创建的步骤的编号。

单击确定后,系统返回至事件操作表单,并附带正确的参数文本。

在此时,我们建议您单击检查语法以确保参数语法完全正确。如果存在错误,那么您将看到一长串相关错误消息。通过研究错误显示的行及相关上下文,您可以使用该错误消息确定该错误的所在的位置及错误的内容。在大部分情况下,例如本案,必须以引号标注属性,否则系统将返回一个错误。(事实上,引号丢失是引起绝大部分语法错误的原因。)

如果发生这种情况,请尝试手动纠正错误,并再次单击检查语法按钮。重复该操作,直到纠正全部错误。

注意事项:如果再次单击编辑参数之前没有纠正全部语法错误,您将丢失全部参数文本,不得不重新开始。
相关主题