调用工作流中的自定义流程操作
工作流具有支持业务情况的许多功能。 调用工作流中用于行的基本数据运算操作(如创建、更新和删除)可解决许多业务方案。 但是,如果您用自定义流程操作(直接从工作流内部调用),则会将整个范围内的新的业务情况添加到您的应用程序,而无需编写代码。
让我们来看看从工作流内部调用自定义流程操作的情况。 当特定商机的折扣超过 20% 时,我们将调用自定义流程操作请求经理审批。
示例:创建使用商机表的自定义流程操作
在解决方案资源管理器中选择流程。
在导航栏上,选择新建。 为流程命名并选择操作类别。
若要要求审批折扣,我们使用称为审批过程的自定义操作。 我们添加一个输入参数、SpecialNotes和一个步骤发送电子邮件,以创建新的邮件并发送一个经理审批请求,如下所示。
若要配置电子邮件,请选择设置属性。 当打开窗体时,请使用窗体助理将特别注释和其他信息添加到电子邮件中,如屏幕截图上突出显示部分所示。 若要添加特别注释,请将光标放到您希望注释在邮件中显示的位置,然后,在窗体助理中,在查找下,在第一个下拉列表中选择参数,并在第二个下拉列表中选择 SpecialNotes,然后选择确定。
您必须将操作激活,然后才能从工作流中调用自定义流程操作。 在激活操作后,您可以通过选择视图属性查看其属性。
调用工作流中的自定义流程操作
在解决方案资源管理器中选择流程。
在导航栏上,选择新建。 为流程命名并选择工作流类别。
我们创建了工作流,不论何时,只要需要经理审批商机超过 20% 的折扣都可以调用审批过程自定义操作。
您可以通过选择设置属性来设置自定义流程操作的输入属性。 我们在特别注释中添加了与商机相关的客户的名称。 在窗体助理中,请在查找下,在第一个下拉列表中,选择客户,在第二个下拉列表中选择客户名称,然后选择确定。 需要目标属性,它由系统填充。 在 {目标} 属性的 Opportunity(Opportunity) 是与调用工作流在其中运行的商机相同的商机。 或者,可以通过使用查找,您可以选择目标属性的特定商机。