IBM FileNet P8, Version 5.2            

Step Element XML Schema

The Step Element XML Schema is the format of the XML string the Component Integrator Java™ Message Service (JMS) adapter posts to an external JMS queue. This XML string represents the StepElement object for a workflow step that activates the JMS adapter. For additional information on 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>


Feedback

Last updated: October 2013
step_element_schema.htm

© Copyright IBM Corporation 2014.
This information center is powered by Eclipse technology. (http://www.eclipse.org)