У меня есть .htm файл, который лежит на серваке. Мне нужно этот файл поставить вместо баннера на главной странице. В ссылке на страницу прописываю путь (file://10.221.8.110/c$/portal_message.htm), не работает. Пишу (10.221.8.110/c$/portal_message) - тоже не работает. 

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

Подскажите пожалуйста, как мне это сделать? Может нужно в IIS в определенную папку файлик положить, или еще что?

Нравится

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

Протокол file — это ссылка на файл на локальном компьютере. Том, где запущен браузер.

В обсуждаемом случае нужно поднять на сервере IIS (или другой веб-сервер, например, Apache) и сделать файл доступным по HTTP или HTTPS с других компьютеров. И прописать адрес по этому протоколу.

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

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

А подскажите кто-нибудь сведущий по ситуации.

У меня есть такая структура

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

Имею проблему. Руководители групп Москва-1 и др. могут закрывать задачи на которых права розданы только руководителям Отдела продаж.

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

Мне кажется так не должно быть. Или я что-то неправильно понимаю?

Нравится

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

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

Попробуйте определить что это за пользователь.

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

И ещё даже, если у пользователя нет прав, то кнопки доступны, но при нажатии на них должно выдаваться сообщение о недостаточности прав.

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

Руководитель отдела продаж (или какой-то Supervisor) случайно не входит в группу Москва 2?

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

Попробуйте определить что это за пользователь.

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

И ещё даже, если у пользователя нет прав, то кнопки доступны, но при нажатии на них должно выдаваться сообщение о недостаточности прав.

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

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

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

Всё сделал, в профилях прописали, авторизация проходит, даже тестовое сообщение создалось. В настройках папки показывает.

Но синхронизация не идёт!

В чём может быть причина?

Нравится

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

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

Рекомендую ознакомиться со статьей по вопросам, возникающим при работе с почтой и статьей по настройке учетной записи почты.

Если данная статья не поможет решить описанную проблему, обратитесь в службу поддержки Террасофт для консультации по этому вопросу.

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

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

Рекомендую ознакомиться со статьей по вопросам, возникающим при работе с почтой и статьей по настройке учетной записи почты.

Если данная статья не поможет решить описанную проблему, обратитесь в службу поддержки Террасофт для консультации по этому вопросу.

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

Вебител постоянно пытается подключиться. Можно ли как то прекратить эти попытки?

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

Нравится

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

В настройках профиля пользователя отключите.

Профиль -> Настройка параметров Call Centre 

В настройках профиля пользователя отключите.

Профиль -> Настройка параметров Call Centre 

Добрый день, Виталий!



Данный адресс ru1-webitel-switch.bpmonline.com:8082 используется для подключения к встроенному серверу телефонии Webitel Collaboration.

Есть два варианта её отключения:

а) Откройте профиль пользователя, нажмите на кнопку "Настройки параметров Call Centre"и установите галочку на пункт "Отключить интеграцию с Сontact Сentre". Сохраните выполненные настройки. Данные настройки необходимо выполнять для каждого пользователеля.

б) Откройте "Дизайнер системы" - "Системные настройки" - "Библиотека обмена сообщениями по умолчанию" и выберите любую другую телефонию в поле "Значение по умолчанию". Тогда система не будет посылать запросы на ru1-webitel-switch.bpmonline.com:8082

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

Дополнение предназначено для повышения эффективности и оптимизации процессов управления проектами. Модуль можно внедрять в:

  • Проектную и сервисную деятельность;
  • Планирование и обучение;
  • R&D и девелопмент;
  • Разработку ПО и исследования;
  • Управление мероприятиями;

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

Важное преимущество, не обязательно конечному исполнителю иметь собственную лицензию bpmonline. Сотрудники компании выполняют проектные работы и фиксируют результаты на досках Trello. Все результаты по переходам карточек по спискам в онлайн режиме фиксируются в разделе проекты. Регистрируются точные сроки, автоматически пересчитываются финансовые показатели.

Видеообзор продукта по ссылке

Попробовать можно по ссылке

Нравится

Поделиться

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

Добрай день. При компиляции в WSC появляется данная ошибка. По всей видимости исполнитель заказа устанавливал надстройку "Flushing Redis cache for bpm'online" (имеется на маркетплейсе), тестировал и некорректно удалил (либо совсем не удалял), затем мне был передан пакет который не компилируется.

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

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

Как и где удалить все упоминания об этой надстройке? Деинсталлятора у нее не имеется.

Нравится

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

Удалите зависимость из descriptor.json вашего пакета

Удалите зависимость из descriptor.json вашего пакета

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

Иногда возникает ошибка в элементах добавления/изменения данных, например

System.Data.SqlClient.SqlException (0x80131904): Transaction (Process ID 66) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) в System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) в System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption) в System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) в System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) в System.Data.SqlClient.SqlCommand.ExecuteNonQuery() в Terrasoft.Core.DB.DBExecutor.FailoverExecute[TResult](DbCommand command, Func`1 func) в Terrasoft.Core.DB.DBExecutor.<>c__DisplayClass110_0.<Execute>b__0(DbCommand command) в Terrasoft.Core.DB.DBExecutor.LoggingWrap[TResult](String sqlText, Func`2 queryExecutionAction) в Terrasoft.Core.DB.DBSecurityEngine.ExecuteSetEntitySchemaRecordOperationRightLevel(Insert recordRightsInsert, StoredProcedure setRecordPositionProcedure) в Terrasoft.Core.DB.DBSecurityEngine.SetEntitySchemaRecordOperationRightLevel(Guid adminUnitId, String schemaName, Guid administratedRecordId, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel, Boolean useDenyRecordRights, Boolean ignoreGrantRecordRight) в Terrasoft.Core.Process.Configuration.ChangeAdminRightsUserTask.AddRecordRight(DBSecurityEngine dbSecurityEngine, Entity entity, Dictionary`2 recordRight) в Terrasoft.Core.Process.Configuration.ChangeAdminRightsUserTask.InternalExecute(ProcessExecutingContext context) в Terrasoft.Core.Process.ProcessActivity.Execute(ProcessExecutingContext context) ClientConnectionId:bf656cfe-f52c-45b5-a37b-f1f5295cf440 Error Number: 1205, State: 51, Class: 13

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

Можно ли продолжить БП с этого места:

1. Вручную?

2. Автоматически перезапустить упавший элемент с этого места?

Нравится

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

Посмотрите обсуждение по ручному перезапуску элемента процесса в этой теме.

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

Посмотрите обсуждение по ручному перезапуску элемента процесса в этой теме.

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

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

При переходе в последнюю стадию кейса возвращается в начало - на первую. Это баг? кто сталкивался с этим? Автоматического перехода нет в настройках

Нравится

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

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

Рекомендую развернуть тестовую версию с сайта terrasoft прямо в облаке и проверить будет ли возникать такая проблема.

Если нет, то задуматься над обновлением версии bpm'online.

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

Рекомендую развернуть тестовую версию с сайта terrasoft прямо в облаке и проверить будет ли возникать такая проблема.

Если нет, то задуматься над обновлением версии bpm'online.

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

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

Ошибка обновления структуры таблицы для схемы "UsrRequestPos" из пакета "Verniy_Request_m_negriy". UId 18f0eb84-a642-4a7f-88c6-62e843da5a99: При выполнении действия обновления структуры схемы произошла ошибка "Exception of type 'Terrasoft.Core.DB.DBMetaActionValidationException' was thrown.", текст Sql сценария: "

SELECT

    CASE

    WHEN COUNT(*) > 0 THEN 0

    ELSE 1

    END [Result]

FROM

    [dbo].[UsrRequestPos] [ChildSchema]

WHERE

    NOT [ChildSchema].[UsrReqPosTypeId] IS NULL

    AND NOT EXISTS (

        SELECT

            *

        FROM

            [dbo].[UsrReqPosType] [ReferencedSchema]

        WHERE

            [ChildSchema].[UsrReqPosTypeId] = [ReferencedSchema].[Id]

    )"

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

Нравится

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

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

Если вы разработчик пакета то привяжите данные справочника в пакет если нет обратитесь к разработчикам, чтобы они исправили ошибку!

Добрый день! У вас срабатывает ограничение целостности по внешнему ключу. Т.е. отсутствуют записи UsrReqPostType, на которые ссылаюся записи UsrRequestPos. Исправьте базу, чтобы предложенный запрос возвращал 1

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

Если вы разработчик пакета то привяжите данные справочника в пакет если нет обратитесь к разработчикам, чтобы они исправили ошибку!

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

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

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

Если вы разработчик пакета то привяжите данные справочника в пакет если нет обратитесь к разработчикам, чтобы они исправили ошибку!

Разработчик я. Подскажите, мне нужно добавить новый объект UsrReqPostType в пакет? Или добавить sql код? В общем как сделать привязку данных в справочник?

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

Спасибо. Я понял, что эти данные сразу можно добавить в пакет, только не понял как (

Mexanik,

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

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

Добрый день.

Существует необходимость провести инвентаризацию прав всего массива Контрагентов в bpm'online.

В какой таблице хранится связь Контрагент(Юр.лицо) - Права доступа (чтение/изменение/удаление)?

Нравится

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

Достал из архива:



Select a.Name, 

sau.Name, 

(CASE sar.Operation WHEN 0 THEN 'Read' WHEN '1' THEN 'Edit' WHEN '2' THEN 'Delete' Else '' END) AS Operation,

(CASE sar.RightLevel WHEN 1 THEN 'Granted' WHEN 2 THEN 'Granted/delegation permitted' ELSE '' END) AS [Right Level]

FROM SysAccountRight sar

JOIN Account a ON sar.RecordId=a.Id

JOIN SysAdminUnit sau ON sau.Id=sar.SysAdminUnitId

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

Все таблицы с правами доступа имеют такой формат Sys<название таблицы раздела>Right.

Конкретно для контрагентов таблица называется SysAccountRight.

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

Также посмотрите этот пост с расшифровкой значений полей в таблице с правами.

Достал из архива:



Select a.Name, 

sau.Name, 

(CASE sar.Operation WHEN 0 THEN 'Read' WHEN '1' THEN 'Edit' WHEN '2' THEN 'Delete' Else '' END) AS Operation,

(CASE sar.RightLevel WHEN 1 THEN 'Granted' WHEN 2 THEN 'Granted/delegation permitted' ELSE '' END) AS [Right Level]

FROM SysAccountRight sar

JOIN Account a ON sar.RecordId=a.Id

JOIN SysAdminUnit sau ON sau.Id=sar.SysAdminUnitId

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