Revision 52628
Added by Alessia Bardi almost 6 years ago
modules/dnet-openaireplus-workflows/trunk/src/main/resources/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/transform.wf.st | ||
---|---|---|
43 | 43 |
</ARCS> |
44 | 44 |
</NODE> |
45 | 45 |
|
46 |
<NODE name="generateRows" type="Transform" isJoin="true"> |
|
47 |
<DESCRIPTION>Transform original records in DB rows</DESCRIPTION> |
|
48 |
<PARAMETERS> |
|
49 |
<PARAM required="true" type="string" name="ruleId" managedBy="user" category="TRANSFORMATION_RULE_ID" function="listProfiles('TransformationRuleDSResourceType', '//TITLE')"></PARAM> |
|
50 |
<PARAM required="true" type="string" name="inputEprParam" managedBy="system">orig_epr</PARAM> |
|
51 |
<PARAM required="true" type="string" name="outputEprParam" managedBy="system">tran_epr</PARAM> |
|
52 |
</PARAMETERS> |
|
53 |
<ARCS> |
|
54 |
<ARC to="patchHostedBy"/> |
|
55 |
</ARCS> |
|
56 |
</NODE> |
|
57 |
|
|
46 | 58 |
<NODE name="generateRows" type="ApplyXslt" isJoin="true"> |
47 | 59 |
<DESCRIPTION>Transform original records in DB rows</DESCRIPTION> |
48 | 60 |
<PARAMETERS> |
... | ... | |
60 | 72 |
<PARAMETERS> |
61 | 73 |
<PARAM required="true" type="string" name="mdId" managedBy="system" category="MDSTORE_ID">$params.("row_id")$</PARAM> |
62 | 74 |
<PARAM required="true" type="string" name="storingType" managedBy="system">REFRESH</PARAM> |
63 |
<PARAM required="true" type="string" name="eprParam" managedBy="system">packed_row_epr</PARAM>
|
|
75 |
<PARAM required="true" type="string" name="eprParam" managedBy="system">tran_epr</PARAM>
|
|
64 | 76 |
</PARAMETERS> |
65 | 77 |
<ARCS> |
66 | 78 |
<ARC to="UPDATE_INFO"/> |
modules/dnet-openaireplus-workflows/trunk/src/main/resources/eu/dnetlib/msro/openaireplus/workflows/repo-hi/applicationContext-repohi.xml | ||
---|---|---|
81 | 81 |
</property> |
82 | 82 |
</bean> |
83 | 83 |
|
84 |
<bean id="metaWfEntityRegProjects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
|
|
84 |
<bean id="metaWfH2020Projects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
|
|
85 | 85 |
p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st" |
86 | 86 |
scope="prototype"> |
87 | 87 |
<property name="tree"> |
... | ... | |
101 | 101 |
<property name="children"> |
102 | 102 |
<list> |
103 | 103 |
<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree" |
104 |
p:name="Create FET Context" |
|
105 |
p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/generateFETContext.wf.st"> |
|
106 |
</bean> |
|
107 |
<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree" |
|
104 | 108 |
p:name="updateDb" |
105 | 109 |
p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/> |
106 | 110 |
</list> |
... | ... | |
115 | 119 |
</property> |
116 | 120 |
</bean> |
117 | 121 |
|
118 |
<bean id="metaWfH2020Projects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
|
|
122 |
<bean id="metaWfEntityRegProjects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
|
|
119 | 123 |
p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st" |
120 | 124 |
scope="prototype"> |
121 | 125 |
<property name="tree"> |
... | ... | |
135 | 139 |
<property name="children"> |
136 | 140 |
<list> |
137 | 141 |
<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree" |
138 |
p:name="Create FET Context" |
|
139 |
p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/generateFETContext.wf.st"> |
|
140 |
</bean> |
|
141 |
<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree" |
|
142 | 142 |
p:name="updateDb" |
143 | 143 |
p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/> |
144 | 144 |
</list> |
... | ... | |
164 | 164 |
<list> |
165 | 165 |
<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree" |
166 | 166 |
p:name="transform" |
167 |
p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transform.wf.st"> |
|
167 |
p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
|
|
168 | 168 |
<property name="children"> |
169 | 169 |
<list> |
170 | 170 |
<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree" |
modules/dnet-openaireplus-workflows/trunk/src/main/resources/eu/dnetlib/msro/openaireplus/workflows/repo-hi/xslt-datacite/datacite_sets_2_db.xslt | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
3 |
xmlns:clean="eu.dnetlib.msro.openaireplus.utils.CleaningXsltFunctions" |
|
4 |
version="1.0"> |
|
5 |
|
|
6 |
<xsl:param name="parentDatasourceId"/> |
|
7 |
<xsl:param name="namespacePrefix"/> |
|
8 |
|
|
9 |
<xsl:template match="/"> |
|
10 |
|
|
11 |
<record |
|
12 |
> |
|
13 |
|
|
14 |
<xsl:copy-of select=".//*[local-name()='header']"/> |
|
15 |
|
|
16 |
<metadata> |
|
17 |
<ROWS> |
|
18 |
<xsl:variable name="setSpec" select=".//*[local-name()='setSpec']"/> |
|
19 |
<xsl:variable name="setName" select=".//*[local-name()='setName']"/> |
|
20 |
|
|
21 |
<xsl:variable name="id" select="concat($namespacePrefix,'::', $setSpec)"/> |
|
22 |
|
|
23 |
<ROW table="datacite_temp_sets"> |
|
24 |
<FIELD name="_dnet_resource_identifier_"> |
|
25 |
<xsl:value-of select="$id"/> |
|
26 |
</FIELD> |
|
27 |
<FIELD name="id"> |
|
28 |
<xsl:value-of select="$id"/> |
|
29 |
</FIELD> |
|
30 |
<FIELD name="setname"> |
|
31 |
<xsl:value-of select="$setName"/> |
|
32 |
</FIELD> |
|
33 |
<FIELD name="setspec"> |
|
34 |
<xsl:value-of select="$setSpec"/> |
|
35 |
</FIELD> |
|
36 |
<FIELD name="setname_cleaned"> |
|
37 |
<xsl:value-of select="clean:clean($setName)"/> |
|
38 |
</FIELD> |
|
39 |
<FIELD name="oa_source_id"> |
|
40 |
<xsl:value-of select="$parentDatasourceId"/> |
|
41 |
</FIELD> |
|
42 |
</ROW> |
|
43 |
</ROWS> |
|
44 |
</metadata> |
|
45 |
</record> |
|
46 |
|
|
47 |
</xsl:template> |
|
48 |
</xsl:stylesheet> |
Also available in: Unified diff
Incremental transformation for Datacite OAI sets