Добрый день.

Возможно кто-то разбирался, как реализован вызов нужного метода по указанному названию класса макроса в шаблоне email сообщения?

Хотелось бы разобраться, так как бизнес-задача - создавать черновики email сообщений по шаблону с макросами без отправки, что приходится делать через код (low код тут не помогает), и никаких примеров я не нашла ни на академии, ни в сообществе.

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

Буду благодарна за помощь, спасибо!

Нравится

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

Надежда, добрый день!

Не совсем понимаю о каком вызове нужного метода по указанному названию класса макроса в шаблоне email сообщения вы говорите.

Речь о подстановке макроса при его выборе в меню отправки сообщений обращения?

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

Доброго дня!

Установили 7.15.4, но после ввода логина-пароля на странице ничего не происходит, а консоль "краснеет". Сам файл /ServiceModel/AuthService.svc в папке есть .. Как это исправить, есть идеи?

 

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

Нравится

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

Добрый день.

 

Пройдитесь ещё раз по инструкции по разворачиванию приложения bpm'online on-site, возможно, требуется донастроить какой-то компонент либо же серверу приложений на что-то не хватает доступа.

Также посмотрите файлы логов, часто там можно найти информацию о непосредственной причине проблемы. Их можно найти на сервере в папке Temp/BPMOnline.

Разобрался, спасибо!

Не хватало модуля IIS "Авторизация по HTTP" и WCF

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

Доброго времени суток!

Подскажите, пожалуйста, каким будет самый оптимальный способ фильтрации записей раздела, при котором пользователь видит только "свои" записи, за которыми он закреплен, как ответственный, но также может искать нужные записи среди всех записей раздела? 

Т.е. пользователь с ролью "продавец" видит в разделе 100 своих записей, но также имеет возможность искать среди остальных 900 записей из общей тысячи.

Нравится

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

Если не надо полностью скрывать информацию, то можно сделать с помощью быстрых фильтров, как в Активностях или Обращениях

Владимир Соколов,

что делать в случае необходимости полностью скрывать информацию?

Арнур Келгенбаев,

Да, это нужно, когда доступ надо ограничить, но обеспечить проверку, нет ли таких контрагентов и контактов уже в базе. Довольно много разработки, но мы делали так:

 

Хранимая процедура, которая возвращает набор данных (обычно намного меньше полей, чем в объекте). Страница, на которой можно задать параметры поиска и в детали получить результат. Ещё делали вариант вывода таблицы при изменении, например, названия контрагента, чтобы дубликаты отлавливать уже до ввода всей информации. 

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

В описании приложения https://marketplace.terrasoft.ua/app/business-card-scanner-mobile-creat… указано, что нужно указать один язык в системной настройке. То есть один язык на всю компанию.

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

Нравится

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

Сергей, добрый день!

Логика у приложения следующая:

 

Если заполнена системная настройка "OCRSpaceLanguage", то берется значение из системной настройки. Если настройка не заполнена, то берется культура текущего пользователя. 



Использовать в рамках одного пользователя несколько локализаций нет возможности.

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

Просьба уточнить, будет ли работать указанное приложение, которое было включено в коробочную поставку, если сервер приложений будет на linux с .Net Core

Есть сомнения, потому что в требованиях к приложению указано, что нужен . Net Framework

Нравится

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

Дмитрий, добрый день!

 

функциональность решения не переносилась в поставку базового продукта, а была разработана отдельно в базовом продукте. Поэтому предполагаю, что базовая функциональность должна быть совместима и с .Net Core.

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

Добрый день.

Необходимо изменить иконку и название раздела.

Настройки выполняю через мастер раздела. Однако при переносе через svn на тестовую среду данные настройки не переносятся. 

Предполагаю, что необходимо привязать данные (не понятно только какие)? и изменить все названия в разделе переводы? 

Нравится

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

Добрый день!

При изменении иконки и названия раздела в текущем пакете создается замещающая схема раздела (например, ContactSectionV2), а также данные для SysImage, SysModule и SysModuleEdit. Соответственно, нужно перенести пакет, в котором находится замещающая схема раздела, и привязать к пакету данные таблиц SysImage, SysModule и SysModuleEdit.

спасибо yes 

Добрый день!

У меня похожий вопрос. Я меняю иконку в разделе, после сохранения в данных постоянно создаётся новая запись SysImage, но в базе я не наблюдаю ни одной и всего списка. В данных SysModule в колонке изображение 32х32 никакой информации нет (должна быть?)



Всё привязывается само, но иконка не меняется, как исправить данную лажу?

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

Добрый день!

У меня есть задача по фильтрации записей раздела в зависимости от пользователя. А если быть точнее, то для консультанта нужно отфильтровать раздел "Контакты" так, чтобы отображались только те записи, в которых он является ответственным лицом. Также мне подсказали, что это можно реализовать через БП, который будет вызывать подпроцесс, который в свою очередь будет раздавать каждой записи, соответствующей всем условиям, права для отображения в разделе. 

К сожалению, в версии 7.13.2 я не обнаружил возможности передать коллекцию записей в подпроцесс. Но нашел "обходной" вариант, описанный в данной статье: https://community.terrasoft.ru/questions/perebor-rezultiruyuschey-kollekcii-elementa-chitat-dannye.

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

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

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

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

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

Моя реализация, за небольшим исключением, почти полностью повторяет процесс из статьи. В самом конце я хочу передать в элемент "Изменить права доступа" параметр каждой записи и оставить право на просмотр только ответственному консультанту. БП работает без поломок, но ожидаемого результата нет. Подскажите, пожалуйста, в чем ошибка?

Нравится

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

Добрый день!

Не совсем понятно, зачем в этом процессе использовать дополнительный код в сценарии C#. Вы можете указать условия фильтрации записей раздела Контакты прямо в элементе "Изменить права доступа". Добавьте там условие "Ответственный = Консультант" вместо фильтрации по Id и это будет работать точно так же для всех необходимых записей.

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

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

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

Версия системы - 7.13.1, версия МП - от 7.15 до 7.18.1

Нравится

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

Добрый день!

Подскажите, ваше основное приложение работает по протоколу http или https ?

Вы хотите в мобильное приложение ввести адрес http://site.terrasoft.ru, верно ?

1. При входе в МП мы проверяем валидный ли протокол (http или https) и для этого "пингуем" наш сервис MobileCodeService.ashx. Для протокола должен быть валидный сертификат и он не должен быть самоподписанным.

2. Далее пытаемся понять, какой тип аутентификации у клиента. И если SSO, открываем адрес соотв. identity-провайдера.

3. После успешного входа осуществляется редирект на NuiLogin.aspx, который приложение ожидает и запускает синхронизацию.

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

Доброго времени суток!

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

Допустим, у нас есть раздел "Продажи" и n-ное число записей. Пользователь отмечен ответственным за определенное число этих записей. Как теперь можно средствами БП настроить права доступа к записям, которые уже были созданы? 

Как вариант предложили БП по настройке прав доступа по добавлению новой или редактированию существующей записи. А возможно ли как-нибудь пройтись БП по существующим записям без их редактирования?

Нравится

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

Доброе утро.

 

Да, можно в БП с помощью элемента [Чтение данных] вычитать записи из раздела 'Продажи', после добавить подпроцесс, который для каждой записи перераздаст права доступа в зависимости от ответственного.

Доброе утро.

 

Да, можно в БП с помощью элемента [Чтение данных] вычитать записи из раздела 'Продажи', после добавить подпроцесс, который для каждой записи перераздаст права доступа в зависимости от ответственного.

Благодарю!

Единственное, что там ограничение в 5000 экземпляров подпроцесса. Так что, если продаж больше, то придётся разделять на несколько запусков

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

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

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

 

текст ошибки:

System.Exception: LDAP import error: An operation error occurred..

   at Terrasoft.Core.Process.RunLDAPImport.InsertLDAPElementsScriptTaskExecute(ProcessExecutingContext context)

   at Terrasoft.Core.Process.ProcessFlowElement.ExecuteItem(ProcessExecutingContext context) in /opt/buildagent/work/ApplicationCoreLinux/TSBpm/Src/Lib/Terrasoft.Core/Process/ProcessFlowElement.cs:line 537

   at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context) in /opt/buildagent/work/ApplicationCoreLinux/TSBpm/Src/Lib/Terrasoft.Core/Process/ProcessFlowElement.cs:line 1062

 

подскажите что не так?! Заранее спасибо.

Нравится

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

Kirill Zayavlenskikh, добрый день!

Причина может быть в том, что  в Domain Name и groups domain name отсутствует поиск ещё OU (Organizational units).

Попробуйте добавить его и проверить воспроизведение проблемы.

 

Sorotiuk Anna,

Столкнулся с такой же ошибкой. Данная рекомендация помогла разобраться в проблеме. Теперь, при настройке синхронизации LDAP, система работает без ошибок, только если в Имени домена пользователей и групп указывать путь к OU. Например, ou=it,dc=local,dc=ru

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