Project

General

Profile

1
<RESOURCE_PROFILE>
2
	<HEADER>
3
		<RESOURCE_IDENTIFIER value="b33d8107-35a2-463f-ae80-2ae68fb7dc9d_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
4
		<RESOURCE_TYPE value="WorkflowDSResourceType"/>
5
		<RESOURCE_KIND value="WorkflowDSResources"/>
6
		<RESOURCE_URI value=""/>
7
		<DATE_OF_CREATION value="2020-05-07T13:19:38+00:00"/>
8
	</HEADER>
9
	<BODY>
10
		<WORKFLOW_NAME>Update info date</WORKFLOW_NAME>
11
		<WORKFLOW_TYPE>Communication</WORKFLOW_TYPE>
12
		<WORKFLOW_PRIORITY>30</WORKFLOW_PRIORITY>
13
		<CONFIGURATION start="manual">
14
			<NODE name="SELECT_CLAIM_DATE" type="Selection" isStart="true">
15
				<DESCRIPTION>Do we update the last claim load date?</DESCRIPTION>
16
				<PARAMETERS>
17
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
18
				</PARAMETERS>
19
				<ARCS>
20
					<ARC name="YES" to="UpdateClaimLoadDate"/>
21
					<ARC name="NO" to="SELECT_INFERENCE_DATE"/>
22
				</ARCS>
23
			</NODE>
24
			<NODE name="UpdateClaimLoadDate" type="ExecuteSql">
25
				<DESCRIPTION>update the last claim load date</DESCRIPTION>
26
				<PARAMETERS>
27
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
28
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
29
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='claim_load_date';</PARAM>
30
				</PARAMETERS>
31
				<ARCS>
32
					<ARC to="SELECT_INFERENCE_DATE"/>
33
				</ARCS>
34
			</NODE>
35
			<NODE name="SELECT_INFERENCE_DATE" type="Selection">
36
			<DESCRIPTION>Do we update the last inference date?</DESCRIPTION>
37
			<PARAMETERS>
38
				<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
39
			</PARAMETERS>
40
			<ARCS>
41
				<ARC name="YES" to="UpdateLastIISDate"/>
42
				<ARC name="NO" to="SELECT_OAF_LOAD_DATE"/>
43
			</ARCS>
44
		</NODE>
45
			<NODE name="UpdateLastIISDate" type="ExecuteSql">
46
				<DESCRIPTION>update the last inference date</DESCRIPTION>
47
				<PARAMETERS>
48
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
49
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
50
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='inference_date';</PARAM>
51
				</PARAMETERS>
52
				<ARCS>
53
					<ARC to="SELECT_OAF_LOAD_DATE"/>
54
				</ARCS>
55
			</NODE>
56
			<NODE name="SELECT_OAF_LOAD_DATE" type="Selection">
57
				<DESCRIPTION>Do we update the last OAF load date?</DESCRIPTION>
58
				<PARAMETERS>
59
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
60
				</PARAMETERS>
61
				<ARCS>
62
					<ARC name="YES" to="UpdateOAFLoadDate"/>
63
					<ARC name="NO" to="SELECT_ODF_LOAD_DATE"/>
64
				</ARCS>
65
			</NODE>
66
			<NODE name="UpdateOAFLoadDate" type="ExecuteSql">
67
				<DESCRIPTION>update the last OAF load date</DESCRIPTION>
68
				<PARAMETERS>
69
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
70
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
71
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='oaf_load_date';</PARAM>
72
						</PARAMETERS>
73
				<ARCS>
74
					<ARC to="SELECT_ODF_LOAD_DATE"/>
75
				</ARCS>
76
			</NODE>
77
			<NODE name="SELECT_ODF_LOAD_DATE" type="Selection">
78
				<DESCRIPTION>Do we update the last ODF load date?</DESCRIPTION>
79
				<PARAMETERS>
80
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
81
				</PARAMETERS>
82
				<ARCS>
83
					<ARC name="YES" to="UpdateODFLoadDate"/>
84
					<ARC name="NO" to="SELECT_STATS_DATE"/>
85
				</ARCS>
86
			</NODE>
87
			<NODE name="UpdateODFLoadDate" type="ExecuteSql">
88
				<DESCRIPTION>update the last ODF load date</DESCRIPTION>
89
				<PARAMETERS>
90
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
91
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
92
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='odf_load_date';</PARAM>
93
				</PARAMETERS>
94
				<ARCS>
95
					<ARC to="SELECT_STATS_DATE"/>
96
				</ARCS>
97
			</NODE>
98
			<NODE name="SELECT_STATS_DATE" type="Selection">
99
				<DESCRIPTION>Do we update the last stats update date?</DESCRIPTION>
100
				<PARAMETERS>
101
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
102
				</PARAMETERS>
103
				<ARCS>
104
					<ARC name="YES" to="UpdateStatsDate"/>
105
					<ARC name="NO" to="SELECT_CROSSREF_DATE"/>
106
				</ARCS>
107
			</NODE>
108
			<NODE name="UpdateStatsDate" type="ExecuteSql">
109
				<DESCRIPTION>update the last stats update date</DESCRIPTION>
110
				<PARAMETERS>
111
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
112
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
113
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='stats_update_date';</PARAM>
114
				</PARAMETERS>
115
				<ARCS>
116
					<ARC to="SELECT_CROSSREF_DATE"/>
117
				</ARCS>
118
			</NODE>
119
			<NODE name="SELECT_CROSSREF_DATE" type="Selection">
120
				<DESCRIPTION>Do we update the last update date of Crossref?</DESCRIPTION>
121
				<PARAMETERS>
122
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
123
				</PARAMETERS>
124
				<ARCS>
125
					<ARC name="YES" to="UpdateCrossrefDate"/>
126
					<ARC name="NO" to="SELECT_ORCID_DATE"/>
127
				</ARCS>
128
			</NODE>
129
			<NODE name="UpdateCrossrefDate" type="ExecuteSql">
130
				<DESCRIPTION>update the last update date of Crossref</DESCRIPTION>
131
				<PARAMETERS>
132
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
133
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
134
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='crossref_update_date';</PARAM>
135
				</PARAMETERS>
136
				<ARCS>
137
					<ARC to="SELECT_ORCID_DATE"/>
138
				</ARCS>
139
			</NODE>
140
			<NODE name="SELECT_ORCID_DATE" type="Selection" isStart="true">
141
				<DESCRIPTION>Do we update the last update date of ORCID?</DESCRIPTION>
142
				<PARAMETERS>
143
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
144
				</PARAMETERS>
145
				<ARCS>
146
					<ARC name="YES" to="UpdateOrcidDate"/>
147
					<ARC name="NO" to="SELECT_UNPAYWALL_DATE"/>
148
				</ARCS>
149
			</NODE>
150
			<NODE name="UpdateOrcidDate" type="ExecuteSql">
151
				<DESCRIPTION>update the last update date of ORCID</DESCRIPTION>
152
				<PARAMETERS>
153
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
154
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
155
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='orcid_update_date';</PARAM>
156
				</PARAMETERS>
157
				<ARCS>
158
					<ARC to="SELECT_UNPAYWALL_DATE"/>
159
				</ARCS>
160
			</NODE>
161
			<NODE name="SELECT_UNPAYWALL_DATE" type="Selection" isStart="true">
162
				<DESCRIPTION>Do we update the last update date of Unpaywall?</DESCRIPTION>
163
				<PARAMETERS>
164
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
165
				</PARAMETERS>
166
				<ARCS>
167
					<ARC name="YES" to="UpdateUnpaywallDate"/>
168
					<ARC name="NO" to="SELECT_MAG_DATE"/>
169
				</ARCS>
170
			</NODE>
171
			<NODE name="UpdateUnpaywallDate" type="ExecuteSql">
172
				<DESCRIPTION>update the last update date of Unpaywall</DESCRIPTION>
173
				<PARAMETERS>
174
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
175
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
176
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='unpaywall_update_date';</PARAM>
177
				</PARAMETERS>
178
				<ARCS>
179
					<ARC to="SELECT_MAG_DATE"/>
180
				</ARCS>
181
			</NODE>
182
			<NODE name="SELECT_MAG_DATE" type="Selection" isStart="true">
183
				<DESCRIPTION>Do we update the last update date of Microsoft Academic Graph?</DESCRIPTION>
184
				<PARAMETERS>
185
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
186
				</PARAMETERS>
187
				<ARCS>
188
					<ARC name="YES" to="UpdateMAGDate"/>
189
					<ARC name="NO" to="success"/>
190
				</ARCS>
191
			</NODE>
192
			<NODE name="UpdateMAGDate" type="ExecuteSql">
193
				<DESCRIPTION>update the last update date of Microsoft Academic Graph</DESCRIPTION>
194
				<PARAMETERS>
195
					<PARAM required="true" type="boolean" name="sqlInClasspath" managedBy="system">false</PARAM>
196
					<PARAM name="dbProperty" type="string" managedBy="system" required="true">dnet.openaire.db.name</PARAM>
197
					<PARAM name="sql" type="string" managedBy="user" required="true">UPDATE info SET value='YYYY-mm-dd' WHERE key='mag_update_date';</PARAM>
198
				</PARAMETERS>
199
				<ARCS>
200
					<ARC to="success"/>
201
				</ARCS>
202
			</NODE>
203
		</CONFIGURATION>
204
		<STATUS/>
205
	</BODY>
206
</RESOURCE_PROFILE>
207

    
208

    
(16-16/17)