Skip to main content
Administrator Guide
Last Updated: 2023-06-23
Reference: Validate-Xpath Step Properties

Reference: Validate-Xpath Step Properties

Common Tab

Property
XML Attribute Name
Description
Step ID
id
The unique ID of the
validate-xpath
step within the assembly.
Input
input
Specifies where the
validate-xpath
step obtains data as input. There are 5 possible values:
  • message
    : the entire message, including
    rootpart
    and attachments.
  • soapbody
    : the content of the SOAP body from the
    rootpart
    of the message. Only applicable when the input contains a SOAP message.
  • attachment
    : a MIME attachment within the message. Specify the attachment index.
  • rootpart
    : the content of the
    rootpart
    of a MIME message. If the message isn't MIME, Workday selects the entire message.
  • variable
    : use a named variable from the
    MediationContext
    .
Filter
filter
Specifies whether to interrupt mediation message processing when validation fails. The default value is
false
, meaning Workday passes validation errors to error-handlers defined within the component.
If set to
true
, Workday executes response steps for the component but discards the message and invokes no further steps. It doesn't raise an error.
Namespaces
namespaces
The namespaces used by your XPath expression in the format
prefix namespace prefix2 namespace2
. Overrides namespace mappings in the assembly.xml file.
Xpath
xpath
An XPath expression that selects elements for validation.

Advanced Tab

Property
XML Attribute Name
Description
Description
description
A description of the
validate-xpath
step that displays in the consolidated log. You can use this feature to describe the step's function and the data on which it is operating.
Execute When
execute-when
A condition that determines whether the
validate-xpath
step executes.
XPath Version
xpath-version
Specifies whether to use XPath version 1.0 or 2.0. Enter the value 1 for assembly versions through Workday 11, and 2 for assembly versions Workday 12 onwards. Workday ignores this property if the
stream-xpath
value is set to
true
.
You can enable Workday to set the version dynamically using an MVEL template that inserts a system property value. Example:
@{props.get('the_version')}
.