Share via


Resolvers Complex Type

Specifies a list of resolver scripts to run.

<xs:complexType name="Resolvers">
    <xs:sequence>
        <xs:element name="Resolver"
            minOccurs="0"
            maxOccurs="unbounded"
        >
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="ID"
                        type="dcmPS:ID"
                        minOccurs="1"
                        maxOccurs="1"
                     />
                    <xs:element name="DisplayInformation"
                        type="dcmPS:DisplayInformation"
                        minOccurs="1"
                        maxOccurs="1"
                     />
                    <xs:element name="RequiresConsent"
                        type="xs:boolean"
                        minOccurs="1"
                        maxOccurs="1"
                     />
                    <xs:element name="Script"
                        type="dcmPS:Script"
                        minOccurs="1"
                        maxOccurs="1"
                     />
                    <xs:element name="ExtensionPoint"
                        type="dcmPS:ExtensionPoint"
                        minOccurs="1"
                        maxOccurs="1"
                     />
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    </xs:sequence>
</xs:complexType>

Child elements

Element Type Description
DisplayInformation [dcmPS:DisplayInformation](package-displayinformation-complextype.md) The name and description of the resolver to use in the UI.
ExtensionPoint [dcmPS:ExtensionPoint](package-extensionpoint-complextype.md) Used by the client to extend the functionality of the Resolver node. These extension points apply only to resolver nodes that have an empty script block. Each extension is a child element of ExtensionPoint. You can specify one or more of the following extensions (but only one of each).
Extension Description
Link Creates a link to the specified URL. The link is placed at the bottom of the interaction window. You must use this extension point in conjunction with the LinkText extension point.
The URL can contain substitution strings (for example, %param%) that are specified in the ContextParameters element.
The URL must begin with http, https, or mshelp.
LinkText The text to use for a link. The contents of the LinkText element is the resource identifier of the localized string. You must use this extension point in conjunction with the Link extension point.
The link text can contain substitution strings (for example, %param%) that are specified in the ContextParameters element.
LinkFlushWithText By default, the link is displayed at the bottom of the interaction window. Use this element to align the link flush with the resolver's description text in the case where the resolver script is not specified. This element is valid only if the Link element is specified.
This extension's usage is LinkFlushWithText/.

ID [dcmPS:ID](package-id-simpletype.md)

A string used to identify the resolver.

RequiresConsent xs:boolean

Determines whether the user must provide consent to proceed with fixing the root cause issue. Typically used if the procedure can be risky.

Resolver

A resolver script to run.

Script [dcmPS:Script](package-script-complextype.md)

The name of the resolver script to run. If you do not specify a script, the name and description in the [DisplayInformation](package-displayinformation-complextype.md) element is displayed to the user. You might not provide a script in cases where the issue must be resolved manually by the user. In this case, the description would instruct the user on how to fix the issue.

Requirements

Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
Windows Server 2008 R2 [desktop apps only]

See also

Resolver (Resolvers) Element

Resolvers (GlobalRootcause) Element

Resolvers (LocalRootcause) Element