Project

General

Profile

1
<NODE name="SET_INFO" isStart="true" type="SetProviderInfo">
2
	<DESCRIPTION>Set information about current provider</DESCRIPTION>
3
	<PARAMETERS>
4
		<PARAM required="true" type="string" name="providerId" managedBy="system">$params.("dataprovider:id")$</PARAM>
5
		<PARAM required="true" type="string" name="providerName" managedBy="system">$params.("dataprovider:name")$</PARAM>
6
	</PARAMETERS>
7
	<ARCS>
8
		<ARC to="COLLECT"/>
9
	</ARCS>
10
</NODE>
11

    
12
<NODE name="COLLECT" type="QueryDb">
13
	<DESCRIPTION>Collect claims from DB</DESCRIPTION>
14
	<PARAMETERS>
15
		<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
16
		<PARAM name="sql" type="string" managedBy="system" required="true">/eu/dnetlib/msro/openaireplus/workflows/db/queryClaimsDmf.sql</PARAM>
17
		<PARAM name="outputEprParam" type="string" managedBy="system" required="true">collected_epr</PARAM>
18
	</PARAMETERS>
19
	<ARCS>
20
		<ARC to="DECAPSULE" />
21
	</ARCS>
22
</NODE>	
23

    
24
<NODE name="DECAPSULE" type="DecapsuleClaims">
25
	<DESCRIPTION>Prepare mdstore records</DESCRIPTION>
26
	<PARAMETERS>
27
		<PARAM required="true" type="string" name="inputEprParam" managedBy="system">collected_epr</PARAM>
28
		<PARAM required="true" type="string" name="outputEprParam" managedBy="system">store_epr</PARAM>
29
	</PARAMETERS>
30
	<ARCS>
31
		<ARC to="STORE" />
32
	</ARCS>
33
</NODE>
34

    
35
<NODE name="STORE" type="StoreMDStoreRecords">
36
	<DESCRIPTION>Store mdtore records</DESCRIPTION>
37
	<PARAMETERS>
38
		<PARAM required="true" type="string" name="mdId" managedBy="system" category="MDSTORE_ID">$params.("harv_id")$</PARAM>
39
		<PARAM required="true" type="string" name="storingType" managedBy="user">REFRESH</PARAM>
40
		<PARAM required="true" type="string" name="eprParam" managedBy="system">store_epr</PARAM>
41
	</PARAMETERS>
42
	<ARCS>
43
		<ARC to="UPDATE_INFO"/>
44
	</ARCS>
45
</NODE>
46

    
47
<NODE name="UPDATE_INFO" type="MDStoreToApiExtraField">
48
	<DESCRIPTION>Update datasouce API extra fields</DESCRIPTION>
49
	<PARAMETERS>
50
		<PARAM required="true" type="string" name="mdId" managedBy="system">$params.("harv_id")$</PARAM>
51
		<PARAM required="true" type="string" name="datasourceId" managedBy="system">$params.("dataprovider:id")$</PARAM>
52
		<PARAM required="true" type="string" name="datasourceInterface" managedBy="system">$params.("dataprovider:interface")$</PARAM>
53
		<PARAM required="true" type="string" name="extraFieldForTotal" managedBy="system">last_collection_total</PARAM>
54
		<PARAM required="true" type="string" name="extraFieldForDate" managedBy="system">last_collection_date</PARAM>
55
		<PARAM required="true" type="string" name="extraFieldForMdId" managedBy="system">last_collection_mdId</PARAM>
56
	</PARAMETERS>
57
	<ARCS>
58
		<ARC to="success"/>
59
	</ARCS>
60
</NODE>
61

    
62
 
(1-1/3)