如何将 post 数据添加到 Dynamics 365 多 select 选择列表?
How can I post data to Dynamics 365 multi-select picklist?
我有 3 列数据来自一个文件
FirstName LastName Notes
Tom 10001 Note 1
Bob 10002 11003
Karen 10003 11004
Renee 10004 Note 3
我需要扫描这些并使用新的多Select 选择列表属性发送到 Dynamics 365 联系人实体。
我可以看到,例如在 MSDN 上提供的以下内容:
OptionSetValueCollection activities = new OptionSetValueCollection();
activities.Add(new OptionSetValue(1)); //Swimming
activities.Add(new OptionSetValue(9)); //Camping
Contact contact = new Contact();
contact["firstname"] = "Wayne";
contact["lastname"] = "Yarborough";
contact["sample_outdooractivities"] = activities;
_serviceProxy.Create(contact);
这将更新/创建联系人。
但在我的情况下,我需要扫描 table 并为每一行构造一个联系人对象,还是可以创建一个对象并发送?
sample_outdooractivities
也是 Dynamics 365 联系人实体中的一个字段吗?
在我的情况下,Note 不会,所以我需要在那里放什么?
我是否必须让 CRM 知道它是一个多 select 选择列表(因为它是 CRM 中的虚拟类型)?
我如何使用 C# 执行此操作?
首先,MultiSelect 选项集不是一个虚拟字段,它是如下所示的物理数据类型。 Read more
Also is "sample_outdooractivities" a field in the Dynamics 365 Contact entity?
是的,sample_outdooractivities
是 MSDN sample 中联系人实体中的一种。上面的示例代码是使用它的确切方法。确保你的字段是相同的数据类型,但样本数据很混乱,LastName 是空白还是一些数字? Notes 是一个多选选项列表,但有时有文字,有时有数字?
But in my situation do I need to scan the table and construct a contact object for each line or can I create one object and send?
是的,您必须从文件中读取每一行并遍历它们,设置一个新的联系人对象来创建。
我有 3 列数据来自一个文件
FirstName LastName Notes
Tom 10001 Note 1
Bob 10002 11003
Karen 10003 11004
Renee 10004 Note 3
我需要扫描这些并使用新的多Select 选择列表属性发送到 Dynamics 365 联系人实体。
我可以看到,例如在 MSDN 上提供的以下内容:
OptionSetValueCollection activities = new OptionSetValueCollection();
activities.Add(new OptionSetValue(1)); //Swimming
activities.Add(new OptionSetValue(9)); //Camping
Contact contact = new Contact();
contact["firstname"] = "Wayne";
contact["lastname"] = "Yarborough";
contact["sample_outdooractivities"] = activities;
_serviceProxy.Create(contact);
这将更新/创建联系人。
但在我的情况下,我需要扫描 table 并为每一行构造一个联系人对象,还是可以创建一个对象并发送?
sample_outdooractivities
也是 Dynamics 365 联系人实体中的一个字段吗?
在我的情况下,Note 不会,所以我需要在那里放什么?
我是否必须让 CRM 知道它是一个多 select 选择列表(因为它是 CRM 中的虚拟类型)?
我如何使用 C# 执行此操作?
首先,MultiSelect 选项集不是一个虚拟字段,它是如下所示的物理数据类型。 Read more
Also is "sample_outdooractivities" a field in the Dynamics 365 Contact entity?
是的,sample_outdooractivities
是 MSDN sample 中联系人实体中的一种。上面的示例代码是使用它的确切方法。确保你的字段是相同的数据类型,但样本数据很混乱,LastName 是空白还是一些数字? Notes 是一个多选选项列表,但有时有文字,有时有数字?
But in my situation do I need to scan the table and construct a contact object for each line or can I create one object and send?
是的,您必须从文件中读取每一行并遍历它们,设置一个新的联系人对象来创建。