При попытке открыть конфигурацию сначала идет долгое ожидание, а затем выходит ошибка: "У вас нет прав на выполнение данного действия. Обратитесь к системному администратору." Но спустя секунд 30, а то и больше в конфигурацию заходит, но и то не всегда. 

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

Появилось это после обновления с 7.12.4 до 7.13.1.

Как можно это исправить?

Нравится

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

Попробуйте зайти по ссылке адрес_сервера:порт/0/dev

После обновления вы поменяли бинарники веб сервера на новые? Выполнили очистку редиса и перезапуск пула придложений? Попробуйте еще очистить кэш броузера и перекомпелировать конфигурацию! (Это можно сделать через WorkspaceConsole  (-operation=BuildWorkspace)  детальнее описано тут

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

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

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

Попробуйте зайти по ссылке адрес_сервера:порт/0/dev

 Так заходит, но хотелось чтобы и через дизайнер системы можно было зайти

Возможно, у пользователя не актуализированы роли. Нужно запустить действие актуализации в разделе «Организационная структура».

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

Привет всем !,

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

Ошибка: Ссылка на объект не указывает на экземпляр объекта..



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

Нравится

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

1. Какой пакет у Вас указан в системной настройке 'CurrentPackageId'?

2. Какие права у пользователя, под которым создается новый раздел?

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

1. Значение по умолчанию: Custom

2. Права Системного Администратора

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

Либо превышена максимальная длина названия объекта, ограничения были в старых версиях везде, а сейчас оставлены при работе с Oracle.

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

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

Создавал со всеми возможными вариантами ...

Решение: переключится на вкладку "Страница" потом на "Раздел" и сохранить, и это вроде сработало

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

Привет всем,

У меня такая проблема, 

Выдаёт ошибку 404 если нажимаю на кнопку что бы оценить работу службы поддержки. А после ещё и выходит из bpm (автологин, то есть не заходит автоматом).



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

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

Нравится

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

Проверьте что в системной настройке “Адрес сайта” в поле [Значение по умолчанию] указан правильный адрес сайта, используемый для доступа к bpm’online ( например, http://bpmonline.com) ?

Если нет скоректируйте “Адрес сайта” перевойдите, возможно потребуется чистка кэша рэдиса.

Если не помогло проверьте что у вас установлен http активатор для WCF Services. Подробности в документации по развертіванию системы onsite или в интернете

 

 

 

Если ввести URL со скриншота и заменить 5 на несуществующую оценку, вместо 404 выдаст сообщение об отсутствии лицензий. Возможно, стоит их перезаказать или выдать системному пользователю, от имени которого идёт голосование.

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

Перестал работать поиск дублей при сохранении записи "Контакт", "Контрагент", хотя поиск дублей через действия раздела работает корректно.

Признак правила поиска "Использовать правило при сохранении" установлен.

Провел отладку: метод findDuplicates() модуля DuplicatesSearchUtilitiesV2 корректно передает данные в DeduplicationService.FindDuplicatesOnSave()

В свою очередь метод сервиса FindDuplicatesOnSave вызывает метод DeduplicationProcessing.FindDuplicates, из которого идет обращение к хранимой процедуре tsp_FindDuplicates.

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

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

В чем может быть проблема? Есть подозрение, что проблема появилась после перехода на версию 7.12

Нравится

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

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

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

Если это сделано, дело ещё может быть в том, что в разделе Контакты есть несколько карточек редактирования. Работа в таком режиме была исправлена в 7.12.2.



Рекомендуем обновить до версии 7.12.2, после обновления проблема будет решена. А на версии 7.12.3 также работает поиск дублей при сохранении при создании контакта через мини-карточку.

Мотков Илья пишет:

Дизайнер системы -> Правила поиска дублей

А что делать, если в дизайнере системы на 7.16 нет "Правила поиска дублей"? Где оно включается?

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

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

Возникла необходимость доработать функционал ProcessDashboardSchema.

В процессе реализации новой функциональности  в указанной схеме необходимо получить historyState.

Публикую сообщение GetHistoryState  в ответ получаю true (булево значение, а не объект)

Выяснилось, что в ProcessDashboardModule это сообщение определено как широковещательное, а не адресное.

Заместил модуль. Поменял тип сообщения на Адресное. GetHistoryState  вернул корректную структуру  historyState.

Не могу найти подписчика на  Широковешательного сообщения GetHistoryState (На это сообщение вообще всего 1 подписчик в NavigationModule.init) 



Является ли это багом?

И если является, то есть ряд вопросов/предложений:

1. Когда этот баг будет исправлен? (на текущей версии он ещё есть)

2. Когда будет рассмотрен вопрос о вознаграждении участников community за отлов таких багов?

3. Предлагаю добавить на community ещё один тип сообщения "Ошибка базовой функциональности" 

Нравится

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

Добрый день.

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

Так же передали пожелания по пунктам 2-3

Коллеги, до сих пор ошибка не устранена.

Зато в ProcessDashboardModule были добавлены стили, из-за чего поплыла вся разметка в панели "Задачи по бизнес-процессам"

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

Мотков Илья,

Илья, в тексте обращения описан конкретный баг. Когда его исправят?

В одной из следующих версий.

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

Товарищи подскажите как решить проблему. 

При вставке в в тело письма значения процесса получаю следующую ошибку:

System.InvalidCastException: Не удалось привести тип объекта "System.String" к типу "Terrasoft.Core.Entities.Entity".

   в Terrasoft.Core.Process.Configuration.ProcessEmailUserTaskMacrosWorker.GetMacrosColumnValue(Object macrosValue, String columnUId)

   в Terrasoft.Core.Process.Configuration.ProcessEmailUserTaskMacrosWorker.<>c__DisplayClass17_0.b__2(MacrosInfo macrosInfo)

   в System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()

   в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)

   в Terrasoft.Core.Process.Configuration.ProcessEmailUserTaskMacrosWorker.Proceed(IEnumerable`1 macrosInfoCollection, Object arguments)

   в Terrasoft.Configuration.Utils.MacrosHelperV2.GetMacrosValues(List`1 macrosCollection, Dictionary`2 arguments)

   в Terrasoft.Configuration.Utils.MacrosHelperV2.GetPlainTextTemplate(String textTemplate, String requestedEntityName, Guid requestedEntityId)

   в Terrasoft.Core.Process.Configuration.BaseEmailUserTaskMacrosHelper.GetPlainTextTemplate(String textTemplate)

   в Terrasoft.Core.Process.Configuration.BaseEmailUserTaskMacrosHelper.ReplaceMacroses(EmailMessage emailMessage)

   в Terrasoft.Core.Process.Configuration.BaseProcessEmailMessageProvider.GetEmailMessage()

   в Terrasoft.Core.Process.Configuration.AutoEmailUserTaskSender.Execute(IEmailUserTaskMessageProvider messageProvider, ProcessExecutingContext context)

   в Terrasoft.Core.Process.ProcessActivity.Execute(ProcessExecutingContext context)

Если туже переменную указывать в названии письма все нормально

В других бизнес процессах все нормально

Вот тело письма: 

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

Нравится

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

Добрый день, Роман!

Такая ошибка возникает на версии 7.11.1, в более новой версии ошибка исправлена. 

Для того что бы решить проблему на текущей версии вы можете обратиться в службу технической поддержки support@terrasoft.ru.

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

7.11

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

Где можно посмотреть детальное описание ошибки и что не нравится программе???

Нравится

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

Выведите в реестре колонку "Текст последней ошибки", после запускайте действие повторно

Мотков Илья,

В этой колонке(по всем пакетам нет ничего)

Для начала нужно определить с какой схемой/схемами проблема. Для этого выделяете схем по 10 (в тех пакетах, где вносились изменения) и выполняете действие 'Сгенерировать для выбранных элементов'. После того, как проблемная схема будет найдена, пытаетесь сгенерировать исходный код только для неё, в результате этого действия у Вас должен появиться точный текст ошибки. Если схем несколько, выполняете это действие для каждой схемы по отдельности.

Если не получается решить вопрос самостоятельно, направьте описание с логами приложения напрямую в поддержку.

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

При запуске приложения всплывает такая ошибка. Собственно, как это фиксить? (установка была выполнена согласно туториалу по установке приложения on-site)Изображение удалено.

Нравится

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

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

Судя по ошибке проблема с redis, либо указаны некорректно параметры подключения, либо нет доступа к нему.

Рекомендую обратиться в тех. поддержку Террасофт - support@terrasoft.ru

 

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

Периодически в логе возникает следующего вида ошибка

2018-04-09 08:54:58,222 [62] ERROR CP-BPM\bpmadmin Terrasoft.Core.Process.ProcessEngineImpl GetIsMatchCondition - (null)
System.FormatException: Идентификатор GUID должен содержать 32 цифры и 4 дефиса (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
   в System.Guid.GuidResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName, Exception innerException)
   в System.Guid.TryParseGuidWithNoStyle(String guidString, GuidResult& result)
   в System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result)
   в System.Guid..ctor(String g)
   в Terrasoft.Common.DataTypeUtilities.ValueAsType[TResult](Object value)
   в Terrasoft.Nui.ServiceModel.DataContract.Parameter.GetValue(UserConnection userConnection, DataValueType forcedDataValueType, Boolean useUtcTime)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateExpression(BaseExpression expression, Boolean useUtcTime)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateCompareFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateFilterGroupFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.AddQueryFilters(EntitySchemaQuery currentEsq, Filters filterConfigs)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateExpression(BaseExpression expression, Boolean useUtcTime)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateCompareFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateFilterGroupFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.Extensions.QueryExtension.EsqBuilder.CreateFilter(Filter filterConfig)
   в Terrasoft.Nui.ServiceModel.DataContract.ProcessDataContractFilterConverter.ConvertToEntitySchemaQueryFilterItem(EntitySchemaQuery esq, String serializedFilters)
   в Terrasoft.Core.Process.ProcessEngineImpl.GetIsMatchCondition(UserConnection userConnection, Entity entity, String conditionData)

Никак не могу понять кто ее туда пишет. Есть способ?

Нравится

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

Добрый день

Судя по callstack'у это ошибка при работе процесса. Посмотрите процессы, которые выполнялись в это время.

А так просто по данной записи сложно сказать. Не ясно, она возникает и что-то не работает (что?). Она выскакивает на клиенте  (какие действия совершаются, что во вкладке Network?). Выполнение процесса прервалось (на каком-то элементе?) и т.д.

Артем Гура,

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

Алексей-Карягин,

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

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

Добрый день.

При внесении изменений в раздел через мастер раздела через раз очень долго длится компиляция, а затем вылетает ошибка "AggregateException. One or more errors occurred."

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

Заранее благодарен.

Нравится

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

В последний раз после этой ошибки перестало пускать в систему - перекидывает на /0/WorkspaceExplorerModule. и выдает "Сборка конфигурации "Default" не инициализирована"

При попытке компилировать все выдает ошибку 

Ошибка

Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

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

Сергей Кy6риш,

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

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