Если указан новый настраиваемый класс для расширения System Center Service Manager 2010, может потребоваться создание настраиваемой формы для взаимодействия с этим классом. Приложение System Center Service Manager Authoring Tool можно использовать для создания формы двумя способами:
- С нуля.
- Загрузить настраиваемую форму Windows
Presentation Foundation (WPF), созданную в системе разработки
Microsoft Visual Studio, и продолжить настройку этой формы в
Authoring Tool.
Authoring Tool включает такие элементы управления, как Флажок, Выбор даты, Набор вкладок и Элемент вкладки, которые можно добавить в форму. Эти элементы управления можно открыть из панели элементов настройки формы. Как правило, элементы управления формы привязываются к определенным свойствам базового класса формы. Поэтому при использовании любого метода сначала необходимо выбрать базовый класс, с которым будет связана форма. Дополнительные сведения о тех элементах, которые можно добавить в форму, см. в предыдущих темах раздела, таких как Добавление элемента управления «Флажок» в форму в средстве Authoring Tool и Добавление элементов управления «Набор вкладок» и «Элемент вкладки» в форму в средстве Authoring Tool.
Ниже описываются два метода разработки формы в Authoring Tool.
Создание формы с нуля
Следующая процедура используется для создания простой формы с нуля. При создании формы с нуля Authoring Tool не поддерживает расширенные возможности. Например, отсутствует поддержка выделенного кода, сложных правил, таких как взаимозависимость полей и расчетных значений.
Создание новой формы с нуля
-
В обозревателе пакетов управления разверните пакет управления, в котором следует сохранить новую форму. Щелкните правой кнопкой мыши Формы и выберите Создать.
-
В диалоговом окне Базовый класс выберите базовый класс для формы. Можно сузить критерии поиска, выбрав определенный пакет управления, или оставить значение по умолчанию Все пакеты управления. Нажмите кнопку ОК.
-
Если во время шага 1 был выбран запечатанный пакет управления, появится диалоговое окно Целевой пакет управления. Выберите незапечатанный пакет управления, в котором следует сохранить форму, и нажмите кнопку OK.
-
В диалоговом окне Создать форму введите имя формы в поле Внутреннее имя и нажмите кнопку Создать. В области разработки будет отображаться исходная пустая форма. Исходная форма состоит из раздела заголовка наверху и основного раздела внизу. Оба раздела пусты.
-
Настройте форму, перетащив элементы управления из области Панель инструментов настройки формы в новую форму
-
Сохраните пакет управления с созданной формой.
Создание новой формы на основе настраиваемой формы WPF
Иногда простой формы недостаточно и необходимо воспользоваться дополнительными функциями, такими как настраиваемая логика, в форме. В этом случае можно создать настраиваемую форму WPF с помощью Visual Studio, а не Authoring Tool. Затем можно загрузить файл сборки формы WPF в Authoring Tool и использовать его в качестве начальной точки для дальнейшей настройки формы. При этом создание формы с нуля не потребуется. Изменения формы, сделанные в Authoring Tool, сохраняются в файле пакета управления.
Позднее для использования настраиваемой формы в Service Manager после добавления всех настроек следует объединить исходный файл сборки формы с пакетом управления, который содержит настройки, добавленные в Authoring Tool. Дополнительные сведения о том, как объединить пакет управления и создать MPB-файл см. в разделе Объединение пакетов управлений и файлов ресурсов.
Следующая процедура используется для загрузки файла сборки настраиваемой формы WPF в Service Manager и дальнейшей настройки этой формы.
Создание новой формы на основе настраиваемой формы WPF
-
В обозревателе пакетов управления разверните пакет управления, в котором следует сохранить настройки формы. Щелкните правой кнопкой мыши Формы и выберите Добавить настраиваемые.
-
В диалоговом окне Базовый класс выберите базовый класс для формы. Можно сузить критерии поиска, выбрав определенный пакет управления, или оставить значение по умолчанию Все пакеты управления. Нажмите кнопку ОК.
-
Если во время шага 1 был выбран запечатанный пакет управления, появится диалоговое окно Целевой пакет управления. Выберите незапечатанный пакет управления, в котором следует сохранить форму, и нажмите кнопку OK.
-
В диалоговом окне Добавить настраиваемую форму введите имя в поле Внутреннее имя. В поле Сборка выберите файл сборки, который содержит настраиваемую форму для загрузки, и выберите имя формы, которую необходимо загрузить из файла сборки, в поле Тип. Нажмите кнопку Создать . Выбранная форма появится в области разработки.
-
Настройте форму, перетащив элементы управления из области Панель инструментов настройки формы в форму в области разработки.
-
Сохраните пакет управления с настройками формы.
-
Упакуйте оригинальный файл сборки, пакет управления с настройками формы, созданными в Authoring Tool, и любые другие необходимые ресурсы в MPB-файл.