Project

General

Profile

1
<RESOURCE_PROFILE>
2
	<HEADER>
3
		<RESOURCE_IDENTIFIER value="9983e369-8110-4270-abf5-5370c7a48673_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
4
		<RESOURCE_TYPE value="WorkflowTemplateDSResourceType"/>
5
		<RESOURCE_KIND value="WorkflowTemplateDSResources"/>
6
		<RESOURCE_URI value=""/>
7
		<DATE_OF_CREATION value="2001-12-31T12:00:00"/>
8
	</HEADER>
9
	<BODY>
10
		<CONFIGURATION>
11
			<PARAMETERS>
12
				<PARAM name="cleanMdstoreId" description="Store for cleaned records" required="true" type="string"/>
13
				<PARAM name="edmMdstoreId" description="Store for cleaned records" required="true" type="string"/>
14
				<PARAM name="dsId" description="Datasource Id" required="true" type="string"/>
15
			</PARAMETERS>
16
			<WORKFLOW>
17
				<NODE name="fetchCleaned" type="FetchMDStoreRecords" isStart="true">
18
					<DESCRIPTION>Fetch records from MDStore</DESCRIPTION>
19
					<PARAMETERS>
20
						<PARAM name="mdId" ref="cleanMdstoreId"/>
21
						<PARAM name="mdFormat" value="oai_efg"/>
22
						<PARAM name="eprParam" value="orig_epr"/>
23
					</PARAMETERS>
24
					<ARCS>
25
						<ARC to="transform"/>
26
					</ARCS>
27
				</NODE>
28
				<NODE name="transform" type="ApplyXslt">
29
					<DESCRIPTION>Transform to EDM records</DESCRIPTION>
30
					<PARAMETERS>
31
						<PARAM name="ruleId" ref="ruleId"/>
32
						<PARAM name="inputEprParam" value="orig_epr"/>
33
						<PARAM name="xsltClasspath" value="/eu/dnetlib/efg/xslt/efg2edm.xslt"/>
34
						<PARAM name="outputEprParam" value="edm_epr"/>
35
					</PARAMETERS>
36
					<ARCS>
37
						<ARC to="storeRecords"/>
38
					</ARCS>
39
				</NODE>
40
				<NODE name="storeRecords" type="StoreMDStoreRecords">
41
					<DESCRIPTION>Store mdtore records</DESCRIPTION>
42
					<PARAMETERS>
43
						<PARAM name="mdId" ref="edmMdstoreId"/>
44
						<PARAM name="storingType" value="REFRESH"/>
45
						<PARAM name="eprParam" value="edm_epr"/>
46
					</PARAMETERS>
47
					<ARCS>
48
						<ARC to="fetchEDMRecord"/>
49
					</ARCS>
50
				</NODE>
51
				<NODE name="fetchEDMRecord" type="ReadMDStore">
52
					<DESCRIPTION>Fetch records from MDStore</DESCRIPTION>
53
					<PARAMETERS>
54
						<PARAM name="eprParam" value="orig_epr"/>
55
						<PARAM name="mdFormatName" value="edm"/>
56
						<PARAM name="mdFormatLayout" value="store"/>
57
						<PARAM name="mdFormatInterpretation" value="cleaned"/>
58
						<PARAM name="datasource" ref="dsId"/>
59
						<PARAM name="mdstoreId" ref="edmMdstoreId"/>
60
					</PARAMETERS>
61
					<ARCS>
62
						<ARC to="storeOaiRecords"/>
63
					</ARCS>
64
				</NODE>
65
				<NODE name="storeOaiRecords" type="SyncOAIStores">
66
					<DESCRIPTION>Clean original records</DESCRIPTION>
67
					<PARAMETERS>
68
						<PARAM name="eprParam" value="orig_epr"/>
69
						<PARAM name="oai_dbName" value="oaistore_efg"/>
70
						<PARAM name="formatParam" value="oai_formatName"/>
71
						<PARAM name="layoutParam" value="oai_formatLayout"/>
72
						<PARAM name="interpretationParam" value="oai_formatInterpretation"/>
73
					</PARAMETERS>
74
					<ARCS>
75
						<ARC to="success"/>
76
					</ARCS>
77
				</NODE>
78
			</WORKFLOW>
79
		</CONFIGURATION>
80
	</BODY>
81
</RESOURCE_PROFILE>
(3-3/9)