Entities In List Extract RTR Example

There are two feedtypes available for Entities In List extract:

  • STATICENTITYLISTEXTRACT - No required filters, but can process only EntityList and ProcessCenter. Any other Entity filters will return an error
  • DYNAMICENTITYLISTEXTRACT - EntityList filter is required for this feedtype. EntityList should contain one or multiple values of EntityId with type LIST. They can be static or dynamic, STATIC lists will be ignored, for DYNAMIC lists entityIds which belong to specified list(s) will be extracted.
 Example of STATICENTITYLISTEXTRACT (click to expand):
<EagleML
 xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:type="RunTaskRequest"
 eaglemlVersion="2-0"
 xsi:schemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd"
 eaglemlType="RunTaskRequest">
	<header>
		<messageId>EXTRACT_TEST</messageId>
		<sentBy>http://www.eagleinvsys.com</sentBy>
		<sendTo>http://www.eagleinvsys.com/eagle_ml-2-0_default_cm_control_message</sendTo>
		<replyTo>http://www.client.com/Eagle Control Messages</replyTo>
		<creationTimestamp>2012-08-02T22:13:32.272-05:00</creationTimestamp>
	</header>
	<taskIdentifier>
		<correlationId correlationIdScheme="correlationIdScheme">C5_{GUID}</correlationId>
		<businessTaskId correlationIdScheme="businessTaskIdScheme">STATICENTITYLISTEXTRACT</businessTaskId>
	</taskIdentifier>
	<taskTypeEnum>NEW</taskTypeEnum>
	<taskParameters>
		<taskParameter>
			<name>ActionType</name>
			<dataType>S</dataType>
			<value>EXTRACT</value>
		</taskParameter>
		<taskParameter>
			<name>StreamName</name>
			<dataType>S</dataType>
			<value>eagle_ml-2-0_default_out_q</value>
		</taskParameter>
		<taskParameter>
			<name>FeedType</name>
			<dataType>S</dataType>
			<value>STATICENTITYLISTEXTRACT</value>
		</taskParameter>
		<taskParameter>
			<name>maxrows</name>
			<dataType>S</dataType>
			<value>100</value>
		</taskParameter>
	</taskParameters>
</EagleML>
 Example of DYNAMICENTITYLISTEXTRACT (click to expand):

Entity List and maxrows filters applied:

<EagleML
 xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:type="RunTaskRequest"
 eaglemlVersion="2-0"
 xsi:schemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd"
 eaglemlType="RunTaskRequest">
	<header>
		<messageId>EXTRACT_TEST</messageId>
		<sentBy>http://www.eagleinvsys.com</sentBy>
		<sendTo>http://www.eagleinvsys.com/eagle_ml-2-0_default_cm_control_message</sendTo>
		<replyTo>http://www.client.com/Eagle Control Messages</replyTo>
		<creationTimestamp>2012-08-02T22:13:32.272-05:00</creationTimestamp>
	</header>
	<taskIdentifier>
		<correlationId correlationIdScheme="correlationIdScheme">C2_{GUID}</correlationId>
		<businessTaskId correlationIdScheme="businessTaskIdScheme">DYNAMICENTITYLISTEXTRACT</businessTaskId>
	</taskIdentifier>
	<taskTypeEnum>NEW</taskTypeEnum>
	<taskParameters>
		<taskParameter>
			<name>ActionType</name>
			<dataType>S</dataType>
			<value>EXTRACT</value>
		</taskParameter>
		<taskParameter>
			<name>StreamName</name>
			<dataType>S</dataType>
			<value>eagle_ml-2-0_default_out_q</value>
		</taskParameter>
		<taskParameter>
			<name>FeedType</name>
			<dataType>S</dataType>
			<value>DYNAMICENTITYLISTEXTRACT</value>
		</taskParameter>
		<taskParameter>
			<name>entityselectiontype</name>
			<dataType>S</dataType>
			<value>EntityList</value>
		</taskParameter>
		<taskParameter>
			<name>entityselectionvalue</name>
			<dataType>S</dataType>
			<value>EMLEL001,EMLEL002,EMLEL008,EMLEL003,EMLEL004,EMLEL010</value>
		</taskParameter>
		<taskParameter>
			<name>maxrows</name>
			<dataType>S</dataType>
			<value>1000</value>
		</taskParameter>
	</taskParameters>
</EagleML>