Архивация заказов

Материал из Mid Office Manager Help
Перейти к: навигация, поиск

В процессе работы Mid Office Manager накапливается большое количество заказов, что может приводить к переполнению дисковой подсистемы и замедлению работы сервера. Проблему можно решать путем установки на сервере более мощного процессора или за счет расширения памяти и дискового пространства. Но если после какого-то времени старые данные активно не используются или практически не нужны, в Mid Office Manager их можно перенести в архив. Архивные данные не используются приложением и не требуют для своего обслуживания компьютерных ресурсов. Кроме того, при архивировании данные сжимаются, что позволяет сэкономить место на жестком диске сервера. При необходимости архивные данные можно легко просмотреть и восстановить.

Архивация заказов в Mid Office Manager выполняется специальной задачей, которую нужно предварительно настроить.

Содержание

Настройка архивации заказов

Сначала нужно создать и сконфигурировать задание архивации в следующей последовательности:

Alert.png В Mid Office Manager нельзя создавать более одной настройки архивации — при наличии более одной настройки архивации процесс архивации будет невозможным.
  1. Откройте список Системные свойства и найдите в нем элемент типа Настройки архивации. Если такой элемент уже есть в списке, перейдите к п.6, в противном случае перейдите к следующему шагу для создания нового задания архивации.
  2. Щелкните кнопку Создать на панели инструментов.
  3. В левой панели выберите Системные настройки.
  4. В правой панели выберите Настройки архивации заказов.
  5. Щелкните кнопку Создать.
    Mom archive properties window.png
  6. В новом задании архивации заполните следующие поля:
    • Имя — введите в этом поле информативное название задания, например "Заказы за 2000 год".
    • Объект базы данных — выберите в этом поле тип объектов, которые будут архивироваться, например Билеты авиа. Если выбрать зависимый объект, например авиабилет, то система заархивирует весь заказ, в котором содержится этот билет.
    • Тип критерия — укажите критерии отбора заказов для архивирования. Подробнее об определении критериев см. Критерии отбора.
    • Связанные документы — установите этот флажок, если вместе с выбранными элементами нужно архивировать и все связанные документы. Связанные документы — это документы, относящиеся к заказу (печатные формы, журналы работы).
  7. Щелчком кнопки Сохранить сохраните задание архивирования.

Критерии отбора

Критерии отбора позволяют определить, какие объекты нужно архивировать. В большинстве своем эти критерии, как и механизм их создания и применения, аналогичны критериям, используемым для настройки отбора объектов для отображения в списке (см. Настройки критериев отбора). Как и в редакторе рабочей области, с помощью кнопок Smw add.png можно добавлять множество комментариев, а также удалять и перемещать их относительно друг друга.

Также для отбора объектов для архивации доступен критерий вида «Динамическое значение».

Динамическое значение

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

В данный момент это условие используется только с датами. Чтобы настроить условие, выберите «Динамическое значение», затем выберите поле, которое будет проверяться. Например, дата создания. Затем нужно выбрать оператор сравнения (равно, меньше или равно и т.п.). Далее определяется точка отсчета (в данный момент доступно лишь «Сейчас», что обозначает текущую дату). В следующем поле выбирается количество временных единиц. Тип временной единицы выбирается в последнем поле — День или Час.

Таким образом, если надо заархивировать все заказы, возраст которых превышает 180 дней с текущей даты, условие необходимо настроить так, как показано на снимке экрана:

Archive180.png

Обратите внимание, что используется оператор сравнения «больше или равно» и знак минус перед числом дней.

Запуск архивации

Есть два способа запуска задачи архивации: один раз по запросу или периодически по заданному графику. Архивация всегда проходит в фоновом режиме. Вы можете продолжать работу с Mid Office Manager во время архивации заказов, но производительность сервера будет снижена.

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

Периодическая архивация

Чтобы архивация выполнялась периодически, нужно создать соответствующую настройку архивации. Она создается так же, как и задача настройки архивации (см. выше), только выбрать нужно «Настройки задачи планировщика». Эта задача будет выполняться таким же образом, как и другие периодические задачи (см. Системные параметры). В поле Job class нужно указать: com.gridnine.xtrip.server.model.archive.ArchiveBookingsTask

Разовая архивация

Для разового запуска архивации используется инструментарий на вкладке «Задачи» окна «Системные настройки» (см. Системные параметры). Создайте задачу типа «Архивация заказов». Задача запустится в указанное время.

Доступ к архивным объектам

Заказы, сжатые в результате работы задачи по архивации объектов, находятся в списке «Архивные продукты». Заказы в этом списке доступны только для чтения, то есть открыв архив заказа, можно просмотреть его содержимое, но никаких операций с архивным заказом выполнить нельзя.

Mom archive booking example.png
Открытый для просмотра архив заказа
.

В верхней панели есть поле со списком связанных документов, заархивированных вместе с заказом (первым в списке находится сам заказ). Его можно использовать для навигации по различным объектам в архиве. Он работает аналогично списку для перехода между продуктами заказа в обычном заказе. Под списком находится выбранный объект.

Архивные заказы можно использовать в некоторых случаях, когда доступ на редактирование не нужен, например в отчетах, но нужно иметь в виду, что в стандартные отчеты Mid Office Manager архивные заказы не включаются и не учитываются. Если надо изменить архивный заказ, его придется разархивировать.

Разархивация архивных объектов

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

Ручная разархивация

Вручную можно разархивировать открытый архивный заказ или один или несколько заказов в списке архивных заказов.

Чтобы разархивировать один или больше заказов вручную:

  1. Откройте в рабочей области список Архивные продукты.
    Подробнее о создании списков в редакторе рабочей области см. Редактор рабочей области.
  2. Выполните одну из следующих операций:
    • Чтобы восстановить один заказ, выберите его в списке или откройте двойным щелчком.
    • Чтобы восстановить несколько заказов, выделите их в списке.
  3. На панели инструментов щелкните кнопку Разархивация заказов.

Если надо изменить заказ, разархивируйте его, внесите нужные изменения и дождитесь, пока он будет заархивирован снова во время очередного выполнения задачи по архивации объектов.

Info.png Если задача по архивации выполняется очень часто, имеет смысл отключить ее на время редактирования архива, чтобы предотвратить повторную архивацию до того, как вы закончили вносить изменения в разархивированный заказ.

Автоматическая разархивация

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

Чтобы автоматически разархивировать заказы:

  1. На панели инструментов Mid Office Manager щелкните кнопку Настройки.
  2. В окне Настройки перейдите на вкладку Задачи и щелкните кнопку Создать.
  3. В окне Создание новой задачи в поле Задача выберите Разархивация заказов.
  4. В поле Дата запуска укажите дату и время автоматического запуска разархивации.
    Если количество заказов очень большое, лучше запланировать разархивацию на время низкой нагрузки на систему, например на ночное время.
  5. При необходимости в поле Нода укажите узел, на котором надо выполнить разархивацию.
  6. В поле Тип критерия укажите критерии отбора заказов для архивирования.
    Подробнее об определении критериев см. Критерии отбора.
  7. Щелчком ОК закройте окно Создание новой задачи.
  8. Закройте окно Настройки.

Разархивация будет выполнена в указанное время. Проверить состояние процесса разархивации можно на вкладке Задачи окна Настройки: о завершении разархивирования свидетельствует состояние COMPLETED в столбце Статус.

Ссылки по теме

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Печать/экспорт
Инструменты