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

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

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

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

всем привет
была тут необходимость работы с разными бд из разных мест через vpn и обычно
короче множество конфигураций для запуска из того или иного места, т.к. руками лень все время набирать варианты - набросал тут конфигуратор *.exe для запуска Лоции
Config.gif
Config.gif (61.41 КБ) 54795 просмотров
возможности такие
1. выбор конфигурации для бд и ключа
2. создание любого количества конфигураций во внешнем *.xml
3. сохранение текущей конфигурации по умолчанию (+зашифрованный пароль)

работает с реестром ws.ini (для 4й версии)
1. текущая конфигурация прописывается в реестр в секцию Лоции как есть сейчас

Код: Выделить всё

Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\LotsiaSoft\PartY\WS.INI\DataBase")
rk.SetValue("Server", server) ', RegistryValueKind.String)
2. изменяется файл guardant.ini

Код: Выделить всё

WritePrivateProfileString("SERVER","IP_NAME",ip,paths & "\gnclient.ini")
3. стартует Лоция - командной строкой

Код: Выделить всё

path = path & "\partyp.EXE -uid=" & Trim(Form.TextBox1.Text) & " -pwd=" & Trim(Form.TextBox2.Text) '& " -max"
RetVal = Shell(path, 1)
вроде все

если кому интересно могу выложить где-то... файл(весит 35kb) и сам проект(~828kb можно сжать) (vs2010 vbnet framework client 4 ) все на бесплатном софте!!!
ps
если разрешат здесь на форуме - будет вообще круто :wink: (разрешение даю как автор :wink: )

pps
вообще если бы Лоция немного расширила запуск клиента в аналогичном направлении было-бы-супер!!
Вложения
Project RunLotsiaPDM framework 4 client profile.zip
(285.51 КБ) 1242 скачивания
exe RunLotsiaPDM for any framework version.zip
(102.92 КБ) 1264 скачивания

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

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

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

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

единственная проблема на 7ке(64) это-то что в 'чистом' виде нет возможности напрямую (программно) изменять файл c:\Program Files (x86)\LotsiaSoft\PartY\guardant.ini
измененный файл улетает в C:\Users\Username\AppData\Local\VirtualStore\Program
...
хотя как пишут в интернете - это уже больше проблема софта чем приложения, в данном случае - если бы Лоция искала guardant.ini в application data - проблем бы небыло....

так что нужно давать всем разрешения на каталог c:\Program Files (x86)\LotsiaSoft\PartY - хотя вроде и так все делаем ЭТО для обновлений... :wink: :wink: :wink: :wink:
...

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

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

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

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

Файл с проектом и исполняемые файлы для разных версий framework ПРИЛОЖЕНЫ!!!
СПАСИБО АДМИНИСТРАЦИИ ФОРУМА!!!
начало есть :wink: :wink:
два слова по софту
Захват-123.gif
Захват-123.gif (24 КБ) 54753 просмотра
по сравнению с первой версией - добавлены стандартные возможности стартового окна Лоции - настолько насколько я их понял по картинкам :wink: (т.е. на конфигурациях отличных от MSSQL может что-то вылезти..)
единственно что со списком ODBS источников для Sybase из реестра разбираться не стал (список пустой с возможностью редактирования) поскольку нам нужен был только MSSQL

из замеченных недостатков - иногда на клиенте нужно поставить совместимость с win xp3
из за недостатка опыта...
проект написан под win 7(64) на microsoft visual studio express 2010 (бесплатный) на visual basic под framework 4, дополнительно для совместимости собран для framework 2,3,3.5

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

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

ps
наверно можно и подменить стандартный запуск - если сделать party.bat и из него вызывать конфигуратор который вызовет party.exe - но не знаю как это можно сделать ненавязчиво

ps
если - будут ошибки - ИСПРАВИМ! :wink:
главное начать!

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

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

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

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

немного почистил и добавил стили xp :wink:
exe RunLotsiaPDM for framework 3_5 and 4 version.zip
(51.25 КБ) 1427 скачиваний
ps
Disillusioned - не посмотришь, если будет время - с Oracle нормально работает? а то мне и протестировать не на чем :wink:

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

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

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

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

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

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

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

:wink: !!!!!
первый пользователь!!!!!
ВАУ :wink: :wink: :wink: :wink: :wink:

списки при первом старте пустые - нужно
-нажать F2,
-на закладке Database указать конфигурацию для бд (одну или несколько со своими названиями) нажать Save
-на закладке Key указать конфигурацию для Guardant (одну или несколько со своими названиями) нажать Save
после этого конфигурации будут доступны на закладке Account, там их можно уже комбинировать
...
а если ввести логин и пароль - будет доступна кнопка Connect
а если при повторном включении поставить галочку - не спрашивать пароль - то будет на автомате использоваться последний аккаунт
ну и т.д.

исполняемый файл можно запускать из любого места (мы его кидаем вместе с обновлениями наших файлов в ...Application Data\Lotsia... по клиентам и запускаем оттуда)
конфигурационный файл ищется по месту расположения программы, если его нет - он будет создан при первом сохранении конфигурации

СУПЕР!!!! :wink: :wink: :wink: :wink:

расскажи потом как - нормуль или еще что... Поправлю :wink:

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

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

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

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

Блина-а-а! Работает! Спасибо. Если бы ты сразу написал про F2... :evil:
"Лучше меньше, да лучше" (C)
Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

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

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

Там глюк знаешь какой... Создал конфигурацию для MS SQL. Все путём. Потом хочу создать еще одну. Сделал на локальный Sybase простым перебиванием параметров коннекта и нажатием кнопки Save. В итоге получилось что дескрипторов в списке два, а параметры коннекта одинаковые для обоих случаев.
P.S. Это я так - просто побаловался
"Лучше меньше, да лучше" (C)
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

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

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

просто я не стал заморачиваться и после кнопки Save на закладке или после смены закладки - полностью перечитываю список конфигураций из файла и по умолчанию ставлю первую созданную (список не сортированный)

кнопка save работает всегда если есть название конфигурации (существующее или измененное. Если имя уже есть - параметры пропишутся под него, если имя новое - создается новый раздел)- остальные параметры я не отслеживаю - только по названию (сначала когда был один поставщик - я думал - анализировать разные конфигурации на предмет того какие поля заданы... и нужно ли предлагать новое название... но когда их стало 4ре (mssql,oracle,sybase odbs,sybase anywhere) - бросил это дело как неперспективное) Название есть - а что внутри - это уже сам пользователь смотрит
кнопка del работает только если конфигурация уже существует в списке
Последний раз редактировалось Александр 12 янв 2011, 13:51, всего редактировалось 1 раз.

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

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

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

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

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

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

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

на закладке Account - выбрать нужный вариант конфигурации - в твоем случае 2 варианта - после нажатия Connect - текущая конфигурация имя записывается в раздел Default конфигурационного файла - и при следующем запуске читается оттуда и инициализирует свои параметры по имени (ищет раздел в конфигурационном файле и берет оттуда данные для подключения)

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

ps
про F2 в хелпе (F1) написано!!! :wink: :wink: :wink: но ктож его читает :wink: :wink: :wink:

вот еще вариантик (framework 3.5) - по esk выход и connect по enter
Вложения
RunLotsiaPDM.zip
(25.82 КБ) 1369 скачиваний
Последний раз редактировалось Александр 12 янв 2011, 14:06, всего редактировалось 1 раз.

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

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

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

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

Понял. Отсутствие подробной документации, вот что является основным препятствием распространения бесплатного софта :D :D :D
"Лучше меньше, да лучше" (C)
Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

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

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

И правда, про F2 написано. Я хелп честно читал, но к середине устал (окошко-то маленькое). А именно в начале, наверное, про F2 и надо написать.
В итоге все равно вторая конфигурация не подгружается. Всегда цепляется к MS SQL. Ну и ладно :-)
"Лучше меньше, да лучше" (C)
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

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

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

там если F2 туда сюда нажать - всегда идет обновление закладки account - и если не посмотреть что стоит в текущий момент - то по кнопкам Exit или Open или Connect - в секцию по умолчанию улетят названия конфигураций находящихся на экране :wink: :wink: типа перед нажатием этих кнопок нужно посмотреть что сейчас стоит - и тогда все ок. (при следующем старте прочтется то что нужно)

Просто включать интеллект еще не могу - мозг протестует :wink: :wink: :wink: :wink:

Скажи а на Sybase - работает? - мне не на чем проверить.
Типа удали все конфигурации для бд по Del и сделай одну для Sybase
ну если не сложно конечно :wink:

ps
там 4 топика назад - последняя сборка (будет работать с твоим существующим файлом конфигурации - если ты его не потер)

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

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

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

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

Неа, не работает. Все удалил, с нуля сделал под Sybase. Она все равно пытается залезть в MS SQL. Снова удалил. Сделал две конфигурации под MS SQL. Лезет в исторически первую. Снова все удалил, оставил одну. Оказывается, что лезет в ту базу, которая указана в ws.ini, лежащем в профильной папке.
"Лучше меньше, да лучше" (C)
Ответить