Добрый день. Возникла проблема с передачей параметров бизнес-процесса в тело письма.

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

Так сконфигурирована отправка.

В тело письма вставлен параметр через "молнию" на панели. Само тело - обычный текст.

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

 

Параметр - статичная строка, которая нигде в процессе не меняется.

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

HTML вставки параметра выглядит так:

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

Итоговое письмо после получения выглядит так:

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

Т.е. параметры не вставляются во время отправки.

Пробовал:

1. Смена почтового провайдера (Office 365, Gmail, Yandex). Опробованы были как и почтовые ящики в роли рассылаемого, так и в роли принимаемого. Результат не изменился.

2. Тест с различными параметрами и различными типами параметров (дата-время, целые числа, строки).

3. Всеразличные перегенерации всех исходников для всех элементов, перекомпиляции всего.

4. Смотреть данные через автогенерируемую страницу перед отправкой. Данные имеются и корректны.

5. Тестирование на версии 7.12.3.980 (Marketing) Там параметры корректно вставляются и письмо с теми же почтовыми провайдерами попадает на почту в необходимом виде.

Также в системе есть шаблоны писем с параметрами, но там всё преобразуется в корректное письмо. Однако отправлять письмо по шаблону я не могу - в конечном счёте мне необходимо в тело письма вставить данные не привязанные к конкретной сущности, а генерируемые в рамках БП.

В чем ещё может быть проблема? Заранее спасибо.

 

 

Нравится

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

Для начала нужно выяснить, дело в продукте или в версии. Попробуйте проделать на Marketing 7.14. Работает ли там настроенная Вами логика?

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

Коллеги, подскажите - есть ли в планах внедрение возможности работать с blackbox пулами в bpm'online studio free? А то в текущей версии не совсем понятно как отразить взаимодействие  с закрытыми пулами (клиент, поставщик и т.п.)

Нравится

6 комментариев

Александр, да, такие планы есть. В частности, планируется добавить элемент Message flow, который как раз и можно направлять на другой пул, включая пул без элементов внутри.

Хардиков Александр,

А в какие сроки ожидать данные доработки?

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

Есть планы выпустить этой осенью

Хардиков Александр,

Благодарю, спасибо за информацию!

Хардиков Александр пишет:

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

Есть планы выпустить этой осенью

Добрый день! Есть ли какие-нибудь новости относительно обсуждаемой возможности?

Здравствуйте, Роман!

К сожалению, сроки по этой задаче сильно сдвинулись. Она есть в роадмапе, но сроков назвать не могу.

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

Добрый день, коллеги.

В базе данных bpmonline я создал представление dbo.UsrGetStats c нужными мне атрибутами (Contact, MaxTime, MinTime, AvgTime).

Такой вопрос, как создать объект на основе этого DB VIEW (UsrGetStats)? 

Нравится

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

Добрый день.

Создаете так же, как и простую схему объекта. Подробнее об этом почитайте на академии.

Важно, чтобы названия колонок совпадали с названиями колонок в представлении и, если это справочная колонка, как например, Contact, то в представлении она должна называться ContactId, а в схеме Contact (это только в случае, если Вы ее хотите сделать справочной в схеме).

Также при создании схемы не забудьте указать признак 'Представление в базе данных':

Добрый день.

Создаете так же, как и простую схему объекта. Подробнее об этом почитайте на академии.

Важно, чтобы названия колонок совпадали с названиями колонок в представлении и, если это справочная колонка, как например, Contact, то в представлении она должна называться ContactId, а в схеме Contact (это только в случае, если Вы ее хотите сделать справочной в схеме).

Также при создании схемы не забудьте указать признак 'Представление в базе данных':

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

Здравствуйте, спасибо за ответ, помогло!

Примечание: во View не было Id из-за этого выходила ошибка.

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

Добрый вечер.

Хотелось бы добавить кастомное правило поиска дублей. Действовал с оглядкой на https://academy.terrasoft.ru/documents/technic-sdk/7-14/dobavlenie-pravila-poiska-dubley ,но возникла сложность при объявлении типов параметров, если аналог с mscql UNIQUEIDENTIFIER - uuid, то какой аналог у CreatingObjectInfo? 

Будет ли достаточно создания только одной процедурки или имеются еще какие-то не очевидные, но нужные действия

Как она будет взаимодействовать с elasticsearch в таком случае

И хоть и неправильную но все же процедуру я пытался прикреплять к правилу, согласно гайду, но с пустым телом "RuleBody" она не хотела функционировать

Было бы прекрасно, если бы имелся какой-нибудь пример на postgresql.

Bpm'online развернут on-site. Глобальный поиск и тд настроены

Заранее спасибо

Нравится

5 комментариев

Посмотрите статью в академии ДОБАВЛЕНИЕ ПРАВИЛА ПОИСКА ДУБЛЕЙ

Руслан, добрый день!



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

Инструкция по настройке массового поиска дублей для приложений on-site:

https://academy.terrasoft.ru/documents/administration/7-14/nastroyka-massovogo-poiska-dubley

Григорий Чех, На неё я и оглядывался, когда пытался добавить правило

Мотков Илья,

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

Для Postgre есть только поиск дублей на основе ElasticSearch. Старые разработки на основе хранимых процедур работать не будут.

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

Здравствуйте, обновили версию bmp-online с 7.12 до 7.14 и столкнулись с такой проблемой:

1) Замещаем объект "Файл и ссылка объекта Заявка на отпуск" добавляя туда дополнительные поля.

2) Через мастер деталей создаем новую деталь от объекта из п.1.

3) В схеме созданной детали указываем родителем FileDetailV2.

4) Размещаем деталь на странице

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

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

Вопрос: как решить данную проблему? В версии 7.12 по такому же сценарию все работает как надо.

Нравится

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

Ошибок в консоли нет? Попробуйте еще раз внимательно сделать все согласно статье https://academy.terrasoft.ru/documents/technic-sdk/7-14/dobavlenie-detali-fayly-i-ssylki

 

Дмитрий А.,

Ошибок нет. Делаем всё на чистой системе согласно приведенной вами ссылке. Версия: 7.14.0.597

А от какой FileDetailV2 вы унаследовались? (из какого пакета)

Случайно не из пакета SspKnowledgeBase?

Дмитрий А.,

Нет, из UIv2.

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

Добрый день, коллеги. 

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

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

Вопрос: Можно ли изменить цвет ссылки при помощи item.customStyle или как-то по-другому?

Нравится

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

Здравствуйте решал данную задачу следующим образом: Создал отдельный модуль со стилями - http://prntscr.com/oxzgia, http://prntscr.com/oxzll5 затем подключил на странице реестра - http://prntscr.com/oxzmbx

В результате - http://prntscr.com/oxzmlx

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

Приведите пример Вашего кода.

Можно попробуйте цвет ссылки задать как то так

a:link { color:#33348e; text-decoration: none; }

Ещё в маркете есть шаблоны окраски реестра для нескольких разделов.  Но цвет ссылок там тоже не меняют, оставляют синим.

Алла Савельева пишет:

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

Приведите пример Вашего кода.

 

Григорий Чех пишет:

А где прописать данные стили?

Здравствуйте решал данную задачу следующим образом: Создал отдельный модуль со стилями - http://prntscr.com/oxzgia, http://prntscr.com/oxzll5 затем подключил на странице реестра - http://prntscr.com/oxzmbx

В результате - http://prntscr.com/oxzmlx

Нигрескул Алексей,

Большое спасибо!

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

Добрый день!

Подскажите, можно ли поменять режим отрисовок окон в terrasoft xrm 3.х? Чтобы не было долгой и плавной отрисовки, а как то быстро карточка с кучей правил прорисовалась (в каком-то фоновом режиме)?

Нравится

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

Зверев Александр,

А лучше уже сразу обновиться на bpm'online crm 7.14.3 wink

Доброе утро.

Можно попробовать реализовать прориcовку окна таким образом:

System.BeginProcessing();
try {
	Window.Prepare();
} finally {
	System.EndProcessing();
}
EditWindow.Show();

 

Между версиями 3.3.2  и 3.4.0 поменяли движок отрисовки, стало быстрее.

Если у Вас 3.3.2 и меньше, стоит обновиться, лучше сразу на 3.4.1.

Зверев Александр,

А лучше уже сразу обновиться на bpm'online crm 7.14.3 wink

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

Лучше то оно может и лучше, но не для того кто будет делать такой переход

Да, в отличие от перехода с 3.3.2 на 3.4.1, где нужны только новые лицензии и пару правок, переход на 7.Х является небольшим проектом, требующим исследований, что в 3.Х реально используется, адаптации скриптов перехода и иногда даже добавления в 7.Х новых полей для невмещающихся данных. То есть оно лучше, но дольше и дороже.

Спасибо!

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

Добрый день!

подскажите, пожалуйста, возможно ли скрыть раздел не через ролевую модель, а как-либо ещё?

 

Нравится

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

В настройке рабочих мест можно у пользователя убрать раздел из списка доступных разделов. Для группы пользователей это можно сделать кодом (SQL скриптом) При этом раздел останется просто будет спрятан из видимых в правой панели (списке разделов)

 

В настройке рабочих мест можно у пользователя убрать раздел из списка доступных разделов. Для группы пользователей это можно сделать кодом (SQL скриптом) При этом раздел останется просто будет спрятан из видимых в правой панели (списке разделов)

 

Григорий, спасибо за ответ!

Настройка внешнего вида --> Настройка рабочих мест?

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

 

Нажмите на точки:

Зверев Александр,

Александр, спасибо за ответ!

при этом сам раздел ведь не удалится? Только удалится его отображение из рабочего места?

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

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

Добрый день, коллеги. Необходимо чтобы в разделе была сгенерирована деталь с полями (описание, тип оплаты, сумма,  файл (фото_чека.jpg/png/pdf)).

В разделе есть деталь "Файл и ссылка объекта Продажи". Добавляю колонки тип оплаты, сумма. Затем замещаю схему FileDetailV2 и добавляю в него код для того, чтобы была возможность настроить колонки для детали. Настраиваю колонки и они показываются на странице, но заполнить добавленные поля (тип оплаты, сумма) не получается потому что на карточке редактирования их нет (там только стандартные поля Название и описание).

Вопрос: как добавить созданные поля в карточку?

Нравится

5 комментариев

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

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

Не подскажите, как создать эту карточку?

Артём Иванов Иванович,

в мастере раздела создается новая страница редактирования на первой странице

Натали Вишня,

Это очевидно не то, что мне нужно.

Добавить нужные колонки и отобразить их получилось:

Но какую страницу заместить, чтобы добавить в эту карточку необходимые колонки (сумма) 

Похоже на LinkPageV2. Точно проверить можно, нажав в браузере «Inspect» и посмотрев в HTML-коде.

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

Здравствуйте, коллеги!

Столкнулся с проблемой описанной здесь:

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

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

Также добавлял кнопку на страницу секции (ProductSectionV2) со свойством visible: false (так как на странице раздела она не должна быть видна), но при переходе на страницу товара (ProductPageV2) кнопка остается невидимой, хотя свойство visible: true.

Может кто-нибудь объяснит, в чем проблема. Заранее благодарен.

Нравится

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

Ну собственно, вам необходимо воспользоваться вот этими 2-мя статьями:

https://academy.terrasoft.ru/documents/technic-sdk/7-14/kak-dobavit-knopku-na-stranicu-redaktirovaniya-v-sovmeshchennom-rezhime

https://academy.terrasoft.ru/documents/technic-sdk/7-14/kak-dobavit-knopku-v-rezhime-dobavleniya-novoy-zapisi

Тогда она и не будет исчезать при обновлении страницы.

Ну собственно, вам необходимо воспользоваться вот этими 2-мя статьями:

https://academy.terrasoft.ru/documents/technic-sdk/7-14/kak-dobavit-knopku-na-stranicu-redaktirovaniya-v-sovmeshchennom-rezhime

https://academy.terrasoft.ru/documents/technic-sdk/7-14/kak-dobavit-knopku-v-rezhime-dobavleniya-novoy-zapisi

Тогда она и не будет исчезать при обновлении страницы.

ProductSectionV2 не означает что это раздел, он так же используется и при просмотре карточки, так что там тоже нужно кнопку делать

Здравствуйте, спасибо за ответ. А метод onClick этой кнопки тоже в обоих местах прописывать? Если да - в ProductSectionV2 не доступны необходимые мне поля/действия карточки (даже через getActiveRow. А если описать только в ProductPage то переходе в карточку из раздела кнопка не активна.

Страница карточки и страница раздела — две разные схемы и кнопки на них — тоже разные. Если кнопка находится на странице раздела, то её обработчик пишется на этой странице, аналогично и с кнопкой на странице карточки. 

Зверев Александр,

Спасибо за ответ. Ситуация такая: Если добавляю кнопку в схему карточки и, там же, её обработчик - после перехода в карточку со страницы раздела кнопки нет, но если обновить страницу карточки - кнопка есть и функционирует как надо.

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

Сама кнопка (Сохранить и отправить) должна сохранять и менять стадию продукта на другую. В схеме раздела я не знаю как получить доступ к атрибуту карточки Stage.

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

Решил проблему при помощи https://academy.terrasoft.ru/documents/technic-sdk/7-14/obmen-soobshcheniyami-mezhdu-modulyami-komponent-sandbox. Если кнопка рендерится со страницы раздела то при нажатии на нее отправляется сообщение на страницу карточки где запускается нужный обработчик кнопки. Параметры видимости кнопки также передаются по сообщению.

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