Как я могу опубликовать данные в список выбора нескольких Dynamics 365? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть 3 столбца с данными, как следует из файла

FirstName       LastName        Notes

Tom         10001       Note 1
Bob         10002           11003 
Karen           10003       11004
Renee           10004       Note 3

Мне нужно отсканировать их и отправить объекту Dynamics 365 Contact с использованием новых атрибутов Multi-Select Picklist.

Я могу видеть это, например, в следующем документе, представленном на 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);

, что это обновит / создаст контакт.

Но в моей ситуации мне нужно сканировать таблицу и создавать контактный объект для каждой строки или я могу создать один объект и отправить?
Также есть sample_outdooractivities поле в сущности Контакт 365 Dynamics? ?
В моем случае Note будет не так, что мне нужно будет поместить туда?
Должен ли я сообщить CRM, что это список выбора с множественным выбором (так как это виртуальный тип в CRM)? Как я могу сделать это с помощью C #?

1 Ответ

0 голосов
/ 06 ноября 2019

Прежде всего, набор параметров MultiSelect не является виртуальным полем, это физический тип данных, как показано ниже. Подробнее

enter image description here

Также есть ли "sample_outdooractivities" поле в объекте контактов Dynamics 365?

Да, sample_outdooractivities является единственным в своем роде в контактной сущности из MSDN sample . Приведенный выше пример кода является точным способом его использования. Убедитесь, что ваше поле имеет тот же тип данных, но пример данных довольно запутанный, LastName пусто или какие-то числа? Примечания - это список выбора Multiselect, но иногда с текстом и иногда с цифрами?

Но в моей ситуации мне нужно сканировать таблицу и создавать контактный объект для каждой строки, или я могусоздать один объект и отправить?

Да, вы должны прочитать каждую строку из файла и перебрать их, установить новый объект Contact для создания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...