Как настроить график смен в приложении shift пошагово
1.1.1. Утилита (shift2sql.exe и её переименованные копии) заменяет собой обычный механизм выгрузки данных в SQL (в обычном режиме выгрузкой занимается сам сервер справочников/отчетов).
1.1.2. При настройках, описанных ниже, выгрузка пойдет автоматически с использованием утилиты, что позволит разгрузить сервер и ускорить процесс.
1.1.3. Ручной режим запуска утилиты нужен только для экспериментов и/или массовой загрузки файлов смен в другую базу. Т. е. все остальные механизмы остаются теми же (обрабатываются файлы из incoming, используется та же самая БД SQL, которую использует сервер отчетов и т. д.). Изменяется только механизм передачи в БД SQL. Всё, что Вам необходимо сделать - внести изменения в .ini файл и перезапустить сервер. Дальше все будет работать в автоматическом режиме.
1.2. Преимущества утилиты
1.2.1. Не нагружает *.exe сервера(refsrv.exe или rkReportsServer.exe)
1.2.2. Можно модифицировать алгоритм выгрузки, не затрагивая сервер
1.2.3. Можно запускать параллельно несколько процессов загрузки данных
1.2.4. Можно использовать память, не отнимая её у сервера
1.2.5. Утечки памяти не так критичны
1.3. Виды утилит
1.3.1. В современных версиях RK7 имеются три копии описанного файла приложения, которые переименованы:
refsToSQL.exe - для выгрузки справочников
shift2sql.exe - для выгрузки накопительных данных
logsToSQL.exe - для выгрузки журнала
1.4. Алгоритм работы
1.4.1. Приложением создаются копии входных наборов данных.
1.4.2. Переносит данные с учетом разного рода проверок в наборы данных в памяти.
1.4.3. Затем переносит данные из памяти в MS SQL.
Условия
1.5.1. Использование утилиты возможно в версиях сервера справочников/отчетов не ниже 7.4.21.265. Если версия ниже - необходимо обновить сервер, занимающийся выгрузкой во внешнюю БД (соответственно, может потребоваться обновление вышестоящих серверов).
1.5.2. С версий 7.5.4.0 shift2sql включен по умолчанию, т.е. в ini файле не нужно производить дополнительных настроек.
Использование утилиты
Автоматически
2.1.1. Файл (shift2sql.exe) должен присутствовать в каталоге, где расположен *.exe файл сервера, осуществляющего выгрузку во внешнюю БД.
Внимание: в версиях старше 7.4.21.289 файл присутствует в стандартной поставке, ручное обновление не требуется (только если не тестируете новую версию).
2.1.2. В ini файле сервера отчетов/справочников (в зависимости от используемого сервера) следует добавить в секции CONFIG опцию UseShift2SQL(для версий ниже 7.5.4.xxx):
Ручной
2.2.1. Для ручного запуска необходимо в командной строке или исполняемом файле составить текст согласно следующему шаблону:
shift2sql.exe "ConnectionString" "shiftsFileName" "C:\SomePath\chckconv.xml"
2.2.2. Всего используется 5 параметров:
2.2.2.1. Первый параметр "ConnectionString" - строка соединения, вида "Provider=SQLNCLI10.1;Persist Security Info=True;Initial Catalog=RK7xBASEUPGx20;Data Source=310-RK7-ALAN\SQLEXPRESS;User - Полная строка подключения ADO - Включает в себя имя пользователя и пароль.
или dataBaseConnection , вида "ByHandle=2888" ,
где значением параметра ByHandle= является указатель открытого временного файла. Временный файл создаётся с флагом FILE_FLAG_DELETE_ON_CLOSE, с bInheritHandle=true в структуре _SECURITY_ATTRIBUTES
2.2.2.2. Второй Параметр "shiftsFileName" - имя файла выгружаемой смены (shift.udb) С полным путём, если это необходимо, имя выгружаемого файла.
С полным путём, если это необходимо.
или имя файла-источника данных shiftsDataFileName
2.2.2.3. Третий параметр: полный путь к файлу описания структуры chckconv.xml. Данный файл dbExportConfigFile с правилами преобразования данных, создается по-умолчанию в папке /base/ (в случае использования сервера справочников для отчетов) после первой закачки смены с использованием утилиты (shift2sql.exe),
или также LOGToSQL.xml в подпапке \base\refs2sql\
2.2.2.4. Четвёртый параметр - это parentProcIDToWait - идентификатор родительского процесса ОС. Это число. При смерти родительского процесса shift2sql.exe так же завершает свою работу . Опционально - может не указываться.
2.2.2.5. Пятый параметр - режим загрузки данных в SQL - sqlDataLoadingMode, регулирует перезапись. Может иметь значение:
2.2.2.5.1. "dataover" (выгрузить весь файл, удалив имеющиеся в MS SQL данные)- Перезапись данных: данные во всех таблицах будут сперва удалены, а затем добавлены из указанного файла
2.2.2.5.2. "datasync" - сверяет ключи записей и штампы (RECSTAMP) и добавляет/удаляет/обновляет только то, что было изменено, synchronize
2.2.2.5.3. "schmover" - Создание структуры: все таблицы будут пересозданы, все данные будут удалены, schmmake
2.2.2.5.4. "dataload" - Добавление данных: данные добавляются к имеющимся в таблицах. Значения, пересекающиеся по ключам, будут обновлены.
2.2.2.5.5. "schmsync" - Создание структуры БД: существующие таблицы будут модифицированы (режим обновления накопительной БД
Опциональный - необязательный.
2.2.3. При желании можно включить логирование в файл, указав имя файла-лога в качестве места перенаправления вывода коммандной строки:
shift2sql.exe "ConnectionString" "shiftsFileName" "C:\SomePath\chckconv.xml" > logs.txt
2.4. Для пакетной обработки нескольких смен можно использовать bat-файл со следующим содержимым:
Скользящий График ( Shift Work Schedule )
версия: 3.1.5
Последнее обновление программы в шапке: 20.06.2021
Краткое описание:
Удобное и простое приложение для расчета смен, если вы работаете по скользящему графику.
Описание:
Удобное и простое приложение для расчета смен, если вы работаете по скользящему графику.
Нет необходимости долго разбираться в многочисленных настройках, просто выберите готовый график из списка, или составьте свой график смен, и нажмите на нужную дату, с которой начать расчёт графика работы.
*Будильник по сменам
*5 виджетов
*первый день недели
*отображение номера недели
*цвет / прозрачность текущего дня, дневной смены, вечерней смены, ночной смены, выходного дня
*цвет чисел дней месяца
*22 готовых графика смен
*Настройка своего графика работы (до 5 штук)
*Смена фона на изображения из галереи пользователя
Разрешение - "Просмотр данных на USB-накопителе" нужно, чтобы вы могли зайти в галерею телефона, и выбрать фон.
Требуется Android: 4.0
Русский интерфейс: Да
Не судите строго, мое первое приложение на маркете, делал для коллег, так как работаем по сменам, и часто нужно смотреть, попадают ли смены на праздники и так далее :)
Выложил час назад, с иконкой помогли участники этого форума,за что им большое спасибо. Тестировал на Nexus 4,HTC,Moto G, планшета нет, поэтому смотрел только на 2 эмуляторах.
Shift Schedule — это очень удобное и полезное приложение на смартфоны Samsung Galaxy S4 для тех, кто работает посменно. С помощью представленной программы вы сможете создать график своей работы и установить будильники на каждую рабочую смену. Еще одной главной и отличительной особенностью Shift Schedule является то, что программа поддерживает многобригадные графики, тем самым вы сможете посмотреть при необходимости не только свои смены, но и своих сменщиков по работе, или узнать как работает та или иная бригада.
Приложение полностью настраивается. В ней заложены самые распространенные графики работы, которые могут быть на производствах. Вы выбираете график по которому работаете, и полностью самостоятельно его настраиваете. При настройке графика можно устанавливать собственные цветовые обозначения ваших смен, включать будильник, устанавливать начало и конец смены.
Также в Shift Schedule можно полностью настроить будильник и внешний вид: эффект листания календаря, тема, цвет текста, смены, размер текста, декор смены и многое другое. Вы также можете отмечать дни когда у вас должна быть зарплата. В программе имеются 5 виджетов разных по размеру, которые можно установить на рабочий стол для удобства.
Скорость обработки зависит от технических возможностей вашего компьютера или телефона, а также от количества графиков для объединения. Если все графики не помещаются на экране, то их можно передвинуть мышкой.
Возможности
- Создание любого графика смен в утро/день/вечер/ночь на предыдущий, текущий и следующий год
- Личные события на календаре (день рождения, подработка, отпуск, другой праздник, либо особенный день)
- Подработки, дополнительные смены можно добавлять, кликая прямо по дням на календаре, зажав Ctrl
- Сохранение нескольких графиков в личном аккаунте
- Объединение своих графиков в один
- Ссылка, чтобы поделиться графиком
- Синхронизация с Google.Календарь
- Печать календаря (PDF, DOC)
Как создать свой график?
График смен формируется автоматически при изменении данных. В левой части, под мини-календарём, вы составляете свой график.
Например, Ваш график 3/3. Сегодня — выходной, а завтра вам уже на работу, значит завтра - первый рабочий день. Указываете его в мини-календаре слева и ниже задаёте 3 дня рабочих и 3 дня выходных. В области основного календаря отобразится легенда и сам график смен. Здесь же можно выбрать нужный год.
При составлении графика смен, нажав "плюс", можно добавлять необходимое количество дней с различным режимом работы (утро, день, вечер, ночь) и задать нужный цвет. Нажав "крестик" слева от новой смены, вы удаляете её из графика.
В правой верхней части основного календаря есть возможность создать ссылку, по которой Вы (либо Ваши знакомые) в любой момент можете перейти к своему графику.
Дни, выделенные красным - это праздники. При наведении курсора на календарный день появится информация о нём: рабочий/выходной/праздник и режим работы. При клике — добавление собственных событий на этот день.
Как распечатать графики?
Вы можете экспортировать график в DOC или PDF (при желании наложив фоном любимую картинку), а затем распечатать уже готовый документ. Сделать это можно, нажав соответствующую иконку в правой верхней части страницы.
Читайте также: