Project

General

Profile

1 45430 alessia.ba
<?xml version="1.0" encoding="UTF-8"?>
2
<RESOURCE_PROFILE>
3
    <HEADER>
4
        <RESOURCE_IDENTIFIER value=""/>
5
        <RESOURCE_TYPE value="WorkflowDSResourceType"/>
6
        <RESOURCE_KIND value="WorkflowDSResources"/>
7
        <RESOURCE_URI value=""/>
8
        <DATE_OF_CREATION value=""/>
9
    </HEADER>
10
    <BODY>
11
        <WORKFLOW_NAME>$name$</WORKFLOW_NAME>
12
        <WORKFLOW_DESCRIPTION>$desc$</WORKFLOW_DESCRIPTION>
13
        <WORKFLOW_INFO />
14
        <WORKFLOW_FAMILY>aggregator</WORKFLOW_FAMILY>
15
        <WORKFLOW_PRIORITY>$priority$</WORKFLOW_PRIORITY>
16
        <DATASOURCE id="$dsId$" interface="$interface$" />
17
18
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
19
            <PARAMETERS>
20
                <PARAM name="collMdstoreId"         description="Store for collected records"       required="true" managedBy="system"  category="MDSTORE_ID"/>
21 45437 alessia.ba
                <PARAM name="cleanMdstoreId"        description="Store for transformed records"     required="true" managedBy="system"  category="MDSTORE_ID"/>
22 45430 alessia.ba
				<PARAM name="transformationRuleId"  description="Transformation Rule Identifier"    required="true" managedBy="user"    category="TRANSFORMATION_RULE_ID" type="string" function="listProfiles('TransformationRuleDSResourceType', '//TITLE')"/>
23
            	<PARAM name="indexId"               description="Identifier of the Index"           required="true" managedBy="system"  category="INDEX_ID"/>
24
            	<PARAM name="feedingType"           description="Index feeding type"                required="true" managedBy="user"    type="string"   function="validValues(['REFRESH','INCREMENTAL'])">REFRESH</PARAM>
25
            	<PARAM name="OAIFormat"             description="OAI Format"                        required="true" managedBy="system"  type="string">CIDOC</PARAM>
26
                <PARAM name="OAILayout"             description="OAI Layout"                        required="true" managedBy="system"  type="string">OAI</PARAM>
27 45478 alessia.ba
                <PARAM name="OAIInterpretation"     description="OAI Interpretation"                required="true" managedBy="system"  type="string">transformed</PARAM>
28 45430 alessia.ba
                <PARAM name="OAIDBName"             description="OAI Database Name"                 required="true" managedBy="system"  type="string">oaistore_parthenos</PARAM>
29 45478 alessia.ba
                <PARAM name="OAIConfiguredOnly"     description="Count only configured OAI sets"    required="true" managedBy="user"  type="boolean">false</PARAM>
30 45430 alessia.ba
            </PARAMETERS>
31
            <WORKFLOW>
32
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
33
                    <DESCRIPTION>Collect metadata</DESCRIPTION>
34
                    <PARAMETERS>
35
                    	<PARAM name="wfTemplateId" value="8536236a-7074-4155-9279-8cb2fcc8887a_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
36
                    	<PARAM name="wfTemplateParams">
37
                    		<MAP>
38 45475 alessia.ba
                    		    <ENTRY key="format"        value="$format$" />
39 45430 alessia.ba
                    			<ENTRY key="dsId"          value="$dsId$" />
40
 								<ENTRY key="interface"     value="$interface$" />
41
	 							<ENTRY key="collMdstoreId" ref="collMdstoreId" />
42
                    		</MAP>
43
                    	</PARAM>
44
                    </PARAMETERS>
45
                    <ARCS>
46
                        <ARC to="transform"/>
47
                    </ARCS>
48
                </NODE>
49
                <NODE name="transform" type="LaunchWorkflowTemplate">
50
                    <DESCRIPTION>Transform record</DESCRIPTION>
51
                    <PARAMETERS>
52
                        <PARAM name="wfTemplateId" value="81648916-4103-494a-93f5-7bd00838ef2e_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
53
                        <PARAM name="wfTemplateParams">
54
                            <MAP>
55
                                <ENTRY key="dsId"            value="$dsId$" />
56
                                <ENTRY key="interface"       value="$interface$" />
57
                                <ENTRY key="collMdstoreId"   ref="collMdstoreId" />
58
                                <ENTRY key="cleanMdstoreId"  ref="cleanMdstoreId" />
59
                                <ENTRY key="transformRuleId" ref="transformationRuleId" />
60
                            </MAP>
61
                        </PARAM>
62
                    </PARAMETERS>
63
                    <ARCS>
64
                        <ARC to="index"/>
65
                        <ARC to="oaiFeed"/>
66
                    </ARCS>
67
                </NODE>
68
                <NODE name="index" type="LaunchWorkflowTemplate">
69
                    <DESCRIPTION>Index record</DESCRIPTION>
70
                    <PARAMETERS>
71
                        <PARAM name="wfTemplateId" value="23e81407-da05-46a6-a11e-928f92432922_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
72
                        <PARAM name="wfTemplateParams">
73
                            <MAP>
74
                                <ENTRY key="dsId"               value="$dsId$" />
75
                                <ENTRY key="interface"          value="$interface$" />
76
                                <ENTRY key="cleanMdstoreId"     ref="cleanMdstoreId" />
77
                                <ENTRY key="indexId"            ref="indexId" />
78
                                <ENTRY key="feedingType"        ref="feedingType" />
79
                            </MAP>
80
                        </PARAM>
81
                    </PARAMETERS>
82
                    <ARCS>
83
                        <ARC to="success"/>
84
                    </ARCS>
85
                </NODE>
86
                <NODE name="oaiFeed" type="LaunchWorkflowTemplate">
87
                    <DESCRIPTION>Feed oai records</DESCRIPTION>
88
                    <PARAMETERS>
89
                        <PARAM name="wfTemplateId" value="df913a07-0a79-4b67-90c5-890733bca137_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
90
                        <PARAM name="wfTemplateParams">
91
                            <MAP>
92
                                <ENTRY key="cleanMdstoreId"     ref="cleanMdstoreId" />
93
                                <ENTRY key="OAIFormat"          ref="OAIFormat"/>
94
                                <ENTRY key="OAILayout"          ref="OAILayout"/>
95
                                <ENTRY key="OAIInterpretation"  ref="OAIInterpretation"/>
96
                                <ENTRY key="OAIDBName"          ref="OAIDBName"/>
97
                            </MAP>
98
                        </PARAM>
99
                    </PARAMETERS>
100
                    <ARCS>
101
                        <ARC to="oaiPostFeed"/>
102
                    </ARCS>
103
                </NODE>
104
                <NODE name="oaiPostFeed" type="LaunchWorkflowTemplate">
105
                    <DESCRIPTION>Oai Post Feed Action</DESCRIPTION>
106
                    <PARAMETERS>
107
                        <PARAM name="wfTemplateId" value="f236f97a-199f-4f9a-80c8-0e356077e1d6_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
108
                        <PARAM name="wfTemplateParams">
109
                            <MAP>
110
                               <ENTRY key="OAIFormat"          ref="OAIFormat"/>
111
                               <ENTRY key="OAILayout"          ref="OAILayout"/>
112
                               <ENTRY key="OAIInterpretation"  ref="OAIInterpretation"/>
113
                               <ENTRY key="OAIDBName"          ref="OAIDBName"/>
114
                               <ENTRY key="OAIConfiguredOnly"  ref="OAIConfiguredOnly"/>
115
                            </MAP>
116
                        </PARAM>
117
                    </PARAMETERS>
118
                    <ARCS>
119
                        <ARC to="success"/>
120
                    </ARCS>
121
                </NODE>
122
            </WORKFLOW>
123
            <DESTROY_WORKFLOW_TEMPLATE id="b54ff264-ed25-46a5-86df-dfbefb0b22be_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
124
            	<PARAMETERS>
125
	            	<PARAM name="dsId"                  value="$dsId$" />
126
					<PARAM name="interface"             value="$interface$" />
127
					<PARAM name="collMdstoreId"         ref="collMdstoreId" />
128
					<PARAM name="cleanMdstoreId"        ref="cleanMdstoreId" />
129
					<PARAM name="indexId"               ref="indexId" />
130
				</PARAMETERS>
131
            </DESTROY_WORKFLOW_TEMPLATE>
132
        </CONFIGURATION>
133
134
        <NOTIFICATIONS/>
135
136
        <SCHEDULING enabled="false">
137
            <CRON>9 9 9 ? * *</CRON>
138
            <MININTERVAL>10080</MININTERVAL>
139
        </SCHEDULING>
140
        <STATUS/>
141
    </BODY>
142
</RESOURCE_PROFILE>