...
Code Block |
---|
|
<rootNode>
<node name="Import">
<workflowId>Import_Hydro_Observations</workflowId>
<workflowId>Import_Forecasts</workflowId>
<workflowId>Import_EarthObservation</workflowId>
<workflowId>Import_Earth2Observe</workflowId>
<workflowId>Import_HYCOM_All</workflowId>
<workflowId>Import_WaveWatch3</workflowId>
</node>
<node name="Process">
<workflowId>Create_GFS_Ensembles</workflowId>
<workflowId>Copy_GFS_Grid</workflowId>
<workflowId>Modify_GFS_Grid</workflowId>
</node>
<node name="Rest">
<workflowId>Process_Operational_Grids</workflowId>
<workflowId>WFlow_historic</workflowId>
<workflowId>WFlow_forecast</workflowId>
<workflowId>WFlow_E2O_historic</workflowId>
<workflowId>Fractions_forecast</workflowId>
</node>
</rootNode>
|
ApprovalEventCode (since 2020.01)
ApprovalEventCode is user configured event code that is logged upon approving a forecast, instead of default event code “DataStore.NewCurrentRun” . ApprovalEventCode make it possible to log different approval event codes per workflow, so that different actions can be triggered by Master-Controller after approving particular forecast(s) . ApprovalEventCode can be any string that meets requirements of the event code pattern .
Use ‘ approvalEventCode’ to take more control over the triggering of the actions by Master_controller after the forecast approval .
Both workflows below do exactly the same forecast, but log different approval event code. Only the code FluvialForecast.Approved is used in Event Action Mapping (more info Event and Actions)
Master-Controller triggers any follow up action only when FluvialForecast becomes approved. FluvialForecastIntermediate can be run without any follow up actions.
Code Block |
---|
language | xml |
---|
title | approvalEventCode |
---|
|
<workflowDescriptor id="FluvialForecastIntermediate" forecast="true" visible="true" autoApprove="true">
<approvalEventCode>FluvialForecastIntermediate.Approved</approvalEventCode>
</workflowDescriptor>
<workflowDescriptor id="FluvialForecast" forecast="true" visible="true" autoApprove="true">
<approvalEventCode>FluvialForecast.Approved</approvalEventCode>
</workflowDescriptor> |