Конфигуратор для Lotsia PDM Plus 4...

Дополнительные модули и расширения (add-ons) для системы Lotsia PLM.
Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

вот, поправил
RunLotsiaPDM.zip
(29.23 КБ) 1941 скачивание
заодно переделал путь к PartyPath - поскольку он нужен еще до запуска программы - на этапе редактирования gnclient.ini, его (путь) можно взять из реестра как ты предложил из ODMA, или автоматом поискать в program files (32/64) или явно указать выбрав файл

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

да и файл конфигурационный изменился - у себя или по новой создай или вставь строчку (UTF8) вот сюда
<conf>
<Default>
<PartyPath></PartyPath>
<Database>...

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Старик Крупский »

Получение пути до partyp.exe прикольно приделал :-) Однако работает ведь. Спасибо!
Кстати, на Win7 твоя программка не запускалась, пока не удалил старый conf-файл. Но все уже позади :-)
"Лучше меньше, да лучше" (C)
Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

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

кстати скажи а без админских прав ветка реестра HKEY_CLASSES_ROOT\ODMA32\PartyArc - читается?
а то у нас все сплошь админы куда не плюнь :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Старик Крупский »

Александр писал(а):кстати скажи а без админских прав ветка реестра HKEY_CLASSES_ROOT\ODMA32\PartyArc - читается?
а то у нас все сплошь админы куда не плюнь :wink:
Да где их взять, не админов-то? :D
А вообще должна читаться.
"Лучше меньше, да лучше" (C)
Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

ps
юзер без админских прав - читает реестр нормально
...

вроде финальная версия :wink:
RunLotsiaPDM.zip
(29.83 КБ) 1921 скачивание
пара комментариев
1. по умолчанию на чистой конфигурации - путь PartyPath - берется из реестра, это значит что если конфигурационный файл был создан на 32 - то при запуске на 64 (в той же конфигурации) - при попытке коннекта будет сообщение что PartyPath неверен - нужно просто его переопределить не выходя их программы.
Автоматом делать анализ где используется существующая конфигурация на 32 или 64 - не стал - неохота :wink:
2. если конфигуратор распространять через файлы обновления Лоции системные или пользовательские и при этом запускать его через существующий на клиенте (этот файл обновляется при старте Лоции - а он уже запущен) - будет ошибка - невозможно перезаписать существующий файл.
Связано с тем что Лоция при старте очень поздно отдает идентификатор процесса. Т.е. конфигуратор запустил Лоцию и ждет когда она ему отдаст id процесса, Лоция в этом случае не торопится - сначала запускает обновление файлов если нужно, потом отдает id процесса (тут и возникает ошибка) и потом грузит пользовательские настройки.
Но это проблема одноразовая - типа конфигуратор.exe (если он вдруг изменился) можно раскидать пользователям отдельно без централизованного обновления - тогда ошибки не будет.
С другой стороны можно запускать Лоцию через посредника *.bat, тогда конфигуратор будет ждать не лоцию а запуск cmd и ошибки не будет (поскольку уже cmd будет ждать завершения процесса Лоции) - но неохота заморачиваться :wink:
3. маленькая дырочка в системе безопасности клиента Лоции - если стартовать через конфигуратор (при повторном и всех последующих запусках ) используя флаг интегрированный пароль (реестр Integrated=1) логин+пароль можно не использовать - автоматом уйдут последние значения удачного коннекта.

по поводу исключений на клиенте
- должен быть установлен Framework3.5
- на сборках Win7(64) eng prof от компании Arbyte - нужно ставить совместимость с WinXP
вроде это все, на первый взгляд :wink:

СК - если что вылезет - напиши - поправлю
ps
для удобства дополнительно к F2 - можно щелкнуть правой мышкой по имени закладки Account :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Старик Крупский »

Скачал. Вроде работает. Спасибо!
"Лучше меньше, да лучше" (C)
Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

по теме - вроде все ок, можно закрывать...
для фиксации - архив с проектом (для самостоятельного развития, для редактирования - нужно отключить подпись манифеста в проекте)
Project RunLotsiaPDM framework 3_5.zip
(215.26 КБ) 2054 скачивания
ps
еще раз спасибо админу форума за возможность выкладывания файлов

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

исправлены некоторые вещи (под 7ку, и путь по умолчанию, и в случае отсутствия связи и что-то еще - не помню) в общем год в эксплуатации
Вложения
RunLotsiaPDM.zip
(30.39 КБ) 1842 скачивания

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

Всем привет, в связи с подготовкой нашего перехода MSSQL (Lotsia PDM 4/40) >> PostgreSQL (Lotsia PDM 5/80)- обновил файл конфигуратора, добавил секцию для postgresql

файл прикладываю
исходники на гитхабе https://github.com/AlexandreZaytsev/RunLotsiaPDM

ps
пока 20 лет полет нормальный на MsSQL как будет на PostgreSQL пока не ясно...
Вложения
RunLotsiaPDM.zip
visual basic framework 4.7
(29.14 КБ) 532 скачивания

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

ps
если будете использовать сверху старого = удалите RunLotsiaPDM.cnf (изменил структуру) и настройте вновь
-добавил возможность работы с ключом из настроек БД или локально с gnclient.ini
-тестировал на MSSQL и PostgreSQL - других баз нет у меня
-все источники ODBC DSN читаю из системы
'DSNs for 64-bit drivers: HKEY_LOCAL_MACHINE\SOFTWARE\Odbc\Odbc.INI\Odbc Data Sources
'DSNs for 32-bit drivers: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Odbc\Odbc.INI\Odbc Data Sources
(типа настройте сначала)
-конфигуратор пишет значения в
Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\LotsiaSoft\PartY\WS.INI\DataBase")
аналогично штатному запуску
потом запуск через shell
path = """" & path & "partyp.EXE"" -uid=" & Trim(MainForm.aTbUserID.Text) & " -pwd=" & Trim(MainForm.aTbPassword.Text)
Dim procID As Integer = Shell(CStr(path), AppWinStyle.NormalFocus)

-пароль логин - можно несколько - привязаны к настройке конкретной базы

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

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

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

ошибочка была при сохранении ключа - вот этот берем
на гитхабе поправил
Вложения
RunLotsiaPDM.zip
(30.39 КБ) 487 скачиваний

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1658
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Конфигуратор для Lotsia PDM Plus 4...

Сообщение Александр »

а нет :) :) :) - вот еще = odbc не выводил в список)))

короче - надоело все -ушел курить - дальше по факту пишите если что
Вложения
RunLotsiaPDM.zip
(29.14 КБ) 478 скачиваний

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Ответить