Form
Applies To: System Center Service Manager 2010
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Represents a form definition in a management pack.
Schema Hierarchy
ManagementPack
Presentation
Forms
Form
Syntax
<Form ID=”ID” Comment=”String” Accessibilty=”Private/Public” Target=”TargetID” Assembly=”AssemblyResourceID” BaseForm=”FormID” TypeName=”String”>
<Category>Form</Category>
</Form>
Attributes and Elements
The following sections describe attributes, child elements, and the parent element of the Form element.
Attributes
Attribute | Description |
---|---|
ID |
Required attribute. Represents the identity of the element. To learn how to identify your element in a management pack, see Element Identity and Namespace Conventions. |
Comment |
Optional attribute. Represents commentary by the management pack author. |
Accessibility |
Required attribute. Defines the visibility of the class type. |
Target |
Required attribute. The ID of the targeted entity type. This can be the ID of either a ClassType element or a TypeProjection element. |
Assembly |
Required attribute. The ID of the Assembly (Resources) element that contains this form. |
BaseForm |
Optional attribute. The base Form element to which this form provides customization data. |
TypeName |
Required attribute. The type name of the Form element within the specified assembly. |
Accessibility Attribute Values
Value | Description |
---|---|
Public |
Indicates that this form is visible to external management packs for targeting or inheritance. |
Internal |
Indicates that external management packs cannot reference this form. |
Child Elements
Element | Description |
---|---|
Required element. Must have the value of “Form”. |
Parent Elements
Element | Description |
---|---|
Contains all user interface related elements that are defined in the management pack. |
Remarks
A Form element represents a WPF form class within the specified assembly.
Example
The following XML sample illustrates a simple Form definition in a management pack. This particular Form provides a view to the history of the targeted workflow item (Microsoft.SystemCenter.WorkflowTarget
). The target and assembly definitions are included for clarity.
<Form TypeName="Microsoft.EnterpriseManagement.ServiceManager.UI.Administration.Workflow.HistoryView" Target="SystemCenter!Microsoft.SystemCenter.WorkflowTarget" ID="Microsoft.EnterpriseManagement.ServiceManager.Workflows.History.Form" Assembly="AdministrationAssembly" Accessibility="Public">
<Category>Form</Category>
</Form>
...
<ClassType ID="Microsoft.SystemCenter.WorkflowTarget" Base="AdminItem!System.AdminItem" Abstract="true" Accessibility="Public" Hosted="false" />
…
<Assembly ID="AdministrationAssembly" Accessibility="Public" QualifiedName="Microsoft.EnterpriseManagement.ServiceManager.UI.Administration" FileName="Microsoft.EnterpriseManagement.ServiceManager.UI.Administration.dll" />