Поделиться через


Настройка и создание форм с помощью средства разработки Service Manager

В этой статье содержатся рекомендации по настройке и созданию форм с помощью средства разработки Service Manager и описано, как выполнять распространенные задачи разработки.

Используйте следующие рекомендации при создании форм в средстве разработки Service Manager. Дополнительные сведения о работе форм Windows Presentation Foundation (WPF) и рекомендациях по настройке WPF см. в статье Windows Presentation Foundation в MSDN.

  • При настройке существующих форм по умолчанию путем добавления новых элементов управления сначала создайте элемент управления TAB, а затем добавьте новые элементы управления в новый элемент управления TAB.
  • Храните все настройки определенной формы в одном пакете управления.
  • Группируйте связанные элементы управления в элементе управления Панель . Управление элементами в группе более эффективно.
  • Элементы управления можно перетаскивать только в контейнеры, такие как элемент управления контейнера Панель .
  • Чтобы разрешить динамическое выравнивание расположения, установите для одного или нескольких из следующих свойств элементов управления значение Автоматически : Высота, Ширина, Минимальная высота, Минимальная ширина, Слева, Сверху, Справаи Снизу. Настройте эти параметры в зависимости от полученного результата.

Обзор формы

Используйте одну из следующих процедур, чтобы просмотреть форму в средстве разработки Service Manager. В обоих процедурах убедитесь, что свойства в области сведений обновляются в соответствии со свойством класса, привязанным к выбранному элементу управления. Кроме того, запись "Путь привязки" в области сведений указывает соответствующее свойство, которое представляет поле в форме.

Обзор формы из браузера форм

  1. Если панель "Браузер форм" не отображается, выберите "Вид" и перейдите на вкладку "Браузер форм".
  2. В области Обозреватель форм выберите пакет управления, содержащий форму для просмотра.
  3. В списке форм щелкните правой кнопкой мыши форму, которую вы хотите просмотреть, и выберите "Вид". Форма будет открыта в области разработки.
  4. Убедитесь, что отображается область Подробности . Если нет, выберите "Вид " в строке меню и выберите "Окно сведений". Свойства формы отображаются в области Подробности .
  5. В форме выберите элемент управления.

Просмотр формы из обозревателя пакетов управления

  1. В средстве разработки выберите "Файл" и нажмите кнопку "Открыть".
  2. В диалоговом окне "Открыть пакет управления" выберите пакет управления, содержащий форму, которую требуется просмотреть. Например, выберите пакеты управления в качестве типа файла, а затем выберите пакет управления ServiceManager.ChangeManagement.Library.mp в папке D:\Program Files (x86)\Microsoft System Center\Service Manager <> version Authoring\Library.
  3. В обозревателе пакетов управлениявыберите открытый пакет управления, а затем разверните папку Формы. Щелкните правой кнопкой мыши форму, которую вы хотите просмотреть, и выберите форму "Вид". Форма будет открыта в области разработки.
  4. Убедитесь, что отображается область Подробности . Если нет, выберите "Вид " в строке меню и выберите "Окно сведений". Свойства формы отображаются в области Подробности .
  5. В форме выберите элемент управления.

Настройка формы

Средство разработки Service Manager можно использовать для настройки некоторых свойств формы. Например, можно изменить макет полей формы и добавить значок в форму.

Чтобы настроить форму, откройте файл пакета управления, содержащий исходное определение формы. После завершения настроек сохраните изменения в файле пакета управления. Если исходная форма определена в неуправляемом пакете управления, сохраните настройки в этом пакете управления. Если исходная форма определена в запечатанном пакете управления, необходимо сохранить настройки в незапечатанный пакет управления, который уже открыт в средстве разработки или в неуправляемый пакет управления, который вы создаете.

Чтобы использовать пользовательскую форму в Service Manager, импортируйте пакет управления, содержащий пользовательскую форму, в консоль Service Manager. Затем при выполнении задачи, требующей этой формы, пользовательская форма отображается вместо формы по умолчанию.

Чтобы настроить существующую форму, используйте следующую процедуру.

Внимание

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

Настройка имеющейся формы

  1. В средстве разработки выберите "Файл" и нажмите кнопку "Открыть".
  2. В диалоговом окне "Открыть файл" выберите пакет управления, содержащий форму, которую требуется настроить, и нажмите кнопку "Открыть". Например, выберите пакет управления библиотекой управления "Управление изменениями". Путь может быть диск установки средства разработки\Program Files (x86)\Microsoft System Center\Service Manager <version> Authoring\Library\ServiceManager.ChangeManagement.Library.mp.
  3. Найдите форму, которую вы хотите настроить с помощью браузера форм или обозревателя пакетов управления, как показано ниже.
    Использование браузера форм:
    1. В браузере форм выберите все пакеты управления или выберите пакет управления, содержащий форму, которую требуется настроить, например пакет управления библиотекой управления изменениями Service Manager.
    2. Щелкните правой кнопкой мыши форму, которую нужно настроить, например форму, которая заканчивается на ChangeRequestForm, и выберите "Вид".
    3. В области разработки выберите "Настроить".
      Использование обозревателя пакетов управления:
      1. В области обозревателя пакетов управления выберите пакет управления, содержащий форму, которую вы хотите настроить, например пакет управления библиотекой управления service Manager Change Management Library.
      2. Разверните формы и щелкните правой кнопкой мыши форму, которую требуется настроить, например форму, которая заканчивается элементом ChangeRequestForm.
      3. Выберите Настроить.
  4. В диалоговом окне "Целевой пакет управления" выберите неуправляемый пакет управления, в котором будет сохранена эта настройка, и нажмите кнопку "ОК".
    В области обозревателя пакетов управления новый элемент формы появится в списке форм пакета управления, указанного в качестве целевого пакета управления. Имя новой формы заканчивается строкой (настроено).
  5. В области разработки можно изменить расположение элементов управления в форме, чтобы изменить внешний вид и поведение формы. Кроме того, можно добавить элементы управления в форму, выполнив следующие действия.
    • Перетащите элементы управления из области панели элементов настройки формы.
    • Перетащите определенные свойства из области браузера классов. Это автоматически создаст и привязывает элемент управления в соответствии со свойством, которое вы перетаскивали.

Создать новую форму

Если вы определили новый пользовательский класс для расширения Service Manager, может потребоваться создать пользовательскую форму для взаимодействия с этим классом. Средство разработки Service Manager можно использовать для создания формы с помощью одного из следующих методов:

  • Начните с базового класса.
  • Загрузите настраиваемую форму Windows Presentation Foundation (WPF), разработанную системой разработки Microsoft Visual Studio, и продолжайте настраивать ее в средстве разработки.

Средство разработки включает элементы управления формами, такие как флажок, средство выбора дат, элемент управления табуляции и элемент табуляции, которые можно добавить в форму. Эти элементы управления можно получить на панели элементов настроек формы. Как правило, элементы управления форм привязываются к определенным свойствам базового класса формы. Поэтому, используя любой из методов, необходимо сначала выбрать базовый класс, с которым будет связана форма. Дополнительные сведения о элементах управления, которые можно добавить в форму, см. в предыдущих разделах этой статьи, таких как Добавление элемента управления флажка в форму в средстве разработки и добавление элемента управления вкладками в форму в средстве разработки.

В следующих разделах описывается создание новой формы в средстве разработки.

Создание формы из базового класса

Примечание.

При создании формы из базового класса средство разработки не поддерживает расширенные возможности. Например, нет поддержки программной части, сложных правил, таких как взаимозависимость полей или вычисляемые значения.

Чтобы создать новую форму из базового класса, выполните следующие действия.

  1. В обозревателе пакетов управления разверните пакет управления, в котором вы хотите сохранить новую форму. Щелкните правой кнопкой мыши Формы и выберите "Создать".
  2. В диалоговом окне "Базовый класс" выберите базовый класс для формы. Вы можете сузить поиск, выбрав определенный пакет управления, или оставить все пакеты управления по умолчанию. Нажмите ОК.
  3. Если вы выбрали запечатанный пакет управления на шаге 1, откроется диалоговое окно "Целевой пакет управления". Выберите незавершившийся пакет управления, в котором будет храниться форма, и нажмите кнопку "ОК".
  4. В диалоговом окне "Создание формы" в поле "Внутреннее имя" введите имя формы и нажмите кнопку "Создать".
    Начальная пустая форма отображается в области разработки. Начальная форма состоит из раздела заголовка в верхней части и в нижней части текста; оба раздела пусты.
  5. Настройте форму, перетащив элементы управления из области элементов " Настройка формы" в новую форму.
  6. Сохраните пакет управления, содержащий созданную форму.

Создание новой формы на основе пользовательской формы WPF

Иногда простой формы недостаточно, и необходимо использовать расширенные функции, такие как пользовательская логика в форме. В этом случае можно разработать настраиваемую форму WPF с помощью средства, отличного от средства разработки, а не с помощью Visual Studio. Затем вместо создания формы из базового класса вы загружаете файл сборки формы WPF в средство разработки и используете ее в качестве отправной точки для дальнейших настроек формы. Настройки формы, внесенные в средство разработки, хранятся в файле пакета управления.

Позже, чтобы использовать настраиваемую форму в Service Manager, после завершения всех настроек необходимо упаковать исходный файл сборки формы с пакетом управления, который содержит настройки, сделанные в средстве разработки. Дополнительные сведения о объединение пакета управления и создании MPB-файла см. в статье "Как упаковать пакеты управления и файлы ресурсов".

Чтобы создать новую форму на основе пользовательской формы WPF, выполните следующие действия:

  1. В обозревателе пакетов управления разверните пакет управления, в котором требуется сохранить настройки в форме. Щелкните правой кнопкой мыши Формы и выберите "Добавить настраиваемую".
  2. В диалоговом окне "Базовый класс" выберите базовый класс для формы. Вы можете сузить поиск, выбрав определенный пакет управления, или сохранить все пакеты управления по умолчанию. Нажмите ОК.
  3. Если вы выбрали запечатанный пакет управления на шаге 1, откроется диалоговое окно "Целевой пакет управления". Выберите незавершившийся пакет управления, в котором будет храниться форма, и нажмите кнопку "ОК".
  4. В диалоговом окне "Добавление настраиваемой формы" введите имя в поле "Внутреннее имя". В поле "Сборка" выберите файл сборки, содержащий настраиваемую форму, которую требуется загрузить, и в поле "Тип" выберите имя формы из файла сборки, который требуется загрузить. Нажмите кнопку создания. Выбранная форма теперь отображается в области разработки.
  5. Настройте форму, перетащив элементы управления из панели элементов " Настройка формы" в форму на панели разработки.
  6. Сохраните пакет управления, содержащий настройки формы.
  7. Объедините исходный файл сборки формы, пакет управления, содержащий настройки формы, сделанные в средстве разработки, и все другие необходимые файлы ресурсов для создания MPB-файла.

Добавление элемента управления флажка в форму

Элемент управления "Флажок " в средстве разработки Service Manager предоставляет параметр формы и позволяет пользователю выбрать этот параметр. Вы можете изменить свойства элемента управления Check Box , чтобы настроить характеристики, такие как метка, отображаемая в флажок.

Чтобы добавить элемент управления Check Box в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую вы хотите настроить, открыта в области разработки.
  2. Перетащите значок флажка из области элементов настройки формы в форму. Выберите элемент управления "Флажок" в форме.
  3. В области сведений выберите свойство Content и задайте его значение тексту, который будет отображаться в флажке.
  4. В области "Сведения" выберите свойство "Путь привязки" и нажмите кнопку с многоточием (...). В диалоговом окне "Путь привязки" разверните классы и выберите логическое свойство для элемента управления, к которому необходимо привязаться.

    Примечание.

    Свойство Content автоматически присваивается отображаемого имени свойства, к которому привязан элемент управления.

  5. Выберите любое другое свойство, например "Семейство шрифтов", в области сведений, чтобы настроить свойства элемента управления Check Box.
  6. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления выбора дат в форму

Элемент управления "Выбор даты" в средстве разработки Service Manager используется для отображения дат в форме. Вы можете изменить свойства элемента управления "Выбор даты", чтобы настроить характеристики, такие как формат отображаемой даты.

Чтобы добавить элемент управления "Выбор даты" в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок средства выбора дат из области элементов настройки формы в форму. Выберите элемент управления "Выбор даты" в форме.
  3. В области сведений выберите свойство Binding Path. Нажмите кнопку с многоточием (...), а затем в диалоговом окне "Путь привязки" выберите свойство класса, к которому требуется привязать элемент управления "Выбор даты".
  4. Выберите любое свойство, например "Формат даты", в области сведений, чтобы настроить свойства элемента управления "Выбор даты".
  5. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления изображением в форму

Элемент управления "Изображение " в средстве разработки Service Manager используется для отображения изображения. Вы можете изменить свойства элемента управления "Изображение ", чтобы настроить характеристики, такие как расположение, размер и изображение, отображаемое.

Чтобы добавить элемент управления Image в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок изображения из области элементов настройки формы в форму.
  3. В диалоговом окне "Вставка изображения" укажите путь к файлу изображения.

    Примечание.

    Выбранный образ отображается в форме.

  4. Выберите любое свойство в области сведений, чтобы настроить другие свойства элемента управления Image.
  5. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления метки в форму

Элемент управления "Метка" используется в средстве разработки Service Manager для отображения метки в форме. Вы можете изменить свойства элемента управления Label , чтобы настроить характеристики, такие как текстовая строка, отображаемая меткой.

Чтобы добавить элемент управления Label в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок метки из области элементов настройки формы в форму. Выберите элемент управления Label в форме.
  3. В области сведений выберите свойство Binding Path. Нажмите кнопку с многоточием (...), а затем в диалоговом окне "Путь привязки" выберите свойство класса, к которому требуется привязать элемент управления Label .
    Кроме того, если вы хотите , чтобы элемент управления Label отображал статическую строку, выберите свойство Content и введите строку для замены строки по умолчанию Label_1. Он будет отображаться в форме.
  4. Выберите любое другое свойство в области сведений, чтобы настроить свойства элемента управления Label.
  5. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления выбора списка в форму

Элемент управления "Выбор списка" в средстве разработки Service Manager — это пользовательский элемент управления, используемый для выбора элемента из предварительно заполненного списка элементов. Вы можете изменить свойства элемента управления "Выбор списка", чтобы настроить характеристики элемента управления.

Одним из характеристик элемента управления, который необходимо задать, является список элементов, которые заполняют создаваемый элемент управления выбора списка. Можно выбрать существующий список, например список приоритетов действий, или создать новый список во время создания элемента управления.

Чтобы добавить элементы списка в только что созданный список, необходимо использовать консоль Service Manager. Средство разработки нельзя использовать для добавления элементов списка в только что созданный список. Дополнительные сведения об использовании консоли Service Manager для добавления элементов списка см. в разделе "Добавление элемента списка".

Чтобы добавить элемент управления "Выбор списка" в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок средства выбора списка из области элементов настройки формы в форму. Выберите элемент управления "Выбор списка" в форме.
  3. В области "Сведения" выберите свойство типа списка и нажмите кнопку с многоточием (...). В диалоговом окне "Выбор списка" выберите список элементов, которые заполняют создаваемый элемент управления "Выбор списка". Выберите список из списка доступных списков .
    Нажмите ОК.
  4. Выберите любое другое свойство, например Width или Height в области сведений, чтобы настроить другие свойства элемента управления "Выбор списка".
  5. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления панели в форму

Элемент управления "Панель" в средстве разработки Service Manager — это элемент управления макетом, который помогает управлять группой связанных элементов управления. Как правило, перетаскивание и размещение нескольких элементов управления с соответствующим назначением в форме на панели управления. Затем, если вам нужно переместить элементы управления, которые находятся на панели, вместо перемещения каждого элемента управления по отдельности, можно переместить элемент управления Panel .

Чтобы добавить элемент управления панели в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок панели элементов "Панель настройки формы" в форму. Теперь вы можете добавить другие элементы управления на элемент управления Panel .

Добавление элемента управления выбора одного экземпляра в форму

Элемент выбора одного экземпляра в средстве разработки Service Manager — это пользовательский элемент управления. Он используется для представления списка экземпляров определенного класса, и он позволяет пользователю выбрать экземпляр из этого списка. Этот элемент управления напоминает элемент управления "Выбор пользователей", но вместо того, чтобы основываться на классе User , он основан на любом классе, который вы указали, включая пользовательские классы. Вы можете изменить свойства элемента управления "Выбор одного экземпляра", чтобы настроить характеристики, такие как класс, экземпляры которого заполняют список.

Чтобы добавить элемент управления выбора одного экземпляра в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок выбора одного экземпляра из области элементов настройки формы в форму. Выберите элемент управления "Выбор одного экземпляра" в форме.
  3. В области "Сведения" выберите свойство "Путь привязки" и нажмите кнопку с многоточием (...). В диалоговом окне "Путь привязки" выберите связанный класс, экземпляры которого заполняют список экземпляров элемента управления в форме.
  4. Выберите любое другое свойство, например Width или Height, в области сведений, чтобы настроить другие свойства элемента управления "Выбор одного экземпляра".
  5. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления вкладки и элементов вкладки в форму

Элемент управления tab, в сочетании с элементами управления tab , используется для упорядочиния визуального содержимого в табличной форме в средстве разработки Service Manager. Вы можете изменить свойства этих элементов управления, чтобы настроить такие характеристики, как внешний вид и макет. Как правило, элемент управления TAB сопровождается несколькими элементами управления tab, которые позволяют выбирать отдельные элементы внутри элемента управления TAB.

Добавление элемента управления TAB в форму

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок элемента управления tab из области панели элементов настройки формы в форму. Выберите элемент управления TAB в форме.
  3. Выберите любое свойство в области сведений, чтобы настроить свойства элемента управления TAB Control.
  4. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления tab в форму

  1. Добавьте элемент управления TAB, как описано в предыдущей процедуре, а затем выберите его в форме.
  2. Перетащите значок элемента вкладки из области панели элементов настройки формы и удалите его на элемент управления TAB Control , с которым он должен быть связан.
  3. Щелкните правой кнопкой мыши элемент управления "Элемент вкладки" и выберите "Изменить содержимое". Введите текст, который вы хотите отображать в виде метки на элементе вкладки. Выберите любое свойство в области сведений, чтобы настроить другие свойства элемента управления TAB.
  4. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления "Текстовое поле" в форму

Элемент управления Text Box используется в средстве разработки Service Manager для отображения текста и редактирования. Вы можете изменить свойства элемента управления, чтобы настроить такие характеристики, как расположение, размер, поведение упаковки и текст элемента управления Text Box .

Чтобы добавить элемент управления Text Box в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок "Текстовое поле" из окна панели элементов настройки формы в форму. Выберите элемент управления "Текстовое поле " в форме.
  3. Задайте текстовую строку, выполнив одно из следующих действий:
    • В области сведений выберите свойство Binding Path. Нажмите кнопку с многоточием (...), а затем в диалоговом окне "Путь привязки" выберите свойство класса, к которому требуется привязать элемент управления Text Box .
    • Выберите свойство Text. Выберите значение строки текстового поля по умолчанию и замените его.

      Примечание.

      Новое строковое значение, введенное сейчас, отображается в форме.

  4. Выберите свойство вводного ключа и задайте значение True. В развернутой форме это значение позволяет пользователям вводить несколько строк текста.
  5. Выберите любое другое свойство, например видимость горизонтальной полосы прокрутки и максимальные линии, в области сведений, чтобы настроить другие свойства элемента управления Text Box.
  6. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Добавление элемента управления выбора пользователя в форму

Элемент управления "Выбор пользователей" — это настраиваемый элемент управления Service Manager, используемый для выбора пользователя из раскрывающегося списка пользователей. Вы можете изменить свойства элемента управления "Выбор пользователей" в средстве разработки Service Manager, чтобы настроить такие характеристики, как макет и список пользователей для привязки.

Чтобы добавить элемент управления выбора пользователей в форму, выполните следующие действия.

  1. Убедитесь, что панель элементов настройки формы открыта, а форма, которую требуется настроить, открыта в области разработки.
  2. Перетащите значок средства выбора пользователей из области элементов настройки формы в форму. Выберите элемент управления "Выбор пользователей" в форме.
  3. В области "Сведения" выберите свойство "Путь привязки" и нажмите кнопку с многоточием (...). В диалоговом окне "Путь привязки" выберите связанный класс пользователя, представляющий экземпляры пользователей, к которым требуется привязать этот элемент управления. В развернутой форме пользователь может использовать этот элемент управления для просмотра и выбора одного из экземпляров пользователя указанного связанного класса пользователя.
  4. Выберите любое свойство в области сведений, чтобы настроить свойства элемента управления "Выбор пользователей".
  5. Выберите "Файл" и нажмите кнопку "Сохранить все ", чтобы сохранить пользовательскую форму в пакете управления.

Следующие шаги

Настройте форму инцидента по умолчанию для примера сценария средства разработки.