Архивация заказов — различия между версиями

Материал из Mid Office Manager Help
Перейти к: навигация, поиск
(Доступ к заархивированным объектам)
 
(не показаны 37 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{an}} обладает функцией архивации заказов. Сжатие данных позволяет сэкономить место на жёстком диске сервера, а также ускоряет поиск актуальных данных по базе.
+
В процессе работы {{an}} накапливается большое количество заказов, что может приводить к переполнению дисковой подсистемы и замедлению работы сервера. Проблему можно решать путем установки на сервере более мощного процессора или за счет расширения памяти и дискового пространства. Но если после какого-то времени старые данные активно не используются или практически не нужны, в {{an}} их можно перенести в архив. Архивные данные не используются приложением и не требуют для своего обслуживания компьютерных ресурсов. Кроме того, при архивировании данные сжимаются, что позволяет сэкономить место на жестком диске сервера. При необходимости архивные данные можно легко просмотреть и восстановить.
  
Архивация заказов выполняется с помощью специальной задачи, которую нужно предварительно настроить.
+
Архивация заказов в {{an}} выполняется специальной задачей, которую нужно предварительно настроить.
  
== Настройки архивации заказов ==
+
== Настройка архивации заказов ==
 +
Сначала нужно создать и сконфигурировать задание архивации в следующей последовательности:
 +
{{warn|В {{an}} нельзя создавать более одной настройки архивации — при наличии более одной настройки архивации процесс архивации будет невозможным.}}
  
Сначала нужно создать и заполнить объект, хранящий настройки архивации.  
+
#Откройте список '''Системные свойства''' и найдите в нем элемент типа '''Настройки архивации'''. Если такой элемент уже есть в списке, перейдите к п.6, в противном случае перейдите к следующему шагу для создания нового задания архивации.
 
+
#Щелкните кнопку '''Создать''' на панели инструментов.
=== Создание настройки архивации ===
+
#В левой панели выберите '''Системные настройки'''.
 
+
#В правой панели выберите '''Настройки архивации заказов'''.
Чтобы создать этот объект, выполните следующие шаги:
+
#Щелкните кнопку '''Создать'''.
 
+
#: [[image: mom_archive_properties_window.png|center|600px]]
#Нажмите кнопку «Создать» на Панели инструментов.
+
# В новом задании архивации заполните следующие поля:
#Перейдите в раздел «Системные настройки».
+
#* '''Имя''' — введите в этом поле информативное название задания, например "Заказы за 2000 год".
#Выберите пункт «Настройки архивации заказов».
+
#* '''Объект базы данных''' — выберите в этом поле тип объектов, которые будут архивироваться, например ''Билеты авиа''. ''Если выбрать зависимый объект, например авиабилет, то система заархивирует весь заказ, в котором содержится этот билет.''
#Нажмите кнопку «Создать».
+
#* ''Тип критерия'' — укажите критерии отбора заказов для архивирования. Подробнее об определении критериев см. [[#Критерии отбора|Критерии отбора]].
 
+
#* '''Связанные документы''' — установите этот флажок, если вместе с выбранными элементами нужно архивировать и все связанные документы. Связанные документы — это документы, относящиеся к заказу (печатные формы, журналы работы).
{{cim|mom_howto_create_archive_properties.png|Инструкция по созданию настроек архивации заказов}}
+
# Щелчком кнопки '''Сохранить''' сохраните задание архивирования.
 
+
=== Выполнение настройки архивации ===
+
 
+
После нажатия кнопки «Создать» в окне создания нового объекта в рабочей области отобразится объект настроек архивации заказов:
+
 
+
{{cim|mom_archive_properties_window.png|Настройки архивации}}
+
 
+
Не создавайте больше одной настройки архивации, иначе архивация не запустится. Рассмотрим, какие настройки предлагает нам появившееся окно в таблице ниже.
+
 
+
{|class="wikitable"
+
!Поле!!Назначение
+
|-
+
|Имя
+
|Имя для настройки. Можно использовать произвольное имя.
+
|-
+
|Объект базы данных
+
|Выберите в этом поле тип объекта, который будет архивироваться. '''Если выбран зависимый объект, например, авиабилеты, то заархивирован будет весь заказ, который содержит этот билет.'''
+
|-
+
|Тип критерия
+
|Здесь указываются критерии отбора. См. раздел [[#Критерии отбора]] данной статьи.
+
|-
+
|Дополнительные объекты (Связанные документы)
+
|Вы можете выбрать, будут ли связанные документы архивироваться вместе с объектами. Связанными документы — это документы некоторых типов, относящиеся к заказу (печатные формы, логи работы). Эти документы можно найти в списке «Все типы документов». Документы представленных в этом списке типов будут заархивированы вместе с заказом и доступны для просмотра вместе с заказом при открытии архива в рабочей области.
+
|}
+
  
 
==== Критерии отбора ====
 
==== Критерии отбора ====
 +
Критерии отбора позволяют определить, какие объекты нужно архивировать. В большинстве своем эти критерии, как и механизм их создания и применения, аналогичны критериям, используемым для настройки отбора объектов для отображения в списке (см. [[Редактор рабочей области#Настройки критериев отбора|Настройки критериев отбора]]). Как и в редакторе рабочей области, с помощью кнопок [[image:smw_add.png]] можно добавлять множество комментариев, а также удалять и перемещать их относительно друг друга.
  
Критерии отбора позволяют определить, какие объекты будут сжаты, а какие нет. В большинстве своём эти критерии, как и механизм их создания и применения, аналогичны критериям, которые можно настроить для отбора объектов списка в редакторе рабочей области (см. [[Редактор рабочей области#Настройки критериев отбора]]). Также для отбора объектов для архивации доступен критерий вида «Динамическое значение».
+
Также для отбора объектов для архивации доступен критерий вида «Динамическое значение».
  
 
===== Динамическое значение =====
 
===== Динамическое значение =====
 
 
Динамическое значение позволяет проверять объекты по изменяющимся условиям. Например, мы можем архивировать объекты, возраст которых превысил 180 дней с текущей даты. Перед настройкой динамического условия необходимо выбрать объекты, которые вы собираетесь архивировать.
 
Динамическое значение позволяет проверять объекты по изменяющимся условиям. Например, мы можем архивировать объекты, возраст которых превысил 180 дней с текущей даты. Перед настройкой динамического условия необходимо выбрать объекты, которые вы собираетесь архивировать.
  
В данный момент это условие используется только с датами. Чтобы настроить условие, выберите «Динамическое значение», затем выберите поле, которое будет проверяться. Например, дата создания. Затем нужно выбрать оператор сравнения (равно, меньше или равно и т.п.). Далее определяется точка отсчёта (в данный момент доступно лишь «Сейчас», что обозначает текущую дату). В следующем поле выбирает количество временных единиц. Тип временной единицы выбирается в последнем поле — День или Час.
+
В данный момент это условие используется только с датами. Чтобы настроить условие, выберите «Динамическое значение», затем выберите поле, которое будет проверяться. Например, дата создания. Затем нужно выбрать оператор сравнения (равно, меньше или равно и т.п.). Далее определяется точка отсчета (в данный момент доступно лишь «Сейчас», что обозначает текущую дату). В следующем поле выбирается количество временн''ы''х единиц. Тип временн''о''й единицы выбирается в последнем поле — ''День'' или ''Час''.
  
Таким образом, если мы хотим архивировать все заказы, возраст которых превышает 180 дней с текущей даты, условие необходимо настроить таким образом, как показано на картинке ниже:
+
Таким образом, если надо заархивировать все заказы, возраст которых превышает 180 дней с текущей даты, условие необходимо настроить так, как показано на снимке экрана:
  
{{cim|mom_archive_180_day.png|Такое условие приведёт к архивации заказов, возраст которых превышает 180 дней с текущей даты}}
+
[[Файл:Archive180.png]]
  
 
Обратите внимание, что используется оператор сравнения «больше или равно» и знак минус перед числом дней.
 
Обратите внимание, что используется оператор сравнения «больше или равно» и знак минус перед числом дней.
  
 
== Запуск архивации ==
 
== Запуск архивации ==
 +
Есть два способа запуска задачи архивации: один раз по запросу или периодически по заданному графику. Архивация всегда проходит в фоновом режиме. Вы можете продолжать работу с {{an}} во время архивации заказов, но производительность сервера будет снижена.
  
Задачу по архивации можно запускать двумя способами — периодически или разово. Архивация всегда проходит в фоновом режиме. Вы можете продолжать работу с {{an}} во время архивации заказов, но производительность сервера может несколько снизиться.
+
'''Не рекомендуется вносить изменения в объекты, которые находятся в очереди на архивацию''' (то есть соответствуют критериям архивации для очередного запуска задачи архивации). Это может привести к нарушению процесса архивации, созданию нескольких копий архивов заказов или даже к повреждению данных.
  
=== Перодическая архивация ===
+
=== Периодическая архивация ===
 
+
Чтобы архивация выполнялась периодически, нужно создать соответствующую настройку архивации. Она создается так же, как и задача настройки архивации (см. выше), только выбрать нужно «Настройки задачи планировщика». Эта задача будет выполняться таким же образом, как и другие периодические задачи (см. [[Системные параметры#Список «Системные свойства»| Системные параметры]]). В поле '''Job class''' нужно указать: <tt>'''com.gridnine.xtrip.server.model.archive.ArchiveBookingsTask'''</tt>
Для того, чтобы архивация выполнялась периодически, нужно создать задачу для планировщика. Она создаётся таким же образом, как и настройки архивации (см. выше), только выбрать нужно «Настройки задачи планировщика». Эта задача будет выполняться таким же образом, как и другие периодические задачи (см. [[Системные настройки#Список «Системные свойства»]]). Для Job class используется строчка: <tt>'''com.gridnine.xtrip.server.model.archive.ArchiveBookingsTask'''</tt>
+
  
 
=== Разовая архивация ===
 
=== Разовая архивация ===
 +
Для разового запуска архивации используется инструментарий на вкладке «Задачи» окна «Системные настройки» (см. [[Системные параметры#Вкладка «Задачи»|Системные параметры]]). Создайте задачу типа «Архивация заказов». Задача запустится в указанное время.
  
Для разового запуска используется инструментарий на закладке «Задачи» окна «Системные настройки» (см. [[Системные настройки#Закладка «Задачи»]]). Создайте задачу и выберите «Архивация заказов». Задача запустится в указанное время.
+
== Доступ к архивным объектам ==
 +
Заказы, сжатые в результате работы задачи по архивации объектов, находятся в списке «Архивные продукты». Заказы в этом списке доступны только для чтения, то есть открыв архив заказа, можно просмотреть его содержимое, но никаких операций с архивным заказом выполнить нельзя.  
  
== Доступ к заархивированным объектам ==
+
{{cim|mom_archive_booking_example.png|Открытый для просмотра архив заказа}}.
  
Заказы, сжатые в результате работы задачи по архивации объектов, можно найти в [[Редактор рабочей области|списке]] «Архивные продукты».  
+
В верхней панели есть поле со списком связанных документов, заархивированных вместе с заказом (первым в списке находится сам заказ). Его можно использовать для навигации по различным объектам в архиве. Он работает аналогично списку для перехода между продуктами заказа в обычном заказе. Под списком находится выбранный объект.
  
Открыв архив заказа, вы можете просмотреть его содержимое или разархивировать с помощью кнопки «Разархивация заказов» ([[Image:mom_unpack_archive_button.png]]), что находится на Панели инструментов в нижней части окна программы:
+
Архивные заказы можно использовать в некоторых случаях, когда доступ на редактирование не нужен, например в отчетах, но нужно иметь в виду, что в стандартные отчеты {{an}} архивные заказы не включаются и не учитываются. Если надо изменить архивный заказ, его придется разархивировать.
  
{{cim|mom_archive_booking_example.png|Открытый для просмотра архив заказа}}.
+
== Разархивация архивных объектов ==
 +
Иногда нужно разархивировать архивные заказы, например чтобы внести в них изменения или для создания на их основе отчетов. Существуют два варианта разархивации — ручная и автоматическая.
 +
 
 +
=== Ручная разархивация ===
 +
Вручную можно разархивировать открытый архивный заказ или один или несколько заказов в списке архивных заказов.
 +
 
 +
'''Чтобы разархивировать один или больше заказов вручную:'''
 +
# Откройте в рабочей области список '''Архивные продукты'''.
 +
#: Подробнее о создании списков в редакторе рабочей области см. [[Редактор рабочей области]].
 +
# Выполните одну из следующих операций:
 +
#* Чтобы восстановить один заказ, выберите его в списке или откройте двойным щелчком.
 +
#* Чтобы восстановить несколько заказов, выделите их в списке.
 +
# На панели инструментов щелкните кнопку '''Разархивация заказов'''.
 +
 
 +
Если надо изменить заказ, разархивируйте его, внесите нужные изменения и дождитесь, пока он будет заархивирован снова во время очередного выполнения задачи по архивации объектов.
 +
 
 +
{{info|Если задача по архивации выполняется очень часто, имеет смысл отключить ее на время редактирования архива, чтобы предотвратить повторную архивацию до того, как вы закончили вносить изменения в разархивированный заказ.}}
  
Эта кнопка находится также и на списке архивных заказов. Там её можно использовать для массовой распаковки архивов, выделив нужные заказы и нажав кнопку.
+
=== Автоматическая разархивация ===
 +
Вручную можно разархивировать заказы только на текущей странице списка архивных заказов. Если нужно разархивировать большое количество заказов, занимающих многие страницы списка, лучше воспользоваться автоматической разархивацией.
  
В верхней части находится список связанных документов, заархивированных вместе с заказом. Его можно использовать для навигации по различным объектам в архиве. Он работает аналогично списку для перехода между продуктами заказа в обычном заказе. Под списком находится выбранный объект.
+
'''Чтобы автоматически разархивировать заказы:'''
 +
# На панели инструментов {{an}} щелкните кнопку '''Настройки'''.
 +
# В окне '''Настройки''' перейдите на вкладку '''Задачи''' и щелкните кнопку '''Создать'''.
 +
# В окне '''Создание новой задачи''' в поле '''Задача''' выберите '''Разархивация заказов'''.
 +
# В поле '''Дата запуска''' укажите дату и время автоматического запуска разархивации.
 +
#: Если количество заказов очень большое, лучше запланировать разархивацию на время низкой нагрузки на систему, например на ночное время.
 +
# При необходимости в поле '''Нода''' укажите узел, на котором надо выполнить разархивацию.
 +
# В поле '''Тип критерия''' укажите критерии отбора заказов для архивирования.
 +
#: Подробнее об определении критериев см. [[#Критерии отбора|Критерии отбора]].
 +
# Щелчком '''ОК''' закройте окно '''Создание новой задачи'''.
 +
# Закройте окно '''Настройки'''.
 +
Разархивация будет выполнена в указанное время. Проверить состояние процесса разархивации можно на вкладке '''Задачи''' окна '''Настройки''': о завершении разархивирования свидетельствует состояние '''COMPLETED''' в столбце '''Статус'''.
  
Заархивированный объект невозможно редактировать (кнопка «Редактировать» на Панели инструментов в данный момент ничего не делает), его можно только просматривать. Если вы хотите изменить какие-либо данные, разархивируйте заказ с помощью кнопки «Разархивация заказов» ([[Image:mom_unpack_archive_button.png]]), внесите нужные изменения и дождитесь, пока он будет заархивирован снова во время очередного выполнения задачи по архивации объектов (если задача по архивации выполняется очень часто, имеет смысл отключить её на время редактирования архива, чтобы предотвратить повторную архивацию до того, как вы закончили вносить изменения в разархивированный заказ).
+
== Ссылки по теме ==
 +
* [[Автоматическая очистка устаревшей информации]]
 +
* [[Системные параметры]]

Текущая версия на 10:42, 3 мая 2018

В процессе работы 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 в столбце Статус.

[править] Ссылки по теме

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

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