06.03.2013, 23:24 | #1 |
Участник
|
CRM и XML
Доброе время суток! Я в CRM пока новичок. На работе получил задание. Нужно настроить ежедневный сбор данных с xml-формы в сущность “Массовый отклик”.
Может кто подскажет как это реализовать. |
|
06.03.2013, 23:49 | #2 |
Moderator
|
К сожалению, ваш вопрос звучит как: "я новичок в програмировании, подскажите с чего начать". Начните с изучения SDK по вашей версии CRM. Там подробно, хотя и сильно запутано, изложено как работать с сервисами системы, в том числе и для загрузки данных.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
11.03.2013, 15:19 | #3 |
Заноза в заднице
|
Ваш случай судя по всему ещё осложняется тем фактом, что в CRM нет готового компонента, подобного джобам в SQL, который мог бы быть по простому настроен для того, чтобы исполняться, скажем, каждый день в 11 утра. Ещё придется повозиться, чтобы обеспечить периодический запуск модуля, который будет данные собирать...
А вообще, конечно, для записи данных в CRM автоматически нужно использовать веб-сервис, хотя, если что - вручную можно перевести XML в CSV и освоить стандартный импорт. По началу будет долго, сложно, но по накатанной это может вылиться в несколько минут работы.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
|
За это сообщение автора поблагодарили: shturman (1). |
11.03.2013, 17:16 | #4 |
Moderator
|
Импорт в CRM по рассеиванию уже давно не проблема, коллега. Есть замечательное средство Kingsway Soft CRM Toolkit: http://www.kingswaysoft.com/products...t-dynamics-crm. В первый раз не увидел что задача значится как ежедневная. Попробуйте освоить это средство, возможно удастся обойтись и без программирования.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
11.03.2013, 17:26 | #5 |
Участник
|
я по ссылке понял, что этот тулкит платный.
А почему не использовать вот эту штуку? http://mmcrm.ru/?p=2540 Я так понял она как раз для периодических задач. Собственно вопрос, кто ее использовал и как она показала себя? |
|
11.03.2013, 17:37 | #6 |
Участник
|
Спасибо за отзывы. Но я правда не могу понять последовательность действий. Даже не знаю с чего начать. CRM использую совсем недавно.
|
|
13.03.2013, 14:13 | #7 |
Участник
|
Определенную часть я сделал. Написал на C# приложение, которое выдергивает данные со страницы. Как теперь эти данные передать в CRM. Смотрел на мелкомягком, но ничего не нашел. Может есть у кого примеры или ссылки на похожие статьи.
|
|
13.03.2013, 14:32 | #8 |
Участник
|
Чтобы записать данные Вам необходимо обновить экземпляр сущности.
метод Update у IOrganizationService http://msdn.microsoft.com/en-us/libr...ce.update.aspx |
|
13.03.2013, 15:00 | #9 |
Заноза в заднице
|
Цитата:
Сообщение от g.Naukovych
Чтобы записать данные Вам необходимо обновить экземпляр сущности.
метод Update у IOrganizationService http://msdn.microsoft.com/en-us/libr...ce.update.aspx
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
13.03.2013, 15:19 | #10 |
Участник
|
Сейчас попытаюсь объяснить что мне нужно.
есть у меня объект статистика сайта. С ним связан объект статистика. Выдернул я со страницы данные: id, ссылку, дату и т.д. И мне нужно чтобы создался объект массовый отклик и туда записать данные. Потом выдергиваю со страницы данные, но уже другие. И опять создаю объект массовый отклик. И так порядка 40-50 раз. И такая проверка должна проходить раз в день. |
|
13.03.2013, 15:23 | #11 |
Участник
|
Плюс еще нужно добавить проверку, чтобы не было повторяющихся записей. Статью по проверке на дублирование я нашел на мелкомягком, а вот с остальным.
|
|
14.03.2013, 15:23 | #12 |
Участник
|
Еще вопрос. Нашел статью на мелкомягком
http://mmcrm.ru/?p=1238 Там описывается выполнение бизнес-процесса при помощи C#. А можно передать данные в бизнес-процесс, что-бы при создании или обновлении записи он данные заносил в поля. |
|
15.03.2013, 04:02 | #13 |
Участник
|
Нашел статьи на msdn по созданию, обновлению и т.д. записей.
http://msdn.microsoft.com/en-us/library/bb928994.aspx Но при работе программы возникает ошибка Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'. Да и почему в примере crmservice.asmx, а не crmservice.aspx. |
|
15.03.2013, 13:18 | #14 |
Участник
|
Цитата:
Смотрите логи, что чтобы определить что валится в сервисе. Потому что в .NET расширение для вебсервисов - .asmx |
|
15.03.2013, 16:21 | #15 |
Участник
|
Может кто-то делал похожую работу работу и передавал данные из приложения на C# в CRM. Поделитесь пожалуйста исходниками. Хоть посмотреть как проект выглядит целиком.
|
|
15.03.2013, 16:41 | #16 |
Участник
|
Я разобрался с созданием, обновлением объектов через приложение.
Такая ситуация: информацию со страницы мне нужно забирать раз в день. С этим проблем нет. А как соединить CRM и сайт в режиме реального времени. Допустим зашел пользователь на сайт, и в сразу в CRM запись создалась. |
|
15.03.2013, 16:44 | #17 |
Участник
|
И еще. Вот тут показано как создать контакт
http://msdn.microsoft.com/en-us/library/bb928994.aspx Но контакт системный объект. А как работать с объектами, которые создал пользователь. Что для этого нужно? |
|
15.03.2013, 18:45 | #18 |
Участник
|
Используйте DynamicEntity класс.
Пример: http://nishantrana.wordpress.com/200...t-dynamic-crm/ |
|
|
За это сообщение автора поблагодарили: shturman (1). |
15.03.2013, 19:56 | #19 |
Участник
|
Ну с текстовыми полями понятно. А если меня числовое значение?
|
|
15.03.2013, 20:18 | #20 |
Moderator
|
А если подумать и попробовать? Откройте SDK, там есть примеры для всех типов полей.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|