Project

General

Profile

1
<?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="cleanRuleId"           description="Cleaning Rule Identifier"                  required="true" managedBy="user"   category="CLEANER_RULE_ID" type="string" function="listProfiles('CleanerDSResourceType', '//CLEANER_NAME')"/>
21
            	<PARAM name="collMdstoreId"         description="Store for collected records"               required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM name="cleanMdstoreId"        description="Store for cleaned records"                 required="true" managedBy="system" category="MDSTORE_ID"/>
23
            	<PARAM name="edmMdstoreId"          description="Store for EDM records"                     required="true" managedBy="system" category="MDSTORE_ID"/>
24
                <PARAM name="edmRuleId"             description="Transformation Rule Identifier"            required="true" managedBy="user"   category="TRANSFORMATION_RULE_ID" type="string"  function="listProfiles('TransformationRuleDSResourceType', '//TITLE')" />
25
            	<PARAM name="nativeObjectStoreId"   description="Object Store for native images"            required="true" managedBy="system" category="OBJECTSTORE_ID"/>
26
            	<PARAM name="patchMdstoreId"        description="Store for patches"                         required="true" managedBy="system" category="MDSTORE_ID"/>
27
            	<PARAM name="indexId"               description="Identifier of the Index"                   required="true" managedBy="system" category="INDEX_ID"/>
28
            </PARAMETERS>
29
            <WORKFLOW>
30
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
31
                    <DESCRIPTION>Collect records</DESCRIPTION>
32
                    <PARAMETERS>
33
                    	<PARAM name="wfTemplateId" value="35fc85d0-4455-42e0-85ce-7ec4e008f4d4_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
34
                    	<PARAM name="wfTemplateParams">
35
                    		<MAP>
36
                    			<ENTRY key="dsId"          value="$dsId$" />
37
 								<ENTRY key="interface"     value="$interface$" />
38
	 							<ENTRY key="collMdstoreId" ref="collMdstoreId" />
39
                    		</MAP>
40
                    	</PARAM>
41
                    </PARAMETERS>
42
                    <ARCS>
43
                        <ARC to="clean"/>
44
                    </ARCS>
45
                </NODE>
46
                <NODE name="clean" type="LaunchWorkflowTemplate">
47
                    <DESCRIPTION>Clean record</DESCRIPTION>
48
                    <PARAMETERS>
49
                    	<PARAM name="wfTemplateId" value="da3531c6-2bf6-48ab-848b-bd4c6379fd65_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
50
                    	<PARAM name="wfTemplateParams">
51
                    		<MAP>
52
                    			<ENTRY key="dsId"           value="$dsId$" />
53
 								<ENTRY key="interface"      value="$interface$" />
54
 								<ENTRY key="collMdstoreId"  ref="collMdstoreId" />
55
 								<ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
56
 								<ENTRY key="ruleId"         ref="cleanRuleId" />
57
 							</MAP>
58
 						</PARAM>
59
                    </PARAMETERS>
60
                    <ARCS>
61
                        <ARC to="patch"/>
62
                    </ARCS>
63
                </NODE>
64
                <NODE name="patch" type="LaunchWorkflowTemplate">
65
                    <DESCRIPTION>Patch record</DESCRIPTION>
66
                    <PARAMETERS>
67
                        <PARAM name="wfTemplateId" value="d8aac049-5c28-40bd-be38-fd8ae36495c2_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
68
                        <PARAM name="wfTemplateParams">
69
                            <MAP>
70
                                <ENTRY key="dsId"           value="$dsId$" />
71
                                <ENTRY key="interface"      value="$interface$" />
72
                                <ENTRY key="patchMdStoreId" ref="patchMdstoreId" />
73
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
74
                            </MAP>
75
                        </PARAM>
76
                    </PARAMETERS>
77
                    <ARCS>
78
                        <ARC to="index"/>
79
                    </ARCS>
80
                </NODE>
81

    
82

    
83
                <NODE name="index" type="LaunchWorkflowTemplate">
84
                    <DESCRIPTION>Index record</DESCRIPTION>
85
                    <PARAMETERS>
86
                        <PARAM name="wfTemplateId" value="8d1ea5c1-fced-4b96-b5e2-eaf5ba5b3259_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
87
                        <PARAM name="wfTemplateParams">
88
                            <MAP>
89
                                <ENTRY key="dsId"           value="$dsId$" />
90
                                <ENTRY key="interface"      value="$interface$" />
91
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
92
                                <ENTRY key="indexId"        ref="indexId" />
93
                            </MAP>
94
                        </PARAM>
95
                    </PARAMETERS>
96
                    <ARCS>
97
                        <ARC to="oaiFeed"/>
98
                    </ARCS>
99
                </NODE>
100

    
101

    
102
                <NODE name="oaiFeed" type="LaunchWorkflowTemplate">
103
                    <DESCRIPTION>Feed oai records</DESCRIPTION>
104
                    <PARAMETERS>
105
                        <PARAM name="wfTemplateId" value="9983e369-8110-4270-abf5-5370c7a48673_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
106
                        <PARAM name="wfTemplateParams">
107
                            <MAP>
108
                                <ENTRY key="dsId"           value="$dsId$" />
109
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
110
                                <ENTRY key="edmMdstoreId"   ref="edmMdstoreId" />
111
                                <ENTRY key="ruleId"         ref="edmRuleId" />
112
                            </MAP>
113
                        </PARAM>
114
                    </PARAMETERS>
115
                    <ARCS>
116
                        <ARC to="oaiPostFeed"/>
117
                    </ARCS>
118
                </NODE>
119

    
120

    
121
                <NODE name="oaiPostFeed" type="LaunchWorkflowTemplate">
122
                    <DESCRIPTION>Oai Post Feed Action</DESCRIPTION>
123
                    <PARAMETERS>
124
                        <PARAM name="wfTemplateId" value="c73dd31d-17ee-4a9c-b3df-c0b278668b3d_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
125
                        <PARAM name="wfTemplateParams">
126
                            <MAP>
127
                                <ENTRY key="dsId"           value="$dsId$" />
128
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
129
                            </MAP>
130
                        </PARAM>
131
                    </PARAMETERS>
132
                    <ARCS>
133
                        <ARC to="generateThumbnails"/>
134
                    </ARCS>
135
                </NODE>
136

    
137
                <NODE name="generateThumbnails" type="LaunchWorkflowTemplate">
138
                    <DESCRIPTION>Generate thumbnails from record</DESCRIPTION>
139
                    <PARAMETERS>
140
                        <PARAM name="wfTemplateId" value="d12a26b0-9006-4f89-b063-9a5dc1d4b70f_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
141
                        <PARAM name="wfTemplateParams">
142
                            <MAP>
143
                                <ENTRY key="dsId"                          value="$dsId$" />
144
                                <ENTRY key="cleanMdstoreId"                ref="cleanMdstoreId" />
145
                                <ENTRY key="nativeObjectStoreId"           ref="nativeObjectStoreId" />
146
                            </MAP>
147
                        </PARAM>
148
                    </PARAMETERS>
149
                    <ARCS>
150
                        <ARC to="success"/>
151
                    </ARCS>
152
                </NODE>
153

    
154

    
155

    
156

    
157

    
158

    
159
            </WORKFLOW>
160
            <DESTROY_WORKFLOW_TEMPLATE id="1bd0b467-e6c1-40a5-a8f4-c344e0305ef6_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
161
            	<PARAMETERS>
162
	            	<PARAM name="dsId"                  value="$dsId$" />
163
					<PARAM name="interface"             value="$interface$" />
164
					<PARAM name="collMdstoreId"         ref="collMdstoreId" />
165
					<PARAM name="cleanMdstoreId"        ref="cleanMdstoreId" />
166
					<PARAM name="patchMdstoreId"        ref="patchMdstoreId" />
167
					<PARAM name="nativeObjectStoreId"   ref="nativeObjectStoreId" />
168
					<PARAM name="indexId"               ref="indexId" />
169
				</PARAMETERS>
170
            </DESTROY_WORKFLOW_TEMPLATE>
171
        </CONFIGURATION>
172
        
173
        <NOTIFICATIONS/>
174
        
175
        <SCHEDULING enabled="false">
176
            <CRON>9 9 9 ? * *</CRON>
177
            <MININTERVAL>10080</MININTERVAL>
178
        </SCHEDULING>
179
        <STATUS/>
180
    </BODY>
181
</RESOURCE_PROFILE>
    (1-1/1)