Вопрос

Коллеги,

Добрый день,

Хочу для определенных ролей убрать кнопку сохранить в настройке группы фильтров.

 

У меня такой же вопрос

2 комментария

Следует в ExtendedFilterEditModelV2 поправить функцию getSaveButtonVisibility

Варфоломеев Данила,

спасибо, попробуем...

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день! Возможно ли в интерфейсе BPM Online настроить уведомления в почту о том, что есть незакрытые активности?

Например: в системе была заведена активность "встреча" на понедельник. В понедельник эта встреча прошла, но пользователь забыл поставить статус в этой активности "Завершена". Необходимо, чтобы система во вторник, после проведения встречи направила пользователю уведомление в системе о том, что у него есть активность, плановое завершение которой прошло, но при этом она не завершена

У меня такой же вопрос

4 комментария

Если взять простой вариант без разработки, то вы можете добавить логическое поле с название Просрочена. Затем создать бизнес процесс с запуском по таймеру каждое утро, который для всех активностей которые не завершены и дата завершения < Сегодня проставит галочку в поле просрочена. Ну и еще один бизнес-процесс, который будет срабатывать на изменение поля Просрочено и отправлять сообщение с нужным вам текстом.

Сидоров Александр Валерьевич,

Александр, спасибо за ответ! Скорее всего такой вариант устроит.

Не могли бы Вы подсказать где можно найти более подробную инструкцию по созданию логических полей и бизнесс процессов?

Вся эта информация есть в академии: поля, если они чисто служебные, без отображения, можно добавить в дизайнере объектов. Если и в каротчку — в мастере разделов.

А в этой статье есть готовое решение Вашей задачи:

Создадим бизнес-процесс, который будет регулярно отправлять email-уведомления сотрудникам об их просроченных задачах.

Если просроченных задач очень много, то можно отправлять список одним письмом, используя добавление таблицы с задачами в текст письма с помощью дополнения https://marketplace.terrasoft.ua/template/data-table-e-mail-bpmonline

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день.

Через бизнес-процесс настраивается Email. При вызове бизнес-процесса передаются параметры для подстановки в Email.

Подстановка текстовых значений - работает. Вопрос в том, возможно ли подставить в URL переменный параметр. К примеру, стороннюю ссылку.

Также, возможно ли подстановка картинки из передаваемого URL в шаблон письма?
К примеру, штрих-код.

У меня такой же вопрос

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

Это делается реализацией своего обработчика макроса на основе IMacrosInvokable. См. обсуждения тут, тут и особенно тут. Стандартно в системе этот механизм использован для оценок по обращениям.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Привет, есть очень странное поведение программы.

В карточке "Контрагентов" есть деталька "Адреса контрагентов" в этой же карточке есть справочное поле "Адрес контрагента" которое ссылается на ту же детальку.
Сразу после компиляции какое-то время все работает хорошо, но как только это "какое-то время" проходит(от часа до суток) у нас при заходе в карточку Контрагента деталь перестает работать:
1. Не отображаются записи на детальке.
2. При попытке добавить запись открывается карточка добавления, но при попытке сохранения получаем ошибку равной той, что указана в заголовке темы. 

Ошибка в консоли: 

*Cloud.
**7.14.4.1046

У меня такой же вопрос

2 комментария

Попробуйте смотреть в Fiddler, какие запросы идут из браузера на сервер, одинаковые ли. Вообще, время после последней компиляции не должно влиять, нужно искать настоящую причину: интеграция, время суток, одновременные доработки в это же время другими людьми и др.

Больше информации о причине можно было узнать из логов сайта на стороне сервера, где будет непосредственно видно стек в коде C# при ошибке 500. Но, поскольку это Cloud, их можно получить только через поддержку.

Вопрос закрыт.
Проблема была в коллизии названия полей в таблице "Адреса контрагентов" и "Контрагентах". Изменил название поля в Адресах и все заработало.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день всем. Возможно ли удалить выполненные кампании и email? Если да, то как?

У меня такой же вопрос

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

Как и любые другие записи в разделах, они хранятся в соответствующей таблице базы. Для упомянутых разделов это BulkEmail и Campaign.

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

Если сайт развёрнут на Ваших серверах, проще всего будет осуществлять вышеперечисленные действия в SQL Server Management Studio, запуская SQL-запросы.

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

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

При попытки установить приложение из Marketplace выдаёт такую ошибку и Лог файл 0 байт.

С чего начать ?

Версии и т.д. всё верное и не на одном приложение не ставится.

У меня такой же вопрос

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

Советую связаться с разработчиком, как правило контакты для связи можно найти на Маркетплэйсе. Проверьте лог ошибок (не лог установки) может там есть подозрительные записи.

Без отладки тяжело предположить причину ошибки, посмотрите требования кроме версии часто указано для какого продукта расширение (Например Service Desc)

Попробуйте перед установкой сгенерировать все схемы, перекомпилировать конфигурацию и очистить кэш рэдиса!.

Но самым эффективным способом локализации проблемы является отладка.

Советую связаться с разработчиком, как правило контакты для связи можно найти на Маркетплэйсе. Проверьте лог ошибок (не лог установки) может там есть подозрительные записи.

Без отладки тяжело предположить причину ошибки, посмотрите требования кроме версии часто указано для какого продукта расширение (Например Service Desc)

Попробуйте перед установкой сгенерировать все схемы, перекомпилировать конфигурацию и очистить кэш рэдиса!.

Но самым эффективным способом локализации проблемы является отладка.

А что написано у Вас в логе установки?

Причины могут быть разные: например, в имени пакета есть лишние символы (2), или, если сайт поднят у Вас, используется старая версия .NET и необходимо установить .NET Framework 4.7.2.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

В элементах маркетинговых кампаний есть такой элемент "Добавить по триггеру", есть какая-то инструкция как работает данный элемент?

У меня такой же вопрос

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

NothingHappen,

По этой ссылке на Академии есть небольшой пример.

Хотя в целом информации по работе с данным элементом практически нет.

Для предоставления развернутой инструкции на настройке и работе с этим элементом, Вы можете обратиться в службу поддержки Террасофт.

Алла Савельева,

Это немного не то, мне нужно описание функционала данного элемента, что-то вроде такого:https://academy.terrasoft.ru/documents/marketing/7-14/element-dobavlenie-iz-gruppy?document=marketing

NothingHappen,

По этой ссылке на Академии есть небольшой пример.

Хотя в целом информации по работе с данным элементом практически нет.

Для предоставления развернутой инструкции на настройке и работе с этим элементом, Вы можете обратиться в службу поддержки Террасофт.

Посмотрите эту статью в академии

Григорий Чех,

Это не та ссылка((( Там только упоминание...

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день, при попытке слияния двух контаков, если у проигравшего есть заказ, то процесс дедупликации падает с ошибкой: 

System.Data.SqlClient.SqlException (0x80131904): Конфликт инструкции DELETE с ограничением REFERENCE "FKZt10BIrUNMXjPYmQeSNwKs8aI". 
Конфликт произошел в базе данных "ClarinsInstall", таблица "dbo.Order", column 'ContactId'.

При отладке не увидела ContactId, среди ключей таблицы Order, по которым идет перепривязка данных (есть только CreatedById и OwnerId),
подскажите, с чем это может быть вызвано?

У меня такой же вопрос

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

Зверев Александр пишет:
Проверьте Order в дизайнере объектов, там должно быть такое справочное поле. А если нет, то было и его удалили в объекте, но по какой-то причине осталось в базе (возможно, объект не скомпилировали).

Если проблема, действительно, в этом, то нужно не выполнять обновление конкретной записи в Order, а определиться с необходимостью наличия поля Contact в Order и в зависимости от принятого решения либо добавить в entity schema Order данное поле и скомпилировать схему, если его нет, либо удалить из таблицы в базе данных, если оно не нужно.

Иначе проблема может воспроизвестись при следующем слиянии дублей.

Это как раз и значит наличие записи в Order, ссылающееся полем ContactId на сливаемый контакт. Проверьте Order в дизайнере объектов, там должно быть такое справочное поле. А если нет, то было и его удалили в объекте, но по какой-то причине осталось в базе (возможно, объект не скомпилировали). В таком случае, если есть возможность, подключитесь к БД, найдите эту запись и замените значение ContactId на null.

Зверев Александр пишет:
Проверьте Order в дизайнере объектов, там должно быть такое справочное поле. А если нет, то было и его удалили в объекте, но по какой-то причине осталось в базе (возможно, объект не скомпилировали).

Если проблема, действительно, в этом, то нужно не выполнять обновление конкретной записи в Order, а определиться с необходимостью наличия поля Contact в Order и в зависимости от принятого решения либо добавить в entity schema Order данное поле и скомпилировать схему, если его нет, либо удалить из таблицы в базе данных, если оно не нужно.

Иначе проблема может воспроизвестись при следующем слиянии дублей.

Кстати, не уверен, что повторное добавление поля в объект пройдёт успешно без последствий. У колонки в базе прописывается GUID в Extended Properties, он будет уже другим.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Привет,

Работаю с версией 7.13.4.638.

Подскажите пожалуйста, где я могу взять документацию по diff? Это мешает мне делать задачи вида:

Есть страница, на странице есть 2 контейнера типа Terrasoft.ViewItemType.GRID_LAYOUT. Необходимо перенести из одного контейнера в другой элемент.

Однако, проблема в том, что move не позволяет мне указать layout для нового контейнера, поэтому перемещение происходит, но верстка ломается.

Неизвестно, я что то делаю не так, либо это баг, либо есть свойство, позволяющее корректно сделать перемещение.

У меня такой же вопрос

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

Насколько я знаю, какой-то внятной документации по этой теме не существует. Могу посоветовать только смотреть примеры в коде и статьях на академии.

Насколько я знаю, какой-то внятной документации по этой теме не существует. Могу посоветовать только смотреть примеры в коде и статьях на академии.

Насколько я наблюдаю постоянно идет доработка этого механизма и мастеров которые его используют. Так что на данный момент лучшим способом смотреть как что то сделано разработчиками террасофта и использовать в своей практике.

Спасибо за ответы, буду учитывать отсутствие в доков при планировании времени на выполнение задач верстки

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте!

Подскажите, пожалуйста, как вставлять в е-майл рассылку (или шаблон) табличные данные.

В частности как отправить контакту список его заказов за последние 30 дней или список обращений, на которые от него не получен ответ?

На сколько я понимаю в 7.13 есть возможность вставки только одной колонки, но никак не табличных данных. 

У меня такой же вопрос

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

Стандартно такой возможности нет и в маркете ничего подходящего не вижу.

Как вариант, можно попробовать программно формировать содержимое списка в специально созданном текстовом поле объекта, а потом выводить в шаблон его.

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

Войдите или зарегистрируйтесь, чтобы комментировать