13.04.2011, 12:07 | #1 |
Участник
|
Отправка email для кастомной сущности
При создании e-mail в поле "Кому" можно выбрать один из нескольких типов сущностей (Контакт, Бизнес-партнер, и еще несколько). Можно ли добавить в этот список свою кастомную сущность, в которой есть поле e-mail? И можно ли сделать то же самое для маркетингового списка, чтобы в дальнейшем была возможность создания рассылок, или придется создавать для каждой записи запись типа "Контакт"?
|
|
13.04.2011, 14:35 | #2 |
Чайный пьяница
|
Данная возможность появилась для CRM 2011. Если вы используете 4.0 то боюсь простых путей вы не найдёте.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
13.04.2011, 15:04 | #3 |
Участник
|
Мы не ищем легких путей
Экспортировал сущность "Электронная почта", и нашел вот этот участок: X++: <attribute PhysicalName="to"> <Type>partylist</Type> <ValidForCreateApi>1</ValidForCreateApi> <ValidForUpdateApi>1</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <IsLogical>1</IsLogical> <AttributeTypeId>00000000-0000-0000-00aa-110000000039</AttributeTypeId> <DisplayMask>ValidForForm|ValidForGrid|RequiredForForm</DisplayMask> <Descriptions> <Description description="Recipient party list for the e-mail, and references recipient records such as users and queues." languagecode="1049" /> </Descriptions> <ImeMode>auto</ImeMode> <RequiredLevel>none</RequiredLevel> <Format>emailpartylist</Format> <LookupClass>ActivityRecipient</LookupClass> <LookupStyle>multi</LookupStyle> <LookupTypes> <LookupType id="f63fb506-2341-db11-898a-0007e9e17ebd">1</LookupType> <LookupType id="f73fb506-2341-db11-898a-0007e9e17ebd">2</LookupType> <LookupType id="f83fb506-2341-db11-898a-0007e9e17ebd">4</LookupType> <LookupType id="f93fb506-2341-db11-898a-0007e9e17ebd">8</LookupType> <LookupType id="fa3fb506-2341-db11-898a-0007e9e17ebd">2020</LookupType> </LookupTypes> <displaynames> <displayname description="Кому" languagecode="1049" /> </displaynames> </attribute> UPD: Добавил тип, теперь появилась возможность его выбирать. Но, как я и предполагал, crm не может найти адрес электронный почты, при попытке сохранения выходит ошибка: у одного или нескольких получателей либо нет адреса электронной почты, либо для электронной почты указан режим "Запретить" Последний раз редактировалось Skyway; 13.04.2011 в 15:08. |
|
13.04.2011, 17:39 | #4 |
Чайный пьяница
|
Желаю вам удачи, но сомневаюсь, что чтото получится. Рекомендую поискать другой выход из ситуации...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
14.04.2011, 11:58 | #5 |
Участник
|
Спасибо за совет. Решил так и сделать - реализовать рассылку при помощи кастомной сущности и плагина. Возникла необходимость выбора нескольких участников рассылки, и наиболее привлекательным кажется способ реализации поля типа partylist, как это сделано в сущности email. Нашел статью http://en.w3support.net/index.php?db=so&id=496554, но при добавлении данного кода новый атрибут не добавляется. Нужно ли при этом учитывать еще что-то, и есть ли возможность реализации другим способом?
|
|
14.04.2011, 12:34 | #6 |
Чайный пьяница
|
То что вы делаете - ансапорт. Сам не ангел и ансапортом не раз занимался, но не такого рода. Если ываши эксперименты увенчаются успехом - поделитесь, пожалуйста, хотя с другой стороный в 2011 это будет уже из коробки... Обновление до 2011 не рассматривается?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
15.04.2011, 11:29 | #7 |
Участник
|
Да, насчет ансапорта я это понимаю. Обновление до 2011 версии пока не планируется.
В общем, в результате я выяснил следующие вещи: 1. В экспортируемом XML - файле хранится не вся информация. Не сохраняются там пользовательские связи и лукапы. При добавлении вручную в XML-файл сохраняются там только статические аттрибуты, аттрибуты типа lookup и partylist не сохраняются, видимо их нужно создавать в другом месте. 2. Отправку email для кастомной сущности думаю что можно реализовать. Алгоритм следующий: Экспортируем xml сущности email. Находим там участок Код: <attribute PhysicalName="to"> <Type>partylist</Type> <ValidForCreateApi>1</ValidForCreateApi> <ValidForUpdateApi>1</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <IsLogical>1</IsLogical> <AttributeTypeId>00000000-0000-0000-00aa-110000000039</AttributeTypeId> <DisplayMask>ValidForForm|ValidForGrid|RequiredForForm</DisplayMask> <Descriptions> <Description description="Recipient party list for the e-mail, and references recipient records such as users and queues." languagecode="1049" /> </Descriptions> <ImeMode>auto</ImeMode> <RequiredLevel>none</RequiredLevel> <Format>emailpartylist</Format> <LookupClass>ActivityRecipient</LookupClass> <LookupStyle>multi</LookupStyle> <LookupTypes> <LookupType id="f63fb506-2341-db11-898a-0007e9e17ebd">1</LookupType> <LookupType id="f73fb506-2341-db11-898a-0007e9e17ebd">2</LookupType> <LookupType id="f83fb506-2341-db11-898a-0007e9e17ebd">4</LookupType> <LookupType id="f93fb506-2341-db11-898a-0007e9e17ebd">8</LookupType> <LookupType id="fa3fb506-2341-db11-898a-0007e9e17ebd">2020</LookupType> </LookupTypes> <displaynames> <displayname description="Кому" languagecode="1049" /> </displaynames> </attribute> Код: <LookupTypes> <LookupType id="f63fb506-2341-db11-898a-0007e9e17ebd">1</LookupType> <LookupType id="f73fb506-2341-db11-898a-0007e9e17ebd">2</LookupType> <LookupType id="f83fb506-2341-db11-898a-0007e9e17ebd">4</LookupType> <LookupType id="f93fb506-2341-db11-898a-0007e9e17ebd">8</LookupType> <LookupType id="fa3fb506-2341-db11-898a-0007e9e17ebd">2020</LookupType> <LookupType id="fb3fb506-2341-db11-898a-0007e9e17ebd">10095</LookupType> </LookupTypes> Для того, чтобы запись сохранялась, нужно сделать следующее: Перейдите Параметры – Администрирование – Системные Параметры – вкладка Электронная почта – поставьте галку Разрешить отправку сообщений по электронной почте нераспознанным получателям . И далее нужно модифицировать плагин для установки email для нашей сущности http://mmcrm.ru/?p=1171. |
|
11.12.2012, 19:30 | #8 |
Участник
|
И как? у кого то получилось реализовать подобное?
|
|
|
|