21.06.2016, 23:56 | #1 |
Участник
|
Appointment
Привет!
Подскажите по функционалу: - можно ли прикрепить докумет к appointment как инлайн аттчмент - можно ли как-то стандартным функционалом вставить html body и потом как в шаблоне мыла прописать поля какие надо заполнять из сущности |
|
22.06.2016, 10:17 | #2 |
Чайный пьяница
|
Простите, но не совсем понятен термин "инлайн атачмент".
Стандартным образом вставить - никак, придётся это писать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
22.06.2016, 11:16 | #3 |
Участник
|
Цитата:
А вот на счет htm тела - тоже ручками делать в коде? |
|
22.06.2016, 12:02 | #4 |
Чайный пьяница
|
Да, боюсь, что ручками.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
22.06.2016, 12:12 | #5 |
Участник
|
|
|
22.06.2016, 12:54 | #6 |
Чайный пьяница
|
Думаю, что возможно всё.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
24.06.2016, 17:25 | #7 |
Участник
|
|
|
25.06.2016, 00:02 | #8 |
Чайный пьяница
|
Посмотрите это.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
27.06.2016, 14:02 | #9 |
Участник
|
Цитата:
Сообщение от a33ik
Посмотрите это.
Прошу прощение, я просто забыл как ассоциировать attachment с другими сущностями (note[“objectid”] = new EntityReference(“contact”, entityId) X++: Guid attachmentId = Guid.Empty; Entity note = new Entity('annotation'); note['subject']=subject; note['filename']=filename; note['documentbody']=Convert.ToBase64String(data); note['objectid'] = new EntityReference('contact', entityId); |
|
01.07.2016, 15:28 | #10 |
Участник
|
Насколько я понял, то нет возможности создать html-таблицу в appointment, чтоб она нормально рендерилась в Outlook.
Что имею на сейчас: X++: public class AppointmentCreator { private IOrganizationService _service { get; set; } private Guid _appointmentId = Guid.Empty; private Guid _templateId = new Guid("5f835b71-763f-e611-80de-005056883160"); private Guid _userId = new Guid("db4e2fd9-d727-e611-80de-005056883160"); public AppointmentCreator(IOrganizationService service) { _service = service; } public void Create() { Entity[] activityParty = new Entity[] { new Entity("activityparty") { Attributes = { { "partyid", new EntityReference("systemuser", _userId) } } } }; // Create the appointment instance. Entity appointment = new Entity("appointment"); appointment["subject"] = "Test Appointment"; appointment["description"] = HtmlHelper.htmlTable;//mailTemplate.GetAttributeValue<string>("body"); appointment["scheduledstart"] = DateTime.Now.AddHours(1); appointment["scheduledend"] = DateTime.Now.AddHours(2); appointment["location"] = "Office"; appointment["requiredattendees"] = activityParty; appointment["organizer"] = activityParty; // Use the Book request message. BookRequest book = new BookRequest { Target = appointment }; BookResponse booked = (BookResponse)_service.Execute(book); _appointmentId = booked.ValidationResult.ActivityId; // Verify that the appointment has been scheduled. if (_appointmentId != Guid.Empty) { Console.WriteLine("Succesfully booked {0}.", appointment.GetAttributeValue<string>("subject")); Console.ReadKey(); } } } X++: public static class HtmlHelper { public static string htmlTable = @"<table border = '1' > < caption > Таблица размеров обуви</caption> <tr><th>Россия</th><th>Великобритания</th> <th>Европа</th><th>Длина ступни, см</th> </tr><tr><td>34,5</td><td>3,5</td><td>36</td><td>23</td></tr></table>"; public static string htmlH1 = "<h1>My test body</h1>"; } |
|
01.07.2016, 15:41 | #11 |
Участник
|
Если можно делать такое, то поделитесь своим опытом.
|
|
04.07.2016, 16:41 | #12 |
Участник
|
Ребята, а что даже аттачменты для appointment не едут из СРМ в Outlook? Не думал что все настолько печально и клиент по СРМ так мало может((
|
|
05.07.2016, 11:46 | #13 |
Участник
|
В CRM 2015 синхронизация есть https://www.youtube.com/watch?v=CY3hmCfVXto
|
|
|
|