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

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

Нравится

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

Добрый день.



Наиболее распространенные причины подобного поведения — некорректно выстроены зависимости пакетов, либо нарушена иерархия.

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

А также обрати внимание на статью.

Ivan Kuchma,

Спасибо!

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

Добрый день !)

В системе существует роль "Эксперты" внутри этой роли 15-20 пользователей .

 

Если отправить на визу в эту Роль то - по документации любой из этих пользователей может утвердить или отклонить эту визу. 

  • [ Роли ] — выберите из справочника определенную организационную или функциональную роль. Так любой из сотрудников, входящих в эту роль, сможет выполнить визирование.

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

Суть:

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

 

Сделать 20 отдельных виз со всеми исходами пока что кажется нецелесообразным .

Считываю коллекцию "ID всех контактов у которых должность "Эксперт""

После, нужно отправить на визирование всем этим контактам .(Естественно коллекцию нельзя вставлять как параметр процесса в "Кому отправить на визирование")

Поделитесь пожалуйста опытом.

Как использовать считанную коллекцию записей для элемента Визирование ?

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

 

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

 

 

Нравится

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

Tigran Gevorgyan, здравствуйте!

Вам нужно передать вычитанную коллекцию записей в подпроцесс. В данном же подпроцессе настроить элемент визирования.

В таком случае по каждой записи в коллекции уйдет своя виза.

Подробнее о работе с коллекциями и подпроцессами тут:

https://academy.terrasoft.ru/docs/7-17/user/biznes_processy/nastrojka_p…

 

Tigran Gevorgyan, здравствуйте!

Вам нужно передать вычитанную коллекцию записей в подпроцесс. В данном же подпроцессе настроить элемент визирования.

В таком случае по каждой записи в коллекции уйдет своя виза.

Подробнее о работе с коллекциями и подпроцессами тут:

https://academy.terrasoft.ru/docs/7-17/user/biznes_processy/nastrojka_p…

 

Sorotiuk Anna,

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

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

В рамках одного процесса никак.

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

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

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

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

string baseUrl = Terrasoft.Web.Common.WebUtilities.GetBaseApplicationUrl(Terrasoft.Web.Http.Abstractions.HttpContext.Current.Request)

, но по непонятным мне причинам

Terrasoft.Web.Http.Abstractions.HttpContext.Current == null

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

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

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

Спасибо!

Нравится

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

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

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

Дима Вовченко,

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

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

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

Добрый день !)

В системе существует роль "РПМ" внутри этой роли 15-20 пользователей .

 

Если отправить на визу в эту Роль то - по документации любой из этих пользователей может утвердить или отклонить эту визу. 

  • [ Роли ] — выберите из справочника определенную организационную или функциональную роль. Так любой из сотрудников, входящих в эту роль, сможет выполнить визирование.

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

Суть:

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

 

Сделать 20 отдельных виз со всеми исходами пока что кажется нецелесообразным . Поделитесь пожалуйста с опытом )))

Нравится

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

Думаю, вы вполне можете добавлять визирование через элемент БП "Добавить данные", а отслеживать окончание визирование через старт БП на изменение статуса визы. Таким образом, далее уже в БП добавляете свою логику

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

Добрый день, как получить группу записей объекта, если задан список уникальных текстовых атрибутов (номеров обращений)?

Нравится

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

Как по мне вопрос задан достаточно сложно и непонятно. Можете перефразировать ваш вопрос с простым примером того, что хотите получить в результате?

дан реестр записей, у каждой записи есть строковый атрибут "номер". Как запросить с помощью фильтра несколько записей (например, "номер 1", "номер 2" ... "номер 21") не перебирая каждый вариант в условии фильтра через ИЛИ? Как, например, реализовать условие фильтра вида: "номер" -> "входит в множество" -> "номер 1, номер 2, ..., номер 21 ?

Курченков Андрей Алексеевич,

Возможно в решении вам поможет функционал

https://academy.terrasoft.ru/docs/developer/interface_elements/detail/d… (добавить фильтр in в запрос)?

уточните, пожалуйста, ссылку https://academy.terrasoft.ru/docs/developer/interface_elements/detail/d…

при переходе: "Запрашиваемая страница не найдена."

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

Доброго утра всем.

Есть проблема. С авторизацией LDAP на .NET Core.

В Академии указано.

Внесите изменения в файл Terrasoft.WebHost.dll.config.



    
    
    
    
    
    
    
    
    

 

Но в файле Terrasoft.WebHost.dll.config нету этих настроек. 

Причем если я добавляю их стенд не запускается.

Может кто сталкивался с настройками аутентификации c LDAP на Linux.?

Нравится

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

Добрый день!

Проверьте, есть ли в файле Terrasoft.WebHost.dll.config секция:

 <provider name="LdapProvider" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

Изменения, описанные в документации, нужно вносить в этот блок.

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

Доброго утра всем.

Есть проблема. С авторизацией LDAP на .NET Core.

В Академии указано.

Внесите изменения в файл Terrasoft.WebHost.dll.config.



    
    
    
    
    
    
    
    
    

 

Но в файле Terrasoft.WebHost.dll.config нету этих настроек. 

Причем если я добавляю их стенд не запускается.

Может кто сталкивался с настройками аутентификации c LDAP на Linux.?

Нравится

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

Здравствуйте. Сервер Creatio версии 7.18.2.1236 развёрнут на Astra Linux. Коллегами была настроена синхронизация пользователей AD – группы AD успешно импортировались в систему, а после этого была произведена успешная синхронизация орг. Роли с группой. В результате, во вкладку «Пользователи» были автоматически добавлены пользователи из группы LDAP. Настройка производилась по инструкции на Академии.

 

Однако, после настроек аутентификации – а именно, изменения файла «Terrasoft.WebHost.dll.config» (т.к. Creatio развёрнуто на Astra Linux), авторизация под учётными записями AD осталась недоступной. Следовали инструкциям по настройке. Просьба подсказать, в чём может быть проблема. Файл настройки «Terrasoft.WebHost.dll.config» прилагаю.



P.S. Есть так же отдельный сервер Creatio на Windows. Там синхронизация с AD и авторизация по учётным записям AD работают корректно (там авторизация настроена через файл конфигурации Web.config)

Прикрепленные файлы

Нравится

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

Добрый день!

Попробуйте заменить Ldap на LdapProvider в следующих строках:<provider name="Ldap" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

<auth providerNames="InternalUserPassword,Ldap"

 

Должно получится так:

<provider name="LdapProvider" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

<auth providerNames="InternalUserPassword,LdapProvider"

 

Также убедитесь, что сервер приложения включён в домен сервера, где расположен AD.

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



Было создано вручную более сотни привязок данных, автоматически -- более 500 штук с типом "Данные" в Конфигурации.

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

 

Не хватает кнопки в Конфигурации "Массовые действия - Актуализировать данные"

Нравится

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

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

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

Здравствуйте. Сервер Creatio версии 7.18.2.1236 развёрнут на Astra Linux. Мной была настроена синхронизация пользователей AD – группы AD успешно импортировались в систему, а после этого была произведена успешная синхронизация орг. Роли с группой AD. В результате, во вкладку «Пользователи» были автоматически добавлены пользователи из группы LDAP. Настройка производилась по инструкции на Академии.

Однако, после настроек аутентификации – а именно, изменения файла «Terrasoft.WebHost.dll.config» (т.к. Creatio развёрнуто на Astra Linux), авторизация под учётными записями AD осталась недоступной. Следовал инструкциям по настройке. Просьба подсказать, в чём может быть проблема. Файл настройки «Terrasoft.WebHost.dll.config» прилагаю.

P.S. Есть так же отдельный сервер Creatio на Windows. Там синхронизация с AD и авторизация по учётным записям AD работают корректно (Был изменен файл настройки Web.config)

Прикрепленные файлы

Нравится

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

Добрый день!

Попробуйте заменить Ldap на LdapProvider в следующих строках:<provider name="Ldap" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

<auth providerNames="InternalUserPassword,Ldap"

 

Должно получится так:

<provider name="LdapProvider" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

<auth providerNames="InternalUserPassword,LdapProvider"

 

Также убедитесь, что сервер приложения включён в домен сервера, где расположен AD.

Добрый день!

Попробуйте заменить Ldap на LdapProvider в следующих строках:<provider name="Ldap" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

<auth providerNames="InternalUserPassword,Ldap"

 

Должно получится так:

<provider name="LdapProvider" type="Terrasoft.Authentication.Core.Ldap.NetStandardLdapProvider, Terrasoft.Authentication">

 

<auth providerNames="InternalUserPassword,LdapProvider"

 

Также убедитесь, что сервер приложения включён в домен сервера, где расположен AD.

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