Здравствуйте, Я собираюсь передать фото в Contact. Я передал фото через Postman все успешно потом Я выполнил привязку но на Creatio фото не отображается, помогите почему?

1.

Изображение удалено.

2.

Изображение удалено.

Нравится

1 комментарий

Добрый день!

Нашёл обсуждение по вашему вопросу:

https://community.creatio.com/questions/upload-image-sysimage-using-oda…

В нём также говорили как передать изображение через Odata.

Суть, чтобы передать изображение через odata запрос его необходимо разбить на две части. В первом передать "Name" изображения, а уже во втором сам файл. Также в нём присутствует инструкция о том, как работать с изображениями (Integrations & API (creatio.com) страница 67)

Показать все комментарии

Подскажите как решить вопрос отправки email всем участникам проекта при добавлении активности по проекту конкретной категории.

С самим БП в принципе все ясно, вопрос в том как в получателей письма добавить коллекцию записей выборки участников проекта или как решить иначе...

 

Спасибо

Нравится

1 комментарий
Лучший ответ

Добавляете элемент "Читать данные", в котором отфильтровать всех участников данного проекта, которым не было отправлено данного письма. 

Читать первую запись, отправлять письмо. Вернуться обратно к элементу "Читать данные". И так по кругу, пока всем не будут отправлены письма.



Единственное, что если вы используете стандартный элемент Send email, то нигде в системе не остается следов о том, что письмо участнику было добавлено. Тогда можно сделать поле в объекте участника и отмечать в нём факт отсылки.

Добавляете элемент "Читать данные", в котором отфильтровать всех участников данного проекта, которым не было отправлено данного письма. 

Читать первую запись, отправлять письмо. Вернуться обратно к элементу "Читать данные". И так по кругу, пока всем не будут отправлены письма.



Единственное, что если вы используете стандартный элемент Send email, то нигде в системе не остается следов о том, что письмо участнику было добавлено. Тогда можно сделать поле в объекте участника и отмечать в нём факт отсылки.

Показать все комментарии

Доброго времени суток, уважаемые пользователи интернет сообщества Terrasoft!

Допустим, у Вас в разделе «Контакты» существует некая статическая группа, которая включает в себя определенное количество контактов. Если Вам необходимо отправлять уведомления по шаблону всем контактам, которые входят в эту группу, то этот топик для Вас! ;)
Главной задачей при реализации, есть получить список контактов входящих в выбранную группу, далее получить список их email адресов, и отправить сообщение по нужному шаблону.
Пример функции, реализующей отправку писем по шаблону всем контактам определенной группы:

function SendMailToGroup()
{
var AddressList = [];
var Dataset = Services.GetNewItemByUSI('ds_ContactInGroup');
var GroupID = '{83696FAF-128C-4A45-B41D-56A03B50BB7C}';
ApplyDatasetFilter(Dataset, 'GroupID', GroupID, true);
Dataset.Open();
while(!Dataset.IsEOF)
{
         var ContactID = Dataset.Values('ContactID');
         GetMailAddressesByContactID(ContactID, AddressList, true);
         Dataset.GotoNext();
}
var TemplateID = '{ ABCFB655-A0AD-4BAB-BF83-417DE9357C34}';
var ID = Dataset.Values('ID');
Dataset.Close();
SendEmailByTemplate(TemplateID, {RecordID: ID, Address: AddressList,
                   AutoSend: true, Silent: true});
}

Вместо GroupID = '{83696FAF-128C-4A45-B41D-56A03B50BB7C}'; подставьте ID нужной Вам группы. Для того чтобы узнать ID, выполните запрос к БД:
1
Вместо var TemplateID = '{ABCFB655-A0AD-4BAB-BF83-417DE9357C34}' подставьте ID нужного Вам шаблона рассылки. Для того чтобы узнать ID нужного Вам шаблона рассылки выполните запрос к БД и скопируйте поле ID:
2

Далее, Вам просто необходимо вызвать созданную функцию в нужном Вам месте кода:

SendMailToGroup();

К примеру, её можно вызвать при нажатии на кнопку «Ок» карточки редактирования задачи. Также удостоверьтесь, что созданная функция находится в том же скрипте, с которого Вы её вызываете, а также что в этом скрипте подключен скрипт scr_MailUtils.

Приятной работы с Террасофт!

Нравится

Поделиться

0 комментариев
Показать все комментарии

"Программа пытается получить доступ к адресам электронной почты, хранящимся в Outlook"
Нередко пользователи системы могут получать вот такое сообщение при попытке отправления e-mail из MS Outlook при включенном соединении с Terrasoft.
Если Вы обратитесь за информацией об этом сообщении на сайт Microsoft, то получите массу умной информации о том, почему это сообщение появляется, а в заключении примерно следующее:"...в общем случае запретить выдачу этого предупреждения невозможно".
Но службе технической поддержки все-таки удалось найти решение этой проблемы.
Для MS Outllok 2007:
- Открываем меню Сервис -> Центр управления безопасностью.
- В появившемся окне переходим на вкладку "Настройки" (слева).
- Проверьте наличие надстройки «Terrasoft CRM Add-In» и «Outlook advanced security».
- Для управления надстройками нажмите на кнопку «Перейти…».
- Убедитесь, что компоненты «Outlook advanced security» и «Terrasoft CRM Add-In» включены и путь к библиотеке актуален.
В противном случае удалите данные компоненты и создайте их заново
- Далее перейдите в меню «Сервис» -> «Advanced Security» -> «Action List…».
- Убедитесь, что данные действия постоянно разрешены (Allow Access). Если же это не так нажмите правой кнопкой мышки на модуле и предоставьте разрешение на выполнение (Actions -> Allow Access).
- Перезапустите MS Outlook.
Для MS Outlook 2003:
- Открываем меню Сервис -> Advanced Security -> Action List.Убедитесь, что данные действия постоянно разрешены (Allow Access). Если же это не так нажмите правой кнопкой мышки на модуле и предоставьте разрешение на выполнение (Actions -> Allow Access).
- Перезапустите MS Outlook.

Желаю удачи!

С уважением,
Мельникова Екатерина

Нравится

Поделиться

1 комментарий

а если после установки Advanced Security в меню Сервис Outlook не появилась эта закладка? в чём может быть проблема?

Показать все комментарии