Добрый день,

 

При попытке зайти в Террасофт установленный на сервере (Windows Server 2008 R2 Enterprise), возникает ошибка:

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

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

Также было замечено, что при добавлении новой конфигурации при нажатии на кнопку выбора имени драйверов Oracle (Home) возникает другая ошибка:

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

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

Попытка очистить следы Oracle 11.2.0 и в дальнейшем даже переустановка Oracle привела лишь к тому что в данный момент выходит пустой список в котором невозможно выбрать версию Oracle:

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

 

Прошу помочь в решении данной проблемы.

 

Благодарю.

 

P. S. По возможности помогите пожалуйста найти инструкцию по бэкапу Terrasoft 3.3, для попытки переустановки Terrasoft, чтобы решить вышеуказанную проблему.

Нравится

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

Обратите внимание на рекомендацию по поводу «Ошибка открытия конфигурации: Cannot find OCI DLL»:

Для приложения Terrasoft под Oracle обязательно необходимо, чтобы на компьютерах всех пользователей, использующих конкурентные лицензии, был установлен клиент Oracle одной и той же версии. Имя сервера на компьютерах всех пользователей должно совпадать с именем, указанным в поле [Сервер] окна редактирования строки соединения компьютера, на котором заказывают и загружают лицензии, и данный сервер должен быть зарегистрирован. Имя сервера прописывается в файле tnsnames.ora, расположенном в инсталляционной директории клиента Oracle (например, d:/oracle/ora92/network/admin/ tnsnames.ora).

Также версия ядра 3.3.2.120 далеко не самая новая, есть смысл попробовать на последних файлах 3.3.2.313, поскольку в версии 175 и выше вносились изменения в механизм работы с сервером сессий для Oracle.

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

Для получения бекапа существующей базы нужно воспользоваться средствами СУБД, а также не забыть автоматически перенести или вручную завести пользователей с такими же именами, как в базе, на уровне сервера БД. Именно для Oracle инструкции не встречал. Например, для MS SQL это делается так. Если забыть перенести, то пустит только администратора SYS.

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

Для приложения Terrasoft под Oracle обязательно необходимо, чтобы на компьютерах всех пользователей, использующих конкурентные лицензии, был установлен клиент Oracle одной и той же версии. Имя сервера на компьютерах всех пользователей должно совпадать с именем, указанным в поле [Сервер] окна редактирования строки соединения компьютера, на котором заказывают и загружают лицензии, и данный сервер должен быть зарегистрирован. Имя сервера прописывается в файле tnsnames.ora, расположенном в инсталляционной директории клиента Oracle (например, d:/oracle/ora92/network/admin/ tnsnames.ora).

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

По поводу бэкапа, посмотрю, большое спасибо за помощь.

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

Добрый вечер, сейчас встала необходимость размножить  календарь на странице активностей, чтобы в каждом отображался только один сотрудник (то есть, допустим, в фильтрах 3 сотрудника - значит, выводится 3 разных календаря) С системой работал, но сейчас встал на общем понимании того, как это сделать - изучение кода родителей не помогло.

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

Нравится

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

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

 

 

Возможно вам будут полезны эти приложения 1 2 3 доступные на меркетплэйсе

 

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

 

 

Возможно вам будут полезны эти приложения 1 2 3 доступные на меркетплэйсе

 

В первом, Advanced schedule for bpm'online, как раз есть то, что Вы хотите:

Дополнение платное, но есть «тест-драйв», можно установить и посмотреть, как оно сделано.

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

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

Нравится

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

lordlen,

Не нужно будет давать отдельные права для пула, в 

Connection string  нужно указать пользователя у которого есть полные права на используемую БД, так же нужно проверить что доступ не отрезается файрволами и тд.

 

Подробнее тут

Добрый день!

Да, установку сервера приложения, сервера БД и Redis можно провести на одном компьютере.

Инструкция по установке: https://academy.terrasoft.ru/documents/common/7-12/ustanovka-bpmonline

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

Благодарю за ответ,сделал всё по инструкции и в итоге после запуска сайта получаеться вот такая ошибка(



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

Использую Microsoft SQl Server Express 2012 (64-bit) (на Windows 10)

 

 

Нет доступа к базе данных.

Необходимо пользователю, под которым запущен пул (для вашего случая Nazar), предоставить доступ к базе данных. Еще можно проверить, что правильно указаны путь к серверу базы данных и название базы данных в ConnectionStrings

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



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

Все на одной машине, просто в свойство пула поставьте Identity = LocalSystem и можно не давать отдельных прав пользователю от которого пул стартует

Григорий Чех,Спасибо,При этом не нужно будет ничего менять в настройках SQL сервера и Connection string (Так и оставить SQL аутентификацию,в место SSPI)?

В ConnectionStrings.config может быть настроен либо вход по на SQL-сервер прописанному там же логину и паролю, либо SSPI, когда к базе подключается пользователь Windows, под которым работает сайт.

Григорий Чех,Здравствуйте,к сожалению это не решило проблему,не подскажете в чём ещё могут быть причины?

 

В неправильной настройке доступа к базе. Впишите в ConnectionStrings.config верные логин и пароль к базе или разрешите доступ в базу пользователю Windows, если там указано SSPI.

lordlen,

Не нужно будет давать отдельные права для пула, в 

Connection string  нужно указать пользователя у которого есть полные права на используемую БД, так же нужно проверить что доступ не отрезается файрволами и тд.

 

Подробнее тут

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

Благодарю за помощь,уже всё работаетyes

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

Добрый день. Неожиданно возникла ошибка при выборе лида из справочника. При нажатии на выбор лида открывается окно выбора, но оно пустое так же возникает ошибка:

ReferenceError: event is not defined

в файле: /0/conf/content/DcmStageViewModel.js?hash=079534da32e34fb895054e9f93ff2428

в функции: onAddDcmStageElementBlur

В чем проблема и как можно ее решить?

Нравится

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

Firefox? Тогда см. обсуждение тут.

Спасибо, Александр, это помогло

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

Добрый день!

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

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

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

(Например: АРбуз, АРка, АРгон. Но не: бАРжа, кАРтон, сАРай) 

Нравится

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

Вариантов много я бы посмотрел в сторону

1) Искать начинающиеся на #Арб

2) или изменить структуру хранения данных о составе металла

3) а лучше всего, создать свой фильтр в котором вы обработаете вашу строку с указанием сплава. (Например разобьете в массив со списком металлов и его отфильтруете)

В расширенных фильтрах

 

Варфоломеев Данила,

Спасибо за совет, но строка с указанием сплава имеет вид - #Наименование сплава# (#Металл1##Металл2##Металл3##Металл4#) Например: Мельхиор (CuNi)

Вариантов много я бы посмотрел в сторону

1) Искать начинающиеся на #Арб

2) или изменить структуру хранения данных о составе металла

3) а лучше всего, создать свой фильтр в котором вы обработаете вашу строку с указанием сплава. (Например разобьете в массив со списком металлов и его отфильтруете)

А что мешает искать по «(Cu»?

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

Спасибо за совет, хорошая идея!

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

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

Нравится

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

Добрый день, 

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

http(s)://[Адрес приложения bpm'online]/ServiceModel/AuthService.svc/Login

Header:

Content-Type: application/json

Body: 

{"UserName": "User01", "UserPassword":"User01"}

Полученные в HTTP-ответе cookie (BPMLOADER, .ASPXAUTH и BPMCSRF) необходимо использовать в дальнейших запросах к сервисам bpm'online, требующих аутентификационных данных

Header последующих запросов в bpm должен иметь вид: 

Accept: application/atom+xml
Content-Type: application/atom+xml;type=entry
Cookie: BPMSESSIONID=cxa54p2dsb4wnqbbzvgyxcoo; BPMCSRF=6yCmyILSlIE8/toyQm9Ca.; BPMLOADER=rqqjjeqyfaudfyk4xu404j5f; .ASPXAUTH=697...A292D8164;
BPMCSRF: 6yCmyILSlIE8/toyQm9Ca.
Показать все комментарии

Есть файл *.dbf около 25 столбцов и 300000 строк. Нужно импортировать в бд bpm. На данный момент импорт реализован в БП через "Задание-сценарий" и данные успешно импортируются, но это занимает ооочень много времени и блокирует приложение полностью. Как можно ускорить процесс или хотя-бы сделать так, чтобы приложение не висло?

Нравится

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

Добрый день! Добавьте после стартового сигнала - сигнал ожидания 1сек. В результате, данный скрипт будет выполняться в параллельном потоке

Если система используется on site и вариант выше всё равно работает слишком долго,  то можно подключиться к базе dbf и залить данные в основную базу bpm'online при помощи SQL Server Management Studio. Учтите, при таком сохранении не отработает логика на уровне объектов и БП, её нужно будет реализовать самостоятельно.

Чубко Илья,

Спасибо!

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

Добрый день!

Нужно выполнить авторизацию из стороннего приложения, но этому препятствует технология CORS. Каким образом можно ее обойти?

Возникают такие ошибки:

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

Нравится

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

Нужно в IIS разрешить доступ с другого домена, как описано тут.

 

 

Добавил раздел CORS в секцию <system.webServer> файла web.config сайта как описано в инструкции, после чего сайт перестал работать - выходит ошибка сервера:

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

 

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

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

policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Такое сообщение и его причины обсуждаются тут.

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

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

Нравится

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

Здравствуйте, Олег!

На данный момент базовая логика приложения не позволяет изменять формат отображения значений в некоторых типах графиков.

 

Мы передали данное пожелание команде разработки, для анализа возможности внедрения функционала в будущих версиях системы.

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

Добрый день!

Подскажите, пожалуйста, как изменить название Лида.
Стандартное : Тип потребности/ФИО Контакта, Контрагент.

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

Не совсем понимаю, где необходимо внести изменения.

Нравится

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

опишите ваш кейс точнее, абсолютно не понятно что вы хотите в конечном итоге:
1) отрегулировать последовательность пунктов в выпадающем списке
2) все таки изменить название объекта "Лид"
3) внести изменения в справочник типов для Лида
.. и это только первое, что приходит в голову

Мне необходимо изменить последовательность в названии Лида в поле LeadName.
Пример на скриншоте ниже. Скрин страницы редактирования Лида.

Вам необходим метод UpdateLeadName в объекте Lead.
Переопределите его и внесите свои изменения

Спасибо,Мария, получилось !

"Мария Ватулина" написал:

Вам необходим метод UpdateLeadName в объекте Lead.

Переопределите его и внесите свои изменения

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