AriadnePlus/dnet-ariadneplus/src/main/resources/eu/dnetlib/bootstrap/profiles/workflows/templates/public_publishing_template.xml

76 lines
4.4 KiB
XML

<RESOURCE_PROFILE>
<HEADER>
<RESOURCE_IDENTIFIER value="1fc9e0f9-1af0-43a3-a4a3-165b8f0086f0_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
<RESOURCE_TYPE value="WorkflowTemplateDSResourceType"/>
<RESOURCE_KIND value="WorkflowTemplateDSResources"/>
<RESOURCE_URI value=""/>
<DATE_OF_CREATION value="2020-06-16T16:53:35+02:00"/>
</HEADER>
<BODY>
<CONFIGURATION>
<PARAMETERS>
<PARAM description="Datasource Name" name="dsName" required="true" type="string"/>
<PARAM description="Datasource Id" name="dsId" required="true" type="string"/>
<PARAM description="Datasource Interface" name="interface" required="true" type="string"/>
<PARAM name="cleanMdstoreId" description="Store for transformed records" required="true" type="string"/>
<PARAM description="Public Publisher Endpoint" name="publisherEndpoint" required="true" type="string"/>
<PARAM description="Sparql update query to enrich GraphDB content" name="sparqlUpdateQuery" required="true" type="string"/>
</PARAMETERS>
<WORKFLOW>
<NODE name="publishToPublicGraphDB" type="LaunchWorkflowTemplate" isStart="true">
<DESCRIPTION>Publish records to the public GraphDB</DESCRIPTION>
<PARAMETERS>
<PARAM name="wfTemplateId" value="7426eaaf-93c9-4914-b69a-c9d5c478405a_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
<PARAM name="wfTemplateParams">
<MAP>
<ENTRY key="dsId" ref="dsId"/>
<ENTRY key="dsName" ref="dsName"/>
<ENTRY key="interface" ref="interface"/>
<ENTRY key="cleanMdstoreId" ref="cleanMdstoreId"/>
<ENTRY key="publisherEndpoint" ref="publisherEndpoint" />
</MAP>
</PARAM>
</PARAMETERS>
<ARCS>
<ARC to="enrichPublicGraphDB"/>
</ARCS>
</NODE>
<NODE name="enrichPublicGraphDB" type="LaunchWorkflowTemplate">
<DESCRIPTION>Enrich public GraphDB with sparql update query</DESCRIPTION>
<PARAMETERS>
<PARAM name="wfTemplateId" value="f780a64d-bb00-4c9b-8393-f738846945f3_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
<PARAM name="wfTemplateParams">
<MAP>
<ENTRY key="dsId" ref="dsId"/>
<ENTRY key="dsName" ref="dsName"/>
<ENTRY key="interface" ref="interface"/>
<ENTRY key="publisherEndpoint" ref="publisherEndpoint" />
<ENTRY key="sparqlUpdateQuery" ref="sparqlUpdateQuery" />
</MAP>
</PARAM>
</PARAMETERS>
<ARCS>
<ARC to="indexOnPublicES"/>
</ARCS>
</NODE>
<NODE name="indexOnPublicES" type="LaunchWorkflowTemplate">
<DESCRIPTION>Index on public Elasticsearch all records of an API from GraphDB</DESCRIPTION>
<PARAMETERS>
<PARAM name="wfTemplateId" value="3819eb3d-fdea-4fc3-925f-9ce0f61be9ee_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
<PARAM name="wfTemplateParams">
<MAP>
<ENTRY key="dsId" ref="dsId"/>
<ENTRY key="dsName" ref="dsName"/>
<ENTRY key="interface" ref="interface"/>
<ENTRY key="publisherEndpoint" ref="publisherEndpoint" />
</MAP>
</PARAM>
</PARAMETERS>
<ARCS>
<ARC to="success"/>
</ARCS>
</NODE>
</WORKFLOW>
</CONFIGURATION>
</BODY>
</RESOURCE_PROFILE>