IBM FileNet P8, Version 5.2.1            

Step Element XML Schema

The Component Integrator Java™ Message Service (JMS) adapter posts XML strings to an external JMS queue. The Step Element XML Schema is the format of these XML strings. An XML string represents the StepElement object for a workflow step that activates the JMS adapter.

For more information about the functioning of the Component Integrator JMS adapter, see How the Component Queues are Processed.

The JMS Adapter stores message information for the JMS component step in the formatted XML string it posts as follows:

The Step Element XML schema is formatted as follows:

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" elementFormDefault="qualified" id="StepElement">
        <xsd:complexType name="FnEpAttachment">
                <xsd:attribute name="Name" type="xsd:string"/>
                <xsd:attribute name="Description" type="xsd:string"/>
                <xsd:attribute name="Library" type="xsd:string"/>
                <xsd:attribute name="Id" type="xsd:string"/>
                <xsd:attribute name="LibraryType" type="xsd:string"/>
                <xsd:attribute name="Type" type="xsd:string"/>
                <xsd:attribute name="Version" type="xsd:string"/>
        </xsd:complexType>
        <xsd:complexType name="FnEpAttachmentList">
                <xsd:sequence>
                        <xsd:element name="Attachment" type="FnEpAttachment" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="FnEpParameter">
                <xsd:sequence>
                        <xsd:choice minOccurs="0">
                                <xsd:element name="Values" type="FnEpValueList" minOccurs="0"/>
                        </xsd:choice>
                        <xsd:choice minOccurs="0">
                                <xsd:element name=Attachments" type="FnEpAttachmentList" minOccurs="0"/>
                        </xsd:choice>
                </xsd:sequence>
                <xsd:attribute name="Name" type="xsd:string" use="required"/>
                <xsd:attribute name="AuthoredName" type="xsd:string"/>
                <xsd:attribute name="Description" type="xsd:string"/>
                <xsd:attribute name="Type" default="string">
                        <xsd:simpleType>
                                <xsd:restriction base="xsd:NMTOKEN">
                                        <xsd:enumeration value="boolean"/>
                                        <xsd:enumeration value="float"/>
                                        <xsd:enumeration value="int"/>
                                        <xsd:enumeration value="string"/>
                                        <xsd:enumeration value="time"/>
                                        <xsd:enumeration value="attachment"/>
                                        <xsd:enumeration value="participant"/>
                                </xsd:restriction>
                        </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="IsSystemParameter" type="xsd:boolean" default="false"/>
                <xsd:attribute name="Mode" default="in">
                        <xsd:simpleType>
                                <xsd:restriction base="xsd:NMTOKEN">
                                        <xsd:enumeration value="in"/>
                                        <xsd:enumeration value="out"/>
                                        <xsd:enumeration value="inout"/>
                                </xsd:restriction>
                        </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="IsArray" type="xsd:boolean" default="false"/>
        </xsd:complexType>
        <xsd:complexType name="FnEpParameterList">
                <xsd:sequence>
                        <xsd:element name="Parameter" type="FnEpParameter" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="FnEpResponseList">
                <xsd:sequence>
                        <xsd:element name="Response" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
                <xsd:attribute name="Selected" type="xsd:string"/>
        </xsd:complexType>
        <xsd:complexType name="FnEpValueList">
                <xsd:sequence>
                        <xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="FnEpStepElement">
                <xsd:sequence>
                        <xsd:element name="Responses" type="FnEpResponseList"/>
                        <xsd:element name="Parameters" type="FnEpParameterList"/>
                        <xsd:element name="Originator" type="FnEpParticipant"/>
                </xsd:sequence>
                <xsd:attribute name="LaunchedBy" type="xsd:string"/>
                <xsd:attribute name="LaunchedOn" type="xsd:string"/>
                <xsd:attribute name="ReceivedOn" type="xsd:string"/>
                <xsd:attribute name="Deadline" type="xsd:string"/>
                <xsd:attribute name="Reminder" type="xsd:string"/>
                <xsd:attribute name="Description" type="xsd:string"/>
                <xsd:attribute name="StepName" type="xsd:string" />
                <xsd:attribute name="WOBName" type="xsd:string"/>
                <xsd:attribute name="WOBNumber" type="xsd:string"/>
                <xsd:attribute name="WorkflowName" type="xsd:string"/>
                <xsd:attribute name="WorkflowNumber" type="xsd:string"/>
                <xsd:attribute name="WorkClassName" type="xsd:string"/>
                <xsd:attribute name="Tag" type="xsd:string"/>
                <xsd:attribute name="RosterName" type="xsd:string"/>
                <xsd:attribute name="QueueName" type="xsd:string"/>
                <xsd:attribute name="CurrentQueueName" type="xsd:string"/>
                <xsd:attribute name="ParticipantName" type="xsd:string"/>
                <xsd:attribute name="OperationName" type="xsd:string"/>
                <xsd:attribute name="ExceptionMapName" type="xsd:string"/>
                <xsd:attribute name="ExceptionDescription" type="xsd:string"/>
                <xsd:attribute name="Overdue" default="NotOverdue">
                        <xsd:simpleType>
                                <xsd:restriction base="xsd:NMTOKEN">
                                        <xsd:enumeration value="NotOverdue"/>
                                        <xsd:enumeration value="ReminderPast"/>
                                        <xsd:enumeration value="DeadlinePast"/>
                                </xsd:restriction>
                        </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="IsTracker" type="xsd:boolean" default="false"/>
                <xsd:attribute name="CanReassign" type="xsd:boolean" default="true"/>
                <xsd:attribute name="CanViewStatus" type="xsd:boolean" default="true"/>
                <xsd:attribute name="CanReturnToSource" type="xsd:boolean" default="true"/>
        </xsd:complexType>
        <xsd:element name="StepElement" type="FnEpStepElement"/>
        <xsd:complexType name="FnEpParticipant">
                <xsd:sequence>
                        <xsd:element name="Value">
                                <xsd:complexType>
                                        <xsd:simpleContent>
                                                <xsd:extension base="xsd:string">
                                                        <xsd:attribute name="DistinguishedName" type="xsd:string"/>
                                                        <xsd:attribute name="DisplayName" type="xsd:string"/>
                                                        <xsd:attribute name="GUID" type="xsd:string"/>
                                                        <xsd:attribute name="Id" type="xsd:string"/>
                                                        <xsd:attribute name="DomainName" type="xsd:string"/>
                                                        <xsd:attribute name="IsGroup"/>
                                                </xsd:extension>
                                        </xsd:simpleContent>
                                </xsd:complexType>
                        </xsd:element>
                </xsd:sequence>
        </xsd:complexType>
</xsd:schema>


Last updated: March 2016
step_element_schema.htm

© Copyright IBM Corporation 2016.