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>publishing</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="cleanMdstoreId"        description="Store for cleaned records"         required="true"     managedBy="system"  category="MDSTORE_ID"     />
21
				<PARAM name="indexId"               description="Identifier of the Index"           required="true" managedBy="system"  category="INDEX_ID"/>
22
            	<PARAM name="indexInterpretation"   description="Index Interpretation"              required="true" managedBy="system"  type="string">public</PARAM>
23
            	<PARAM name="feedingType"           description="Index feeding type"                required="true" managedBy="user"    type="string"   function="validValues(['REFRESH','INCREMENTAL'])">REFRESH</PARAM>
24
            	<PARAM name="OAIFormat"             description="OAI Format"                        required="true" managedBy="user"  type="string">CIDOC</PARAM>
25
                <PARAM name="OAILayout"             description="OAI Layout"                        required="true" managedBy="system"  type="string">OAI</PARAM>
26
                <PARAM name="OAIInterpretation"     description="OAI Interpretation"                required="true" managedBy="system"  type="string">transformed</PARAM>
27
                <PARAM name="OAIDBName"             description="OAI Database Name"                 required="true" managedBy="system"  type="string">oaistore_parthenos</PARAM>
28
                <PARAM name="OAIConfiguredOnly"     description="Count only configured OAI sets"    required="true" managedBy="user"    type="boolean">false</PARAM>
29
                <PARAM name="publisherEndpoint"     description="Parthenos Publisher Endpoint"      required="true" managedBy="user"    type="string"/>
30
            </PARAMETERS>
31
            <WORKFLOW>
32
                <NODE name="index" type="LaunchWorkflowTemplate" isStart="true" >
33
                    <DESCRIPTION>Index records</DESCRIPTION>
34
                    <PARAMETERS>
35
                        <PARAM name="wfTemplateId" value="23e81407-da05-46a6-a11e-928f92432922_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
36
                        <PARAM name="wfTemplateParams">
37
                            <MAP>
38
                                <ENTRY key="dsId"               value="$dsId$" />
39
                                <ENTRY key="interface"          value="$interface$" />
40
                                <ENTRY key="cleanMdstoreId"     ref="cleanMdstoreId" />
41
                                <ENTRY key="indexId"            ref="indexId" />
42
                                <ENTRY key="feedingType"        ref="feedingType" />
43
                                <ENTRY key="interpretation"     ref="indexInterpretation" />
44
                            </MAP>
45
                        </PARAM>
46
                    </PARAMETERS>
47
                    <ARCS>
48
                        <ARC to="success"/>
49
                    </ARCS>
50
                </NODE>
51
                <NODE name="virtuoso" type="LaunchWorkflowTemplate" isStart="true" >
52
                    <DESCRIPTION>Store RDF files in Virtuoso</DESCRIPTION>
53
                    <PARAMETERS>
54
                        <PARAM name="wfTemplateId" value="b7a6c826-6d5e-46c7-a553-4c0fc1d9ab72_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
55
                        <PARAM name="wfTemplateParams">
56
                            <MAP>
57
                                <ENTRY key="publisherEndpoint"  ref="publisherEndpoint" />
58
                                <ENTRY key="interface"          value="$interface$" />
59
                                <ENTRY key="cleanMdstoreId"     ref="cleanMdstoreId" />
60
                            </MAP>
61
                        </PARAM>
62
                    </PARAMETERS>
63
                    <ARCS>
64
                        <ARC to="success"/>
65
                    </ARCS>
66
                </NODE>
67
                <NODE name="oaiFeed" type="LaunchWorkflowTemplate" isStart="true" >
68
                    <DESCRIPTION>Feed oai records</DESCRIPTION>
69
                    <PARAMETERS>
70
                        <PARAM name="wfTemplateId" value="df913a07-0a79-4b67-90c5-890733bca137_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
71
                        <PARAM name="wfTemplateParams">
72
                            <MAP>
73
                                <ENTRY key="cleanMdstoreId"     ref="cleanMdstoreId" />
74
                                <ENTRY key="OAIFormat"          ref="OAIFormat"/>
75
                                <ENTRY key="OAILayout"          ref="OAILayout"/>
76
                                <ENTRY key="OAIInterpretation"  ref="OAIInterpretation"/>
77
                                <ENTRY key="OAIDBName"          ref="OAIDBName"/>
78
                            </MAP>
79
                        </PARAM>
80
                    </PARAMETERS>
81
                    <ARCS>
82
                        <ARC to="oaiPostFeed"/>
83
                    </ARCS>
84
                </NODE>
85
                <NODE name="oaiPostFeed" type="LaunchWorkflowTemplate">
86
                    <DESCRIPTION>Oai Post Feed Action</DESCRIPTION>
87
                    <PARAMETERS>
88
                        <PARAM name="wfTemplateId" value="f236f97a-199f-4f9a-80c8-0e356077e1d6_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
89
                        <PARAM name="wfTemplateParams">
90
                            <MAP>
91
                               <ENTRY key="OAIFormat"          ref="OAIFormat"/>
92
                               <ENTRY key="OAILayout"          ref="OAILayout"/>
93
                               <ENTRY key="OAIInterpretation"  ref="OAIInterpretation"/>
94
                               <ENTRY key="OAIDBName"          ref="OAIDBName"/>
95
                               <ENTRY key="OAIConfiguredOnly"  ref="OAIConfiguredOnly"/>
96
                               <ENTRY key="dsName"         value="$dsName$" />
97
                            </MAP>
98
                        </PARAM>
99
                    </PARAMETERS>
100
                    <ARCS>
101
                        <ARC to="success"/>
102
                    </ARCS>
103
                </NODE>
104
            </WORKFLOW>
105
            <DESTROY_WORKFLOW_TEMPLATE id="23ef4bb3-2383-45b4-9661-ab03472fcd52_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
106
                <PARAMETERS/>
107
            </DESTROY_WORKFLOW_TEMPLATE>
108
        </CONFIGURATION>
109

    
110
        <NOTIFICATIONS/>
111
        
112
        <SCHEDULING enabled="false">
113
            <CRON>9 9 9 ? * *</CRON>
114
            <MININTERVAL>10080</MININTERVAL>
115
        </SCHEDULING>
116
        <STATUS/>
117
    </BODY>
118
</RESOURCE_PROFILE>
(1-1/3)