Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The eagle_wrf_cloud_extract workflow was created to periodically execute ebs EBS extracts periodically.

The workflow contains one ExecuteCM task only. The task runs eagle_wrf_generic_extract_mc2 workflow with following pre-selected parameters:


ParameterValue
ebs:default:DeltaBased

...

Y   to extract delta only
ebs:default:DeltaBasedUID

...

AZURE_

...

CLOUD  unique uid for delta
ebs:default:OutputFormat

...

EagleJSON   - to extract in EagleJson format
ebs:default:TargetSinkType

...

azureblob  - to publish extract data to azure
DisableDistributionStep

...

Y - to skip distribution step in mc2 workflow
FeedType

...

ebs:warehouseposition, ebs:warehouseperformance, ebs:warehousenav, ebs:exchangeprice,ebs:smf,ebs:genericentity, ebs:codevalue, ebs:issuefxrate,ebs:warehousetrade, ebs:issueprice,ebs:errordefinition



FeedType  and ebs:default:TargetSinkType Values can be overridden by the following variables in w_config_custom.inc:

...

       w_ebs_cloud_targetsink

For instance, to extract smf SMF interface only and to disable distribution to azure we should Azure, define the parameters as shown below:

Code Block
languagejs
<CODE>

...



   :w_ebs_cloud_interfaces: := 'ebs:smf';

...



   :w_ebs_cloud_targetsink: := ' ';

...



</CODE>

 The The workflow can be executed periodically using schedule rule/events.

How to add new interface.

For example you have to add new interface mycustomsmfextract.

First way.

We can override

Add New Interface

There are two methods for adding a new interface, for example an interface called mycustomsmfextract.

Method One

You can override the default feedtype value using the w_ebs_cloud_interfaces variable.

  1. Open tpe\dynamic\msgcenter\eagle_ml-2-0_custom_cm\w_config_custom.inc
  2. Add/modify w_ebs_cloud_interfaces value.

<CODE>

   :w_ebs_cloud_interfaces: := 'ebs:smf,ebs:mycustomsmfextract';

...

  • Save the file
  • Re-init classic MC cache

Second way.

We can add the new interface in IWS

...

                   tpe\dynamic\msgcenter\eis\ejmwf\eagle_wrf_cloud_extract.ejmwf

...

Add New Task Parameter for EBS

...

Extracts

Adding common parameter for all ebs extracts.

Common parameter name has ‘ebs:default:’ prefix.

For instance we have example, to reduce extracts and should apply maxrows=100 to all ebs extracts.

  1. Open eagle_wrf_cloud_extract in IWS.
  2. Expand CustomCMParams for execute_ebs_extracts.
  3. Add a new parameter with the name ebs\5C3Adefault\5C3Amaxrows and value of 100.

...


  1. Note: IWS

...

  1. does not replace the colon with \5C3A for

...

  1. parameter names automatically, so

...

  1. you must write \5C3A

...

  1. in place of colon in the parameter name.

...

  1. Image Added
  2. Save

...

  1. and publish the solution.
  2. Re-

...

  1. initialize the classic MC cache.
  2. To save changes in

...

  1. Bitbucket, commit the following files:

...

  1. tpe\dynamic\msgcenter\eagle_ml-2-0_workflows\eagle_wrf_cloud_extract.wrf

...

  1. tpe\dynamic\msgcenter\eis\ejmwf\eagle_wrf_cloud_extract.ejmwf

...

Add EBS Extract Specific Parameter

Extract specific parameter name has ‘ebs:[interface name]:’ prefix.

...

                    tpe\dynamic\msgcenter\eis\ejmwf\eagle_wrf_cloud_extract.ejmwf

Using Profile to run the workflow

To support custom parameters we decided to use workflow profile for eagle_wrf_cloud_extract workflow.

...