【发布时间】:2014-01-03 21:29:04
【问题描述】:
使用 CRM 2013 On Premise 我创建了一个对话过程,它基本上创建了一个新的实体记录。对于这个例子,假设我们正在创造一个机会。
对话框创建机会,然后继续允许用户查找要添加到机会的产品。这就是我遇到问题的地方。我认为无法使用 OOB 对话框、工作流、操作等来添加关系。
我能够创建自定义插件或工作流,但由于我是 CRM 2013 的新手,我想确保没有办法执行此 OOB。
如果我必须开发自定义代码,是否有示例/教程(我安装了 2013 sdk)让我开始?
在与对话框交互方面,这将如何实现?
例如,用户选择了一个产品。 prodid 被发送到我的自定义代码。如何在自定义代码完成之前阻止对话框继续?
感谢您的帮助!
编辑以添加信息...
@mydevexperience...
我可以得到产品列表没问题。用户选择产品没问题。我有那个产品 ID,但更新是我遇到困难的地方....并且根据您的答案推断的简单性,我一定遗漏了一些东西。
当我选择更新机会然后转到设置属性时,我要填充什么字段?在 GUI 中,我从表单上的“产品网格”中选择一个产品。
显然我无法更新网格......但是有一些字段(某种集合字段)维护所有 1:N(在这种情况下 N 是产品)项目的列表。 .???
对于缺乏理解深表歉意,但我不确定如何执行实际的更新步骤...在自定义代码之外。
进一步...有一个关系称为:product_opportunities。表单上的网格从 OpportunityProduct 实体中提取视图。在 DB 中查看 OpportunitProductsBase 表基本上......这里真的很简化...... OpportunityID & ProductID。
网格视图将这些 ID 解析为有意义的人类可读文本。
所以我想更新那个关系表,看起来我需要编写代码来做到这一点......但只是认为 Msoft 会解决这个问题,但他们当然还有很长的待办事项并且无法访问所有内容。
【问题讨论】:
-
如果我理解正确,请通过按下要更新的鼠标来设置字段焦点。然后在右侧菜单中单击查找,您可以在本地值下看到所选产品。选择标识。单击添加,然后按确定。
-
对...什么字段?有一种关系叫做:product_opportunities。
-
对话步骤 > 更新:选择一个产品。设置商机查找 ID。
-
抱歉这些图片太小了。我看不出他们在展示什么......?
标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013