Project

General

Profile

« Previous | Next » 

Revision 48139

integrated (hopefully) all required changes from dnet40

View differences:

dm.prepare.preview.xml
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2
<RESOURCE_PROFILE>
3
    <HEADER>
4
        <RESOURCE_IDENTIFIER value="8aabd31c-3be8-407a-8f53-6548f50ec728_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
5
        <RESOURCE_TYPE value="WorkflowDSResourceType"/>
6
        <RESOURCE_KIND value="WorkflowDSResources"/>
7
        <RESOURCE_URI value=""/>
8
        <DATE_OF_CREATION value="2014-12-16T18:13:51.0Z"/>
9
    </HEADER>
10
    <BODY>
11
        <WORKFLOW_NAME>Prepare Pre-public Information Space</WORKFLOW_NAME>
12
        <WORKFLOW_TYPE>InfoSpace preview</WORKFLOW_TYPE>
13
        <WORKFLOW_PRIORITY>30</WORKFLOW_PRIORITY>
14
        <CONFIGURATION start="manual">
15
            <NODE name="findIndex" type="FindIndex" isStart="true">
16
                <DESCRIPTION/>
17
                <PARAMETERS>
18
                    <PARAM name="mdFormat" type="string" managedBy="user" required="true">DMF</PARAM>
19
                    <PARAM name="layout" type="string" managedBy="system" required="true">index</PARAM>
20
                    <PARAM name="interpretation" type="string" managedBy="system" required="true">openaire</PARAM>
21
                </PARAMETERS>
22
                <ARCS>
23
                    <ARC name="found" to="findShadowSearchService"/>
24
                    <ARC name="notFound" to="waitForSearch"/>
25
                </ARCS>
26
            </NODE>
27
            <NODE name="findShadowSearchService" type="FindSearchServices">
28
                <DESCRIPTION>find shadow search service</DESCRIPTION>
29
                <PARAMETERS>
30
                    <PARAM name="xquery" type="string" managedBy="user" required="false">/RESOURCE_PROFILE[.//RESOURCE_TYPE/@value='SearchServiceResourceType'
31
                        and .//RESOURCE_KIND/@value='ServiceResources' and
32
                        .//PROPERTY[@key="infrastructure"]/@value="shadow"]/HEADER/RESOURCE_IDENTIFIER/@value/string()
33
                    </PARAM>
34
                </PARAMETERS>
35
                <ARCS>
36
                    <ARC name="found" to="switches"/>
37
                    <ARC name="notFound" to="waitForSearch"/>
38
                </ARCS>
39
            </NODE>
40
            <NODE name="switches" type="SwitchIndexes">
41
                <DESCRIPTION>switch index</DESCRIPTION>
42
                <PARAMETERS></PARAMETERS>
43
                <ARCS>
44
                    <ARC name="switch" to="switch" />
45
                    <ARC to="waitForSearch" />
46
                </ARCS>
47
            </NODE>
48
            <NODE name="switch" type="SwitchSearchService">
49
                <DESCRIPTION>switch index</DESCRIPTION>
50
                <PARAMETERS>
51
                    <PARAM name="inputIndexIdParam" type="string" managedBy="system" required="true">index_id</PARAM>
52
                    <PARAM name="outputIndexIdParam" type="string" managedBy="system" required="true">IndexId</PARAM>
53
                </PARAMETERS>
54
                <ARCS>
55
                    <ARC to="switches" />
56
                </ARCS>
57
            </NODE>
58
            <NODE name="waitForSearch">
59
                <DESCRIPTION>Wait for the search branch to fail or to success</DESCRIPTION>
60
                <PARAMETERS/>
61
                <ARCS>
62
                    <ARC to="SELECT_FEED_CLAIMS"/>
63
                </ARCS>
64
            </NODE>
3
	<HEADER>
4
		<RESOURCE_IDENTIFIER value="8aabd31c-3be8-407a-8f53-6548f50ec728_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
5
		<RESOURCE_TYPE value="WorkflowDSResourceType"/>
6
		<RESOURCE_KIND value="WorkflowDSResources"/>
7
		<RESOURCE_URI value=""/>
8
		<DATE_OF_CREATION value="2014-12-16T18:13:51.0Z"/>
9
	</HEADER>
10
	<BODY>
11
		<WORKFLOW_NAME>Prepare Pre-public Information Space</WORKFLOW_NAME>
12
		<WORKFLOW_TYPE>InfoSpace preview</WORKFLOW_TYPE>
13
		<WORKFLOW_PRIORITY>30</WORKFLOW_PRIORITY>
14
		<CONFIGURATION start="manual">
15
			<NODE name="findIndex" type="FindIndex" isStart="true">
16
				<DESCRIPTION/>
17
				<PARAMETERS>
18
					<PARAM name="mdFormat" type="string" managedBy="user" required="true">DMF</PARAM>
19
					<PARAM name="layout" type="string" managedBy="system" required="true">index</PARAM>
20
					<PARAM name="interpretation" type="string" managedBy="system" required="true">openaire</PARAM>
21
				</PARAMETERS>
22
				<ARCS>
23
					<ARC name="found" to="findShadowSearchService"/>
24
					<ARC name="notFound" to="waitForSearch"/>
25
				</ARCS>
26
			</NODE>
27
			<NODE name="findShadowSearchService" type="FindSearchServices">
28
				<DESCRIPTION>find shadow search service</DESCRIPTION>
29
				<PARAMETERS>
30
					<PARAM name="xquery" type="string" managedBy="user" required="false">/RESOURCE_PROFILE[.//RESOURCE_TYPE/@value='SearchServiceResourceType'
31
						and .//RESOURCE_KIND/@value='ServiceResources' and
32
						.//PROPERTY[@key="infrastructure"]/@value="shadow"]/HEADER/RESOURCE_IDENTIFIER/@value/string()
33
					</PARAM>
34
				</PARAMETERS>
35
				<ARCS>
36
					<ARC name="found" to="switches"/>
37
					<ARC name="notFound" to="waitForSearch"/>
38
				</ARCS>
39
			</NODE>
40
			<NODE name="switches" type="SwitchIndexes">
41
				<DESCRIPTION>switch index</DESCRIPTION>
42
				<PARAMETERS></PARAMETERS>
43
				<ARCS>
44
					<ARC name="switch" to="switch"/>
45
					<ARC to="waitForSearch"/>
46
				</ARCS>
47
			</NODE>
48
			<NODE name="switch" type="SwitchSearchService">
49
				<DESCRIPTION>switch index</DESCRIPTION>
50
				<PARAMETERS>
51
					<PARAM name="inputIndexIdParam" type="string" managedBy="system" required="true">index_id</PARAM>
52
					<PARAM name="outputIndexIdParam" type="string" managedBy="system" required="true">IndexId</PARAM>
53
				</PARAMETERS>
54
				<ARCS>
55
					<ARC to="switches"/>
56
				</ARCS>
57
			</NODE>
58
			<NODE name="waitForSearch">
59
				<DESCRIPTION>Wait for the search branch to fail or to success</DESCRIPTION>
60
				<PARAMETERS/>
61
				<ARCS>
62
					<ARC to="SELECT_FEED_CLAIMS"/>
63
				</ARCS>
64
			</NODE>
65 65

  
66
            <NODE name="SELECT_FEED_CLAIMS" type="Selection">
67
                <DESCRIPTION>Do we feed the the most recent claims today?</DESCRIPTION>
68
                <PARAMETERS>
69
                    <PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">NO</PARAM>
70
                </PARAMETERS>
71
                <ARCS>
72
                    <ARC name="YES" to="feedClaims"/>
73
                    <ARC name="NO" to="findStatsService"/>
74
                </ARCS>
75
            </NODE>
66
			<NODE name="SELECT_FEED_CLAIMS" type="Selection">
67
				<DESCRIPTION>Do we feed the the most recent claims today?</DESCRIPTION>
68
				<PARAMETERS>
69
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">NO</PARAM>
70
				</PARAMETERS>
71
				<ARCS>
72
					<ARC name="YES" to="feedClaims"/>
73
					<ARC name="NO" to="findStatsService"/>
74
				</ARCS>
75
			</NODE>
76 76

  
77
            <NODE name="feedClaims" type="FeedMissingClaims">
78
                <DESCRIPTION>Feed the most recent claims</DESCRIPTION>
79
                <PARAMETERS/>
80
                <ARCS>
81
                    <ARC to="findStatsService"/>
82
                </ARCS>
83
            </NODE>
77
			<NODE name="feedClaims" type="FeedMissingClaims">
78
				<DESCRIPTION>Feed the most recent claims</DESCRIPTION>
79
				<PARAMETERS/>
80
				<ARCS>
81
					<ARC to="findStatsService"/>
82
				</ARCS>
83
			</NODE>
84 84

  
85
            <NODE name="findStatsService" type="FindStatsService">
86
                <DESCRIPTION>find stats service</DESCRIPTION>
87
                <PARAMETERS>
88
                    <PARAM name="xquery" type="string" managedBy="user" required="false">
89
                        /RESOURCE_PROFILE[.//RESOURCE_TYPE/@value='StatsManagerServiceResourceType' and
90
                        .//RESOURCE_KIND/@value='ServiceResources']/HEADER/RESOURCE_IDENTIFIER/@value/string()
91
                    </PARAM>
92
                    <PARAM name="xqueryForServiceIdParam" type="string" managedBy="system" required="true">xqueryForStatsManagerService</PARAM>
93
                </PARAMETERS>
94
                <ARCS>
95
                    <ARC name="found" to="SELECT_PREPARE_STATS"/>
96
                    <ARC name="notFound" to="failure"/>
97
                </ARCS>
98
            </NODE>
99
            <NODE name="SELECT_PREPARE_STATS" type="Selection">
100
                <DESCRIPTION>Do we prepare the shadow stats for preview today?</DESCRIPTION>
101
                <PARAMETERS>
102
                    <PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
103
                </PARAMETERS>
104
                <ARCS>
105
                    <ARC name="YES" to="setPortal"/>
106
                    <ARC name="NO" to="success"/>
107
                </ARCS>
108
            </NODE>
109
            <NODE name="setPortal" type="SetEnvParameter">
110
                <DESCRIPTION>set the target portal instance for pre-public preview</DESCRIPTION>
111
                <PARAMETERS>
112
                    <PARAM name="parameterName" type="string" managedBy="system" required="true">portal</PARAM>
113
                    <PARAM function="validValues(['test'])" managedBy="user" name="parameterValue" required="false" type="string">test</PARAM>
114
                </PARAMETERS>
115
                <ARCS>
116
                    <ARC to="refreshShadowCache"/>
117
                </ARCS>
118
            </NODE>
119
            <NODE name="refreshShadowCache" type="RefreshShadowCache">
120
                <DESCRIPTION>Updates the shadow cache according to the shadow stats db.</DESCRIPTION>
121
                <PARAMETERS>
122
                    <PARAM name="xqueryForServiceIdParam" type="string" managedBy="system" required="true">xqueryForStatsManagerService</PARAM>
123
                    <PARAM managedBy="system" name="portalParam" required="true" type="string">portal</PARAM>
124
                </PARAMETERS>
125
                <ARCS>
126
                    <ARC to="promoteCache"/>
127
                </ARCS>
128
            </NODE>
129
            <NODE name="promoteCache" type="PromoteShadowCacheStats">
130
                <DESCRIPTION>Promote the shadow cache.</DESCRIPTION>
131
                <PARAMETERS>
132
                    <PARAM name="xqueryForServiceIdParam" type="string" managedBy="system" required="true">xqueryForStatsManagerService</PARAM>
133
                    <PARAM managedBy="system" name="portalParam" required="true" type="string">portal</PARAM>
134
                </PARAMETERS>
135
                <ARCS>
136
                    <ARC to="success"/>
137
                </ARCS>
138
            </NODE>
139
        </CONFIGURATION>
140
        <STATUS/>
141
    </BODY>
85
			<NODE name="findStatsService" type="FindStatsService">
86
				<DESCRIPTION>find stats service</DESCRIPTION>
87
				<PARAMETERS>
88
					<PARAM name="xquery" type="string" managedBy="user" required="false">
89
						/RESOURCE_PROFILE[.//RESOURCE_TYPE/@value='StatsManagerServiceResourceType' and
90
						.//RESOURCE_KIND/@value='ServiceResources']/HEADER/RESOURCE_IDENTIFIER/@value/string()
91
					</PARAM>
92
					<PARAM name="xqueryForServiceIdParam" type="string" managedBy="system" required="true">xqueryForStatsManagerService</PARAM>
93
				</PARAMETERS>
94
				<ARCS>
95
					<ARC name="found" to="SELECT_PREPARE_STATS"/>
96
					<ARC name="notFound" to="failure"/>
97
				</ARCS>
98
			</NODE>
99
			<NODE name="SELECT_PREPARE_STATS" type="Selection">
100
				<DESCRIPTION>Do we prepare the shadow stats for preview today?</DESCRIPTION>
101
				<PARAMETERS>
102
					<PARAM function="validValues(['YES', 'NO'])" managedBy="user" name="selection" required="true" type="string">YES</PARAM>
103
				</PARAMETERS>
104
				<ARCS>
105
					<ARC name="YES" to="setPortal"/>
106
					<ARC name="NO" to="success"/>
107
				</ARCS>
108
			</NODE>
109
			<NODE name="setPortal" type="SetEnvParameter">
110
				<DESCRIPTION>set the target portal instance for pre-public preview</DESCRIPTION>
111
				<PARAMETERS>
112
					<PARAM name="parameterName" type="string" managedBy="system" required="true">portal</PARAM>
113
					<PARAM function="validValues(['test'])" managedBy="user" name="parameterValue" required="false" type="string">test</PARAM>
114
				</PARAMETERS>
115
				<ARCS>
116
					<ARC to="refreshShadowCache"/>
117
				</ARCS>
118
			</NODE>
119
			<NODE name="refreshShadowCache" type="RefreshShadowCache">
120
				<DESCRIPTION>Updates the shadow cache according to the shadow stats db.</DESCRIPTION>
121
				<PARAMETERS>
122
					<PARAM name="xqueryForServiceIdParam" type="string" managedBy="system" required="true">xqueryForStatsManagerService</PARAM>
123
					<PARAM managedBy="system" name="portalParam" required="true" type="string">portal</PARAM>
124
				</PARAMETERS>
125
				<ARCS>
126
					<ARC to="promoteCache"/>
127
				</ARCS>
128
			</NODE>
129
			<NODE name="promoteCache" type="PromoteShadowCacheStats">
130
				<DESCRIPTION>Promote the shadow cache.</DESCRIPTION>
131
				<PARAMETERS>
132
					<PARAM name="xqueryForServiceIdParam" type="string" managedBy="system" required="true">xqueryForStatsManagerService</PARAM>
133
					<PARAM managedBy="system" name="portalParam" required="true" type="string">portal</PARAM>
134
				</PARAMETERS>
135
				<ARCS>
136
					<ARC to="success"/>
137
				</ARCS>
138
			</NODE>
139
		</CONFIGURATION>
140
		<STATUS/>
141
	</BODY>
142 142
</RESOURCE_PROFILE>
143 143

  
144 144

  

Also available in: Unified diff