【发布时间】:2009-06-24 08:38:00
【问题描述】:
我创建了一个自定义工作流活动,将附件从案例复制到电子邮件,两者都作为查找参数提供。我安装了工作流程序集,创建了一个带有附件和电子邮件的案例。然后,我使用工作流设计创建了一个新的工作流,其中包含一个运行我的自定义活动的步骤。附件复制得很好。
自定义工作流程序集的第一个用途是在复制附件之前创建电子邮件。因此,我创建了一个新的工作流程,该工作流程使用案例中的详细信息创建了一封电子邮件。我将其设置为手动工作流程,因为这是最终用户(CRM 顾问)将要做的事情。我运行了该工作流程,并按预期创建了一封电子邮件。
然后我修改了第二个工作流程以添加第二个步骤。第二步将附件从当前案例复制到创建的电子邮件中。当我运行工作流时,它在第 1 步失败。
我修改了工作流程,使第 1 步中的电子邮件不在第 2 步中使用。相反,我在第一次测试中使用了现有的电子邮件。这意味着这两个步骤在单独执行时可以工作,如果它们同时运行,它们应该可以工作,因为它们之间没有联系。但是,当我运行工作流时,它在第 1 步失败了。
谁能说明为什么会发生这种情况?
【问题讨论】:
-
您是否针对同一案例运行它?在这种情况下,可能有一些不同的东西导致它无法创建您的电子邮件。您能否分享您的代码或运行 CRM Trace 以提供更多详细信息?
-
我会从 asyncoperation 表中选择 Message,其中 operationtype=10(工作流)并且 Message 包含数据(SQL 或高级查找)。使用它来确定步骤失败的原因。随意分享。也许您发送了一封无效的电子邮件 - 您是否在与第一个工作流程相同的情况下运行了第二个工作流程?
标签: workflow dynamics-crm