为什么我的CRM工作流程步骤单独运行,但不存在两个步骤?

时间:2009-06-24 08:38:01

标签: workflow dynamics-crm

我创建了一个自定义工作流活动,可以将案例中的附件复制到电子邮件中,这些活动都作为查找参数提供。我安装了工作流程组件,创建了一个带附件和电子邮件的案例。然后,我使用工作流设计创建了一个新的工作流,其中一个步骤可以运行我的自定义活动。附件复制得很好。

自定义工作流程程序集的第一个用途是在复制附件之前创建电子邮件。因此,我创建了一个新工作流程,使用案例中的详细信息创建电子邮件。我将其设置为手动工作流程,因为它是最终用户(CRM顾问)将要做的事情。我运行了该工作流程,并按预期创建了一封电子邮件。

然后我修改了第二个工作流程以添加第二个步骤。第二步将附件从当前案例复制到创建的电子邮件中。当我运行工作流程时,它在第1步失败。

我修改了工作流程,以便在步骤2中未使用步骤1中的电子邮件。相反,我根据我的第一次测试使用了现有的电子邮件。这意味着单独执行时的两个步骤工作,如果它们同时运行,它们应该工作,因为它们之间没有链接。但是,当我运行工作流程时,它在步骤1中失败。

有人能说明为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

我找到答案,以为我会在这里发布。我有一个未使用[Serializable]属性标记的类。添加属性后,问题就消失了。