Технология передачи данных по з/п выбранных работников

Контур "Управление персоналом"

Модератор: Sparrow

Ответить
Аватара пользователя
Magic
топ-софт
Сообщения: 35
Зарегистрирован: Вт, 20/11/2007 10:30
Имя Фамилия: Роман Тищенко
Откуда: Галактика-Украина
Контактная информация:

Технология передачи данных по з/п выбранных работников

Сообщение Magic »

Технология передачи данных по расчету зарплаты одного или нескольких работников (для техподдержки)

Для целей технической поддержки (локализация и поиск решения проблем) по модулям Зарплата и управление персоналом Украинским региональным офисом Галактики была разработана технология, позволяющая при минимальных усилиях со стороны пользователя получать и передавать специалистам техподдержки слепок БД, содержащий данные по зарплате одного или нескольких работников.

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

Работает это следующим образом:
1. Пользователю передается ресурсный файл, при подключении которого появляется новый пункт меню "Зарплата / Отчеты / Отчеты пользователя / Сервисные функции / Экспорт данных для службы технической поддержки".
2. Для упаковки данных используется бесплатный архиватор 7Zip. Скачать его можно здесь:
http://www.7-zip.org/download.html
В параметрах интерфейса в поле "Путь на файл 7z.exe" нужно указать путь к этому архиватору, либо просто скопировать файл 7z.exe в директорию Exe Галактики.
3. Пользователь запускает интерфейс "Экспорт данных для службы технической поддержки", выбирает одного или нескольких работников, при расчете зарплаты которых имеются проблемы и указывает папку, в которой нужно сохранить результаты экспорта. Для уменьшения размера результирующего файла предусмотрен ряд параметров, который позволяет не выгружать некоторые данные, в случае, если есть уверенность, что они не понадобятся для анализа проблем. Например, можно не экспортировать данные модуля "Управление персоналом", а ограничиться только данными, нужными для расчета зарплаты.
4. В результате в указанной директории формируется файл "ZPData.zip", который передается в службу технической поддержки. Выгрузку можно выполнить из БД на любой платформе, единственное ограничение - не работает при запуске из трехуровнего клиента.

Специалист технической поддержки копирует в отдельную директорию папку Data из пустой БД на BTrieve.
Создает на одном уровне с папкой Data директорию DBF, помещает в нее полученный файл ZPData.zip.
Копирует на тот же уровень файл galnet.cfg, который нужен для запуска Галактики с БД из директории Data и специальный bat-файл ZPImp.bat запускает его (в этом файле предварительно нужно прописать путь на директорию Exe Галактики и на файл 7z.exe).
Данные экспортируются в БД автоматически. При запуске Галактики для того, чтобы тестировать проблему с теми же настройками пользователя, которые были у пользователя, выполнившего экспорт, желательно включить в galnet.cfg строчки из файла Login.cfg, который создается в директории DBF.
Пароль при запуске Галактики вводить не нужно, при экспорте он сбрасывается.

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

Полностью работоспособный, собранный на Атлантисе 5.4.38.4 ресурсный файл можно скачать здесь:
http://patches.galaktika.ua/temp/Magic/ ... ExpDat.zip

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

На всякий случай выкладываю также комплект конфигурационных файлов и bat-файлы, которые мы используем для запуска Галактики и Support.
http://patches.galaktika.ua/temp/Magic/ ... GalCfg.zip

По запросу на е-мейл magic@galaktika.ua могу предоставить исходные тексты интерфейса выгрузки.
Единственное условие - взамен нужно поделиться какой-то другой полезной технологией по сопровождению Галактики.
Можно не лично со мной, а путем публикации на форуме http://forum.galaktika.ru или http://www.tyumbit.ru (в этом случае, достаточно будет ссылки).

Хочу предупредить: технология передается "Как есть", сопровождение в комплект не входит :)
При необходимости, имея исходники, можно допиливать под собственные нужды.
Ответить