将Order转换为自定义实体'X'

时间:2010-08-19 07:52:41

标签: dynamics-crm dynamics-crm-4

问题是:

我有一个名为'Order'的系统Entity和另一个自定义实体'X'。我正在寻找一些与Quote上称的“转换为订单”相同的功能。我想在Order表单上有相同的功能,它会有一些按钮,当我点击它时,它将创建实体'X'的实例,不仅如此,它还将传输Order和'X的所有映射属性',在'X'表格上。

任何人都可以分享他的经验或步骤来实现这个目标吗?

非常感谢。

2 个答案:

答案 0 :(得分:1)

您必须使用JavaScript并在点击新按钮时调用CRM Web服务。

因此,您无需在JavaScript中映射实体的属性,您可以使用InitializeFromRequest来获得相同的结果。我已经使用这种方式以编程方式对潜在客户进行资格认证/取消资格并将其转换为联系人,帐户和机会。

在CodePlex上有一个很好的示例代码: http://www.codeproject.com/KB/cs/CRM_30___EntityMoniker.aspx

请注意,此代码有错误。检查Ronalds帖子以便快速修复: http://ronaldlemmen.blogspot.com/2008/09/convert-lead-to-contact-account-andor.html

答案 1 :(得分:0)

Yuo可以使用按需触发的工作流程来实现此目的。只需创建一个目标订单实体的工作流程,让第一步通过复制传递顺序实体中的值来创建一个新的实体。

如果您希望选项执行此操作以显示更多操作菜单而不是工作流程,则可以编辑isv.config文件。