Create a Broadway flow to get the list of entities from the data source and populate it in the MigrateList MTable object.
For more information on how to populate the entity list based on a non-JDBC data source, read Step 6 - Get the Entity List for an Extract All Task Using a Broadway Flow section of the Broadway Flows Implementation article.
Create Broadway flows to be executed by the task execution and get the entity list for the task.
For more information on how to build Custom Logic flows, read Step 7 - Optional - Build Broadway Flows for the Custom Logic Selection Method.
The population of the main source LU table must be generated based on populationRootTable.pop.flow template imported from the TDM Library:
Create Broadway flows to populate the other LU tables.
The createLoadTableFlows and createDeleteTableFlow flows call the getDbTables function to get the target JDBC structure and therefore cannot be used for a non-JDBC target. Therefore, the load and delete flows need to be created manually:
A separate load flow for each target object. The data is taken from the related LU table. Add sequence and masking handling if needed.
A separate delete flow of each target object. The target keys are taken from the TAR_ LU tables.
LoadAllTables flow: This flow executes the inner load flows on each target object in the correct order.
View the below example:
The Get Entity Status Actors check the ENTITY_STATUS value and the flow runs the load flows of the next stage if the ENTITY_STATUS is not failed.
DeleteAllTables flow: This flow executes the inner delete flows on each target object in the correct order.
View the below example:
Once all load and delete flows are ready, create an orchestrator using the TDMOrchestrator.flow template.
Create a Broadway flow to get the list of entities from the data source and populate it in the MigrateList MTable object.
For more information on how to populate the entity list based on a non-JDBC data source, read Step 6 - Get the Entity List for an Extract All Task Using a Broadway Flow section of the Broadway Flows Implementation article.
Create Broadway flows to be executed by the task execution and get the entity list for the task.
For more information on how to build Custom Logic flows, read Step 7 - Optional - Build Broadway Flows for the Custom Logic Selection Method.
The population of the main source LU table must be generated based on populationRootTable.pop.flow template imported from the TDM Library:
Create Broadway flows to populate the other LU tables.
The createLoadTableFlows and createDeleteTableFlow flows call the getDbTables function to get the target JDBC structure and therefore cannot be used for a non-JDBC target. Therefore, the load and delete flows need to be created manually:
A separate load flow for each target object. The data is taken from the related LU table. Add sequence and masking handling if needed.
A separate delete flow of each target object. The target keys are taken from the TAR_ LU tables.
LoadAllTables flow: This flow executes the inner load flows on each target object in the correct order.
View the below example:
The Get Entity Status Actors check the ENTITY_STATUS value and the flow runs the load flows of the next stage if the ENTITY_STATUS is not failed.
DeleteAllTables flow: This flow executes the inner delete flows on each target object in the correct order.
View the below example:
Once all load and delete flows are ready, create an orchestrator using the TDMOrchestrator.flow template.