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
        <ADMIN_EMAIL/>
18

    
19
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
20
            <PARAMETERS>
21
            	<PARAM name="collMdstoreId"         description="Store for collected records"               required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM name="collMdstoreFormat"     description="Format of collected records"               required="true" managedBy="system"/>
23
				<PARAM name="collectionMode"        description="Collection Mode (REFRESH / INCREMENTAL)"   required="true" managedBy="user" type="string" function="validValues(['REFRESH','INCREMENTAL'])"/>
24
            	<PARAM name="cleanMdstoreId"        description="Store for cleaned records"                 required="true" managedBy="system" category="MDSTORE_ID"/>
25
            	<PARAM name="cleanMdstoreFormat"    description="Format of cleaned records"                 required="true" managedBy="system"/>
26
				<PARAM name="cleanRuleId"           description="Cleaning Rule Identifier"                  required="true" managedBy="user" type="string" function="listProfiles('CleanerDSResourceType', '//CLEANER_NAME')"/>
27
            	<PARAM name="patchMdstoreId"        description="Store for patches"                         required="true" managedBy="system" category="MDSTORE_ID"/>
28
            	<PARAM name="patchMdstoreFormat"    description="Format of patches"                         required="true" managedBy="system"/>
29
            	<PARAM name="indexId"               description="Identifier of the Index"                   required="true" managedBy="system" category="INDEX_ID"/>
30
            </PARAMETERS>
31
            <WORKFLOW>
32
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
33
                    <DESCRIPTION>Collect records</DESCRIPTION>
34
                    <PARAMETERS>
35
                    	<PARAM name="wfTemplateId" value="35fc85d0-4455-42e0-85ce-7ec4e008f4d4_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
36
                    	<PARAM name="wfTemplateParams">
37
                    		<MAP>
38
                    			<ENTRY key="dsId"          value="$dsId$" />
39
 								<ENTRY key="interface"     value="$interface$" />
40
	 							<ENTRY key="collMdstoreId" ref="collMdstoreId" />
41
 								<ENTRY key="selectMode"    ref="collectionMode" />
42
                    		</MAP>
43
                    	</PARAM>
44
                    </PARAMETERS>
45
                    <ARCS>
46
                        <ARC to="clean"/>
47
                    </ARCS>
48
                </NODE>
49
                <NODE name="clean" type="LaunchWorkflowTemplate">
50
                    <DESCRIPTION>Clean record</DESCRIPTION>
51
                    <PARAMETERS>
52
                    	<PARAM name="wfTemplateId" value="da3531c6-2bf6-48ab-848b-bd4c6379fd65_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="ruleId"         ref="cleanRuleId" />
60
 							</MAP>
61
 						</PARAM>
62
                    </PARAMETERS>
63
                    <ARCS>
64
                        <ARC to="patch"/>
65
                    </ARCS>
66
                </NODE>
67
                <NODE name="patch" type="LaunchWorkflowTemplate">
68
                    <DESCRIPTION>Patch record</DESCRIPTION>
69
                    <PARAMETERS>
70
                        <PARAM name="wfTemplateId" value="d8aac049-5c28-40bd-be38-fd8ae36495c2_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
71
                        <PARAM name="wfTemplateParams">
72
                            <MAP>
73
                                <ENTRY key="dsId"           value="$dsId$" />
74
                                <ENTRY key="interface"      value="$interface$" />
75
                                <ENTRY key="patchMdStoreId" ref="patchMdstoreId" />
76
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
77
                            </MAP>
78
                        </PARAM>
79
                    </PARAMETERS>
80
                    <ARCS>
81
                        <ARC to="index"/>
82
                    </ARCS>
83
                </NODE>
84
                <NODE name="index" type="LaunchWorkflowTemplate">
85
                    <DESCRIPTION>Index record</DESCRIPTION>
86
                    <PARAMETERS>
87
                        <PARAM name="wfTemplateId" value="8d1ea5c1-fced-4b96-b5e2-eaf5ba5b3259_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
88
                        <PARAM name="wfTemplateParams">
89
                            <MAP>
90
                                <ENTRY key="dsId"           value="$dsId$" />
91
                                <ENTRY key="interface"      value="$interface$" />
92
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
93
                                <ENTRY key="indexId"        ref="indexId" />
94
                            </MAP>
95
                        </PARAM>
96
                    </PARAMETERS>
97
                    <ARCS>
98
                        <ARC to="success"/>
99
                    </ARCS>
100
                </NODE>
101

    
102

    
103

    
104
            </WORKFLOW>
105
        </CONFIGURATION>
106
        <SCHEDULING enabled="false">
107
            <CRON>9 9 9 ? * *</CRON>
108
            <MININTERVAL>10080</MININTERVAL>
109
        </SCHEDULING>
110
        <STATUS/>
111
    </BODY>
112
</RESOURCE_PROFILE>
    (1-1/1)