Пакеты управления в Service Manager
Все настройки объектов и функций в Service Manager реализуются с помощью пакетов управления. В этом разделе описываются пакеты управления, а также способы их использования и управления ими для реализации различных типов настроек с использованием разных методов настройки.
Основные понятия о пакетах управления
Прежде чем работать с пакетами управления в Service Manager, необходимо ознакомиться со следующими понятиями пакета управления.
Запечатанные и незапечатанные пакеты управления
Существует два типа пакетов управления:
Запечатанные пакеты управления: не удается изменить запечатанный пакет управления (MP-файл).
Незапечатанные пакеты управления. В незапечатанный пакет управления (XML-файл) можно внести изменения.
Кроме списков и форм, не могут быть настроены такие объекты, как представления, определенные в запечатанном пакете управления. Настройка списка, определенного в запечатанном пакете управления, включает добавление элементов списка. Настройка формы, определенной в запечатанном пакете управления, включает добавление полей.
Не удается отменить запечатанный пакет управления. Чтобы изменить объекты, хранящиеся в пакете управления, который вы уже запечатали, можно изменить исходный незапечатанный файл пакета управления, из которого был создан запечатанный пакет управления. Также можно импортировать запечатанный пакет управления и экспортировать его в незапечатанный, который доступен для изменения. После импорта запечатанный пакет управления невозможно импортировать незапечатаемую версию того же пакета управления, пока не удалите запечатаемую версию.
Пакет управления моделями
Пакет управления модели — это пакет управления, который содержит определения базовых объектов, таких как классы, комбинированные классы и типы отношений.
Благодаря построению пакетов управления модели остальные настройки, которые, как правило, связаны с представлением данных, например с шаблонами, представлениями и задачами, могут сохраняться в отдельных пакетах управления, в зависимости от расширений модели. Кроме того, пакеты управления модели легко перемещаются в хранилище данных для архивации и отчетности.
Зависимости, ресурсы и пакеты управления
Пакет управление может зависеть от другого пакета управления, который запечатан. Например, пользовательский шаблон в одном пакете управления может зависеть от списка, который определен в другом пакете управления. Пакет управления, содержащий базовые определения (например, список), от которых зависят другие определения, должен быть запечатан. Для пакета управления также могут требоваться ресурсы, такие как форма или изображение, которые хранятся отдельно.
При развертывании пакета управления с требованиями к ресурсам необходимо объединить необходимые ресурсы и пакет управления в один файл пакета управления, который можно импортировать в Service Manager.
Кроме того, если для пакета управления существуют зависимые пакеты управления, сначала необходимо импортировать зависимые пакеты. Также можно объединить пакет управления с требуемыми ресурсами и зависимыми пакетами управления.
Дополнительные сведения о том, как упаковать пакет управления со своими ресурсами и зависимыми пакетами управления, см. в разделе " Как упаковать пакеты управления и файлы ресурсов".
Настройка пакета управления
Возможно, потребуется настроить и расширить стандартные предварительно импортированные пакеты управления, чтобы ит-специалисты и другие пользователи в организации могли расширить существующие решения и настроить их в соответствии с потребностями бизнеса и клиентов. Чтобы настроить функции в Service Manager, можно добавить новые объекты или изменить объекты, связанные с этой функцией.
Настройка объекта — это изменение, применяемое к его базовому определению. Чтобы настройки могли быть применены к базовому определению, базовое определение должно храниться в запечатанном пакете управления. И поскольку не удается сохранить настройки в запечатанном пакете управления, содержащего базовое определение объекта, вам всегда нужно использовать или создать другой незапечатанный пакет управления для хранения настроек.
Как правило, при настройке объектов из предварительно импортированных пакетов управления по умолчанию необходимо работать с двумя пакетами управления. Первый пакет управления — это запечатанный пакет управления, который содержит базовые определения объектов, а второй пакет управления — это изначально незапечатанный пакет управления, который содержит настройки базовых объектов. В этом случае пакет управления с настройками зависит от пакета управления, содержащего базовые определения объектов.
При настройке объектов, определенных в незапечатанном пакете управления, этот же пакет управления можно использовать для сохранения настроек.
После завершения настройки их можно развернуть, импортируя пакет управления в Service Manager. Во время импорта запечатаемого пакета управления Service Manager синхронизирует базу данных Service Manager и базу данных хранилища данных с определениями из пакета управления. При импорте незапланированного пакета управления, отличного от определений списка, Service Manager синхронизирует только базу данных Service Manager с определениями из пакета управления. Определения списков в незапечатанном пакете управления синхронизируются с обеими базами данных.
Рекомендации и рекомендации по пакетам управления
В этом разделе описаны следующие рекомендации и рекомендации по работе с пакетами управления в Service Manager.
Группируйте настройки в отдельные пакеты управления.
Запечатывайте пакеты управления модели.
По возможности создавайте собственные пользовательские пакеты управления.
Экспортируйте пользовательские пакеты управления.
Работайте с несколькими группами управления.
Группирование настроек в отдельные пакеты управления
Группируйте настройки в отдельные пакеты управления.
Сохраняйте расширения модели и расширения представления в отдельных пакетах управления.
В пакете управления модели рекомендуется сохранять следующие объекты.
Новые классы и расширения классов, включая свойства и соответствующие значки
Новые списки
Комбинированные классы
Связи
Дочерние перечисления, которые не следует изменять
Формы для просмотра и изменения объектов определенных классов и соответствующие ресурсы сборки
Группирование настроек в решении, которое вы разрабатываете. Например, сохраняйте настройки и параметры, связанные с управлением инцидентами, отдельно от настроек и параметров, связанных с управлением изменениями.
Группируйте настройки в соответствии с особенностями использования. Например, сохраняйте настройки, которые необходимо тестировать и развертывать вместе, в одном пакете управления.
Пакеты управления моделью печати
Следует запечатывать пакеты управления, содержащие базовые классы и другие объекты модели, от которых зависят другие определения в других пакетах управления. Запечатывание пакета управления предотвращает его изменение. Кроме того, важно запечатать пакет управления, чтобы его определения синхронизированы с базой данных хранилища данных во время импорта. Это позволяет позже добавлять настройки (в другой пакет управления), например презентации, которые зависят от базовых объектов из запечатанных пакетов управления.
Создание собственных пользовательских пакетов управления, когда это возможно
Некоторые из предварительно импортированных пакетов управления ("Конфигурация" ) содержат настраиваемые элементы для конкретного решения. В некоторых случаях необходимо сохранить настройки в этих предварительно импортированных пакетах управления, чтобы убедиться, что пакет управления соответствует правилам зависимостей. Например, шаблоны, использующие значения списка, определенные в пакете управления Configuration, должны храниться в том же пакете управления. Это связано с тем, что используемые значения списка определяются в другом неуправляемом пакете управления, а зависимость от неуправляемых пакетов управления не поддерживается.
Однако всегда, когда это возможно, для сохранения своих настроек рекомендуется создавать новые пакеты управления. Создание собственного пакета управления упрощает его перенос и может упростить обновление.
Например, при расширении решения путем добавления таких объектов, как представления, задачи, группы, очереди и настройки форм (т. е. объектов, которые имеют зависимости от других объектов, определенных в запечатанных пакетах управления), для сохранения пользовательских объектов необходимо создать новый пакет управления.
Экспорт пользовательских пакетов управления
Периодически экспортируйте настраиваемые пакеты управления из базы данных Service Manager и сохраните файл резервной копии на жестком диске. Это обеспечит синхронизацию пользовательских пакетов управления с пакетами управления в базе данных Service Manager. При необходимости вы также сможете восстановить настройки в базе данных Service Manager.
Работа между несколькими группами управления
Убедитесь, что вы не вносите разные настройки в один пакет управления в разных группах управления. Чтобы реализовать настройки в нескольких группах управления, можно импортировать один и тот же настроенный пакет управления в другие группы.
Например, если необходимо иметь одни и те же перечисления в нескольких группах управления, внесите изменения в одной группе управления и скопируйте пользовательский пакет управления в остальные группы управления. Таким образом, версия и удостоверение пакета управления будут одинаковыми во всех группах управления.
Следующие шаги
- Работа с пакетами управления в консоли Service Manager.
- Работа с пакетами управления в средстве разработки Service Manager.
- Работа с XML-файлами пакета управления.