Добрый день.Столкнулся с проблемой, что при попытке входа в мобильную версию системы через Google Chrome, при нажатии на кнопку  "Далее", открывается не привычное окно логина в мобильную версию приложения, а открывается новая вкладка, где предлагается залогиниться в  браузерной версии.

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

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

Изначально мобильная версия работала корректно. Но после перезагрузки ПК все поломалось.

Пробовал:

удаление папок с кэшем из папки мобильного приложения;

использование свежих архивов с мобильным приложением;

переустановка браузера;

удаление любых упоминаний хрома и мобильного бпм в реестре;

запуск мобильного приложения через батник на свежеустановленной винде 8 на виртуалке;

 

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

Нравится

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

Проблемы с текущей версией хрома 80+. Откатитесь до 79, и все будет работать 

Проблемы с текущей версией хрома 80+. Откатитесь до 79, и все будет работать 

Или использовать MS Edge на Chromium, запускать можно батником:

@echo off
SET PAGEPATH=appV2\MobileApp\MobileMainPage.html
start msedge --disable-features=IsolateOrigins,site-per-process --allow-file-access-from-files --disable-web-security --disable-popup-blocking --user-data-dir="%~dp0\\ChromeUserData" --enable-device-mode "file:///%~dp0%PAGEPATH%?platform=webkit&usecookie=true"

 

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

При попытке зайти в систему как обычно, через NuiLogin.aspx выдает ошибку:

POST http://localhost:82/ServiceModel/AuthService.svc/Login 404 (Not Found)

При этом при использовании Login.aspx заходит без проблем.
Подскажите в чем дело?

Нравится

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

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

Предположительно некорректно развернут сайт.
Попробуйте переразвернуть приложение согласно инструкции https://academy.terrasoft.ru/documents/sales-enterprise/7-10/ustanovka-…

Похоже на то что в конфигах указаны https хотя сайт развернут в ис поверх http, протоколы должны соответствовать.
Статья:
https://academy.bpmonline.com/documents/marketing/7-9/switching-http-ht…

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

Каким образом можно привязаться на заход пользователя в систему? В частности нужно изменять значение системной настройки. По сигналу от SysAdminUnit (поля LoggedIn) в БП не выходит, очевидно потому-что значение поля задается не через Entity.

Нравится

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

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

При входе пользователя в систему запускается процесс GetRemindingCounter. Аналогично можно запустить ваш процесс.
Как вариант можно создать триггер на объект SysAdminUnit, который будет менять значение в таблице SysSettingsValue.

Сделал триггером, только на таблицу SysUserSession на добавление записи, т.к. в SysAdminUnit значение LoggedIn не всегда соответствует действительности.

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

Коллеги, здравствуйте!

Никто не сталкивался с проблемой: когда у пользователя открывается окошко логина, то одновременно в журнале вываливается сообщение: "Разрушительный сбой".
Все вроде как потом работает, но данная надпись нервирует пользователей.

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

Спасибо!

Нравится

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

Добрый день. Пока не сталкивался с таким поведением.
Первое на что хотелось бы погрешить - бинарные файлы.
Второе - регистрация библиотек.

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

Предлагаю обратиться к нам на support@terrasoft.ru за последней сборкой (актуальная сейчас 3.3.2.276).

Павел!

Раньше замещение происходило на "ура" сейчас почему-то такое не происходит, было замечено на момент обновления на версию 3.3.2.275, когда в процессе обыкновенного замещения папок с файлами система выдавала не правильную версию. Если делать как предлагаете Вы, то строка в RunSettings теряет свой смысл,а она удобна!:

<UpdateSettings Enabled="False" Force="False" Type="Network" Path="....\Update CRM\TS_SoftKey_Rus" URL="" FTPUserName=""

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

Добрый день Павел!

В случае, если Terrasoft обновляется автоматически, происходит перерегистрация всех библиотек ядра, по очереди. Сначала их regsvr32 /u , перезапись и регистрация. Это корректно. Список файлов для удаление также формируется из Runsettings.xml - блок "Files for deletion". Обновление таким образом будет абсолютно корректным (если список файлов для регистрации и удаления не будет содержать ошибок).

Для включения режима автоматического обновления параметр UpdateSettings Enabled следует установить в значение "True" :

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

1. Окно логина

Если Вы используете несколько конфигураций, то старайтесь, чтобы начало названия каждой конфигурации начиналось на уникальную букву, тогда в окне логина можно быстро выбрать любую конфигурацию нажатием клавиш: "буква", Enter. Особенно это удобно, когда для входа используется Window Authentication, т.к. в этом случае при появлении окна логина «фокус» уже будет стоять на списке конфигураций (последнее появилось в 3.3.2.138). Также с версии 3.3.2.167 редактирование конфигураций открывается по F2, как и во всех LookupControl’ах открывается справочник.

P.S. Сегодня начинаю серию статей по маленьким удобствам в Terrasoft, так называемым Hints&Tips (cоветы и рекомендации). Буду делится своими методами повышения юзазабилити :)

Нравится

Поделиться

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

Саша, прикольные фичи! Жду с нетерпением продолжения блога.

Любопытно. Ждем!

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

Это нужная тема, но хочу сразу предостеречь.

Т.к. я занимаюсь разработкой разных модулей (плагинов) для системы Террасофт, то мне приходится держать базы разных конфигураций и разных версий. И одни раз я столкнулся с такой проблемой (это было давно, но может кому будет полезно). Начал я именовать конфигурации след образом - 3.0.4 X25, 3.3.0 CRM, 3.3.0 XRM и т.д. Вроде всё последовательно и красиво, но при подключении к MS SQL через TS мне выдавалась ошибка о проблеме с репликацией. Долго искал в чем же дело. В результате стало понятно что эта проблема появляется из-за неправильного именования экземпляров баз, и оно не должно начинаться с цифры.

Примерно так.
Так что читайте внимательно первый пост

"Александр Кравчук" написал:старайтесь, чтобы начало названия каждой конфигурации начиналось на уникальную букву

Очень полезно и интересно. Жду статьи.

"Алёна Марусина" написал:Александр, а есть где-нибудь задокументированный список горячих клавиш? А то я, в основном, методом проб и ошибок действую...

Описание горячих клавиш есть в документации. Например Базовый регламент использования Terrasoft CRM: на странице 35 описание горячих клавиш реестра, на стр. 47 открытие справочника по F2 и т.д

По указанной ссылке права доступа не розданы.

Вот файл по ссылке

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

Можно ли реализовать такое?
То есть, если юзер на некоторое время встал из-за компьютера, но не закрыл Террасофт, и компьютер проставил, допустим 5-10 минут, то после его возвращения система просит у него подтвердить пароль. Если пароль не подтверждается, то Террасофт закрывается.

Или такое уже есть?

Нравится

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

Сейчас такого нет. Как вариант, можно использовать такой же Функционал Windows.

Олег, Вы про учетные записи?
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

К сожалению это не выход, потому что у нас на одну машину 2-3 юзера.
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

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

Дело в том, что у нас любой юзер может сесть за любой компьютер, учетная запись без пароля. На каждой машине одинаковый набор софта.
Получается, если за машину сел один юзер, поработал под своей учеткой в Террасофте, встал, забыв закрыть Террасофт, то, если на эту же машину сядет второй юзер, он потенциально может работать под учеткой первого. А это уже не есть гуд.
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

Мне кажется, что намного проще чтобы когда пользователь садится за компьютер и видит что Terrasoft CRM уже включен -- делал выход и заходил под собой. Ведь в заголовке программы видно имя пользователя под которым был произведен вход. У Вас ведь все учетные записи без пароля -- значит, учитывая политику безопасности Вашей компании, Вы доверяете всем сотрудникам.
Предложенный мною метод наиболее эффективен, даже если бы в Terrasoft CRM существовал тот метод который Вы предложили в самом начале. Готов поспорить что Ваше решение не понравится не одному пользователю. Если уже доверять -- то доверять во всем.

Очень часто так и получается, когда юзер садится за машину, а террасофт уже включен и залогинен. Но вся проблема в том, что юзер не видит, что написано в заголовке программы, он просто туда не смотрит и спокойно работает под чужим логином. И вопрос не в доверии или отсутствии оном, а в том, что в случае чего мы не можем найти концы.
А заставить юзеров разлогиниваться мы не можем. И такая штука, как подтверждение пароля, была бы нам кстати.
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

"Биккинин Т.Р." написал:юзер не видит, что написано в заголовке программы

Следовало бы добавить Вашим юзерам немного внимательности и ответственности.
Ваше решение -- только частичное решение. Ведь может один пользователь встать из-за компьютера, а другой через минуту сесть -- система не успеет догадаться что уже сел другой пользователь, может это первый минуту по телефону разговаривал. (Придется тогда в сиденье стула добавлять датчик веса пользователя. :) ) А если пользователь поставит себе пустой пароль? Есть очень много нюансов -- и Ваша проблема не решится.
Единственно правильное решение -- это регламент, который будет обязывать пользователей проверять под кем запущена система (смотреть имя пользователя в заголовке).

Согласен, что частично.
Тем не менее, решение, основанное на регламенте, тоже частичное. Идеальный вариант - наличие оба решения. Но так как первого нет, придется действовать через запрещающий или обязывающий документ.
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

Мне немного не понятна суть проблемы и обязывающих документов.

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

Даже если парковка перед вашим офисом охраняется вашей СБ, полагаю на 100%, что все водители примут ряд мер, чтобы их механическое чудо было сохранно...
Почему же в повседневной работе наблюдается такая ситуация???

Думаю, простая планерка на 5 минут с разъяснением регламента пользования системой и использования кнопки "выйти из системы" исправит ситуацию. Лучше потратить время на настройку бизнес процессов.

Юрий, дело в том, что регламент не всегда работает. В этом случае получилось именно так.
Так как решение на данный момент отсутствует, поэтому имеет смысл закрыть данную тему.
Всем спасибо за участие.
______________
www.abs.com.kz
Агентство недвижимости АБС Royal Estate

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