如何通过 C# 在子菜单选项中添加项目 - Dynamics CRM Online
How do I add items in the sub menu options through c# - Dynamics CRM Online
我有一个现有机会,其中包含一些菜单项,如下图所示。
我想使用 windows 表单以编程方式添加产品 application.The 现有产品是使用 Dynamics Online Portal 添加的。但是,我需要通过 c# 执行相同的操作。
在网上搜索后,我发现我们可以通过使用相关实体并调用Service.Execute(请求)来实现。
所以首先,我找到了 required.As 的实体名称我找到了汽车产品的实体名称,我使用 Service.Create(entity) 添加了产品。该产品已添加但未在该机会下显示,因为我没有通过该机会的参考。
然后,我试图找到商机和产品线项目之间的关系,但我找不到任何共同的唯一属性(例如:产品线项目中不存在 opportunityid)。最终,应用程序抛出了错误。
有什么方法可以通过编程将产品添加到汽车产品中吗?
您在 Motor Products 下看到的网格没有显示与商机相关的 Products,而是 Opportunity产品。
机会产品 是一个不同的实体,充当机会及其关联产品之间的交集。
机会产品可以在 C# 中以编程方式创建。它可能是这样的:
var opportunityProduct = new Entity("opportunityproduct");
opportunityProduct["opportunityid"] = new EntityReference("opportunity", new Guid("oppId");
opportunityProduct["productid"] = new EntityReference("product", new Guid("productId");
...
var opportunityProductId = service.Create(opportunityProduct);
您寻找 opportunityid
字段是正确的;它不在表单上,但在实体的架构上。您可以查看 SDK 元数据文件以获取证据。
我有一个现有机会,其中包含一些菜单项,如下图所示。
我想使用 windows 表单以编程方式添加产品 application.The 现有产品是使用 Dynamics Online Portal 添加的。但是,我需要通过 c# 执行相同的操作。
在网上搜索后,我发现我们可以通过使用相关实体并调用Service.Execute(请求)来实现。
所以首先,我找到了 required.As 的实体名称我找到了汽车产品的实体名称,我使用 Service.Create(entity) 添加了产品。该产品已添加但未在该机会下显示,因为我没有通过该机会的参考。
然后,我试图找到商机和产品线项目之间的关系,但我找不到任何共同的唯一属性(例如:产品线项目中不存在 opportunityid)。最终,应用程序抛出了错误。
有什么方法可以通过编程将产品添加到汽车产品中吗?
您在 Motor Products 下看到的网格没有显示与商机相关的 Products,而是 Opportunity产品。
机会产品 是一个不同的实体,充当机会及其关联产品之间的交集。
机会产品可以在 C# 中以编程方式创建。它可能是这样的:
var opportunityProduct = new Entity("opportunityproduct");
opportunityProduct["opportunityid"] = new EntityReference("opportunity", new Guid("oppId");
opportunityProduct["productid"] = new EntityReference("product", new Guid("productId");
...
var opportunityProductId = service.Create(opportunityProduct);
您寻找 opportunityid
字段是正确的;它不在表单上,但在实体的架构上。您可以查看 SDK 元数据文件以获取证据。