Project

General

Profile

1
<RESOURCE_PROFILE>
2
	<HEADER>
3
		<RESOURCE_IDENTIFIER value="wf/template/dcd92f5b-9033-46c7-aa7c-2dd367be672b"/>
4
		<RESOURCE_TYPE value="template" />
5
		<RESOURCE_KIND value="wf" />
6
		<DATE_OF_CREATION value="2001-12-31T12:00:00"/>
7
	</HEADER>
8
	<BODY>
9
		<CONFIGURATION>
10
			<PARAMETERS>
11
				<PARAM name="dsId" description="Datasource Id" required="true" type="string"/>
12
				<PARAM name="interface" description="Datasource Interface" required="true" type="string"/>
13
				<PARAM name="collMdstoreId" description="Store for collected records" required="true" type="string"/>
14
				<PARAM name="cleanMdstoreId" description="Store for cleaned records" required="true" type="string"/>
15
				<PARAM name="transformRuleId" description="Transformation Rule Id" required="true" type="string"/>
16
			</PARAMETERS>
17
			<WORKFLOW>
18
				<NODE name="fetchOriginals" type="FetchMDStoreRecords" isStart="true">
19
					<DESCRIPTION>Fetch records from MDStore</DESCRIPTION>
20
					<PARAMETERS>
21
						<PARAM name="mdId" ref="collMdstoreId"/>
22
						<PARAM name="outputStream" env="orig_epr"/>
23
					</PARAMETERS>
24
					<ARCS>
25
						<ARC to="transform"/>
26
					</ARCS>
27
				</NODE>
28
				<NODE name="transform" type="Transform">
29
					<DESCRIPTION>Clean original records</DESCRIPTION>
30
					<PARAMETERS>
31
						<PARAM name="ruleId" ref="transformRuleId"/>
32
						<PARAM name="inputStream" env="orig_epr"/>
33
						<PARAM name="outputStream" env="clean_epr"/>
34
					</PARAMETERS>
35
					<ARCS>
36
						<ARC to="storeRecords"/>
37
					</ARCS>
38
				</NODE>
39
				<NODE name="storeRecords" type="Store">
40
					<DESCRIPTION>Store mdtore records</DESCRIPTION>
41
					<PARAMETERS>
42
						<PARAM name="mdId" ref="cleanMdstoreId"/>
43
						<PARAM name="storingType" value="REFRESH"/>
44
						<PARAM name="inputStream" env="clean_epr"/>
45
					</PARAMETERS>
46
					<ARCS>
47
						<ARC to="UPDATE_INFO"/>
48
					</ARCS>
49
				</NODE>
50
				<NODE name="UPDATE_INFO" type="MDStoreToApiExtraField">
51
					<DESCRIPTION>Update datasouce API extra fields</DESCRIPTION>
52
					<PARAMETERS>
53
						<PARAM name="mdId" ref="cleanMdstoreId"/>
54
						<PARAM name="datasourceId" ref="dsId"/>
55
						<PARAM name="datasourceInterface" ref="interface"/>
56
						<PARAM name="extraFieldForTotal" value="last_aggregation_total"/>
57
						<PARAM name="extraFieldForDate" value="last_aggregation_date"/>
58
						<PARAM name="extraFieldForMdId" value="last_aggregation_mdId"/>
59
					</PARAMETERS>
60
					<ARCS>
61
						<ARC to="success"/>
62
					</ARCS>
63
				</NODE>
64
			</WORKFLOW>
65
		</CONFIGURATION>
66
	</BODY>
67
</RESOURCE_PROFILE>
(4-4/8)