Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<RESOURCE_PROFILE>
3
	<HEADER>
4
		<RESOURCE_IDENTIFIER value="35fc85d0-4455-42e0-85ce-7ec4e008f4d4_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
5
		<RESOURCE_TYPE value="WorkflowTemplateDSResourceType" />
6
		<RESOURCE_KIND value="WorkflowTemplateDSResources" />
7
		<RESOURCE_URI value="" />
8
		<DATE_OF_CREATION value="2001-12-31T12:00:00" />
9
	</HEADER>
10
	<BODY>
11
		<CONFIGURATION>
12
			<PARAMETERS>
13
				<PARAM name="dsId" description="Datasource Id" required="true" type="string" />
14
				<PARAM name="interface" description="Datasource Interface" required="true" type="string" />
15
				<PARAM name="collMdstoreId" description="Store for collected records" required="true" type="string" />
16
			</PARAMETERS>
17
			<WORKFLOW>
18
				<NODE name="COLLECT_REFRESH" type="CollectRecords" isStart="true">
19
					<DESCRIPTION>Start Harvesting</DESCRIPTION>
20
					<PARAMETERS>
21
						<PARAM name="datasourceId" ref="dsId" />
22
						<PARAM name="datasourceInterface" ref="interface" />
23
						<PARAM name="eprParam" value="collected_epr" />
24
					</PARAMETERS>
25
					<ARCS>
26
						<ARC to="MD_BUILDER_REFRESH" />
27
					</ARCS>
28
				</NODE>
29
				<NODE name="MD_BUILDER_REFRESH" type="MdBuilder">
30
					<DESCRIPTION>Prepare mdstore records</DESCRIPTION>
31
					<PARAMETERS>
32
						<PARAM name="inputEprParam" value="collected_epr" />
33
						<PARAM name="outputEprParam" value="store_epr" />
34
						<PARAM name="datasourceId" ref="dsId" />
35
						<PARAM name="datasourceInterface" ref="interface" />
36
					</PARAMETERS>
37
					<ARCS>
38
						<ARC to="STORE_REFRESH" />
39
					</ARCS>
40
				</NODE>
41
				<NODE name="STORE_REFRESH" type="StoreMDStoreRecords">
42
					<DESCRIPTION>Store mdstore records</DESCRIPTION>
43
					<PARAMETERS>
44
						<PARAM name="mdId" ref="collMdstoreId" />
45
						<PARAM name="storingType" value="REFRESH" />
46
						<PARAM name="eprParam" value="store_epr" />
47
					</PARAMETERS>
48
					<ARCS>
49
						<ARC to="BACKLINKS"/>
50
					</ARCS>
51
				</NODE>
52
				<NODE name="BACKLINKS" type="ExecuteMDStorePlugin">
53
					<DESCRIPTION>Store mdtore records</DESCRIPTION>
54
					<PARAMETERS>
55
						<PARAM name="mdStoreId" ref="collMdstoreId"/>
56
						<PARAM name="pluginName" value="backLinksPlugin"/>
57
					</PARAMETERS>
58
					<ARCS>
59
						<ARC to="UPDATE_INFO"/>
60
					</ARCS>
61
				</NODE>
62
				<NODE name="UPDATE_INFO" type="MDStoreToApiExtraField">
63
					<DESCRIPTION>Update datasouce API extra fields</DESCRIPTION>
64
					<PARAMETERS>
65
						<PARAM name="mdId" ref="collMdstoreId" />
66
						<PARAM name="datasourceId" ref="dsId" />
67
						<PARAM name="datasourceInterface" ref="interface" />
68
						<PARAM name="extraFieldForTotal" value="last_collection_total" />
69
						<PARAM name="extraFieldForDate" value="last_collection_date" />
70
						<PARAM name="extraFieldForMdId" value="last_collection_mdId" />
71
					</PARAMETERS>
72
					<ARCS>
73
						<ARC to="success" />
74
					</ARCS>
75
				</NODE>
76

    
77
			</WORKFLOW>
78
		</CONFIGURATION>
79
	</BODY>
80
</RESOURCE_PROFILE>
(2-2/5)