The Step Element XML schema definition displayed below shows the format of the XML string that the Component Integrator JMS adapter posts to an external JMS queue. This XML string represents the stepElement for a workflow step that activates the adapter. For additional information on the functioning of the Component Integrator JMS adapter, see the description of a step that uses a JMS Component Queue in the Component Integrator task flow topic of this document.
The JMS Adapter stores message information for the JMS Component step in the formatted XML string it posts as follows:
Note The Step Element XML schema definition file is located in the .../developer_help/process_java_api/guide/misc directory on your documentation disk. A convenient way to duplicate this file to another location is to open the StepElement_1.xsd link and copy the file with your browser file menu "Save As" command.
<?xml version="1.0" encoding="UTF-8" ?> <xsd:schema id="eProcessRtXML" targetNamespace="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" elementFormDefault="qualified" xmlns="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <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:element name="Values" type="FnEpValueList" /> <xsd:element name="Attachments" type="FnEpAttachmentList" /> </xsd:sequence> <xsd:attribute name="Name" type="xsd:string" use="required" /> <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" default="false" type="xsd:boolean"></xsd:attribute> <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" default="false" type="xsd:boolean"></xsd:attribute> </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" minOccurs="0" maxOccurs="unbounded" type="xsd:string" /> </xsd:sequence> <xsd:attribute name="Selected" type="xsd:string" /> </xsd:complexType> <xsd:element name="eProcessRtXML"> <xsd:complexType> <xsd:sequence> <xsd:element name="StepElement" type="FnEpStepElement" /> <xsd:element name="Milestones" type="FnEpMilestoneList" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="FnEpValueList"> <xsd:sequence> <xsd:element name="Value" minOccurs="0" maxOccurs="unbounded" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FnEpStepElement"> <xsd:sequence> <xsd:element name="Responses" type="FnEpResponseList" /> <xsd:element name="Parameters" type="FnEpParameterList" /> </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" default="false" type="xsd:boolean"></xsd:attribute> <xsd:attribute name="CanReassign" default="true" type="xsd:boolean"></xsd:attribute> <xsd:attribute name="CanViewStatus" default="true" type="xsd:boolean"></xsd:attribute> <xsd:attribute name="CanReturnToSource" default="true" type="xsd:boolean"></xsd:attribute> </xsd:complexType> <xsd:complexType name="FnEpMilestone"> <xsd:sequence /> <xsd:attribute name="Id" type="xsd:string" /> <xsd:attribute name="Name" type="xsd:string" /> <xsd:attribute name="Level" type="xsd:string" /> <xsd:attribute name="Map" type="xsd:string" /> <xsd:attribute name="StepId" type="xsd:string" /> <xsd:attribute name="Message" type="xsd:string" /> <xsd:attribute name="Reached" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="FnEpMilestoneList"> <xsd:sequence> <xsd:element name="Milestone" minOccurs="0" maxOccurs="unbounded" type="FnEpMilestone" /> </xsd:sequence> </xsd:complexType> </xsd:schema>