Synchronization functionality allows the user to compare and update a FlowWright target system with artifacts created from the source system. The user can synchronize data types, steps, business objects, event definitions, event handlers, event subscribers, menus, dashboards, organization charts, decision tables, themes, users, configuration settings, connections, triggers, process definitions, form definitions, etc. As an admin user, navigate to the Status - Synchronize menu option. To Synchronize, first, select source and target FlowWright connections and click on the Connect button to notice a successful connection. If the connection fails, navigate to the Integration - Connections menu option and verify the source and target connection strings.
The "Connect HTTP" feature tests the HTTP connections according to the configuration. In the first attempt, the connection is made using HTTP and HTTPS if there's no response.
Next, select the desired item type which you want to synchronize. For example, select “Data Types”:
The data/item displayed in the “Green” color indicates new data/item to synchronize, and the “Purple” color indicates updates/changes made to the data/item.
- Click on the “All” button to select all items (mark all checkboxes)
- Click on “Clear” to unselect the items (unmark checkboxes)
- Click on “Additions Only,” only the items that are not present in the target database will be selected for synchronization
- Click on “Changes Only,” the updated items in the source database will be selected for synchronization
- Click on the “Synchronization” button. Before synchronizing the selected items, a snapshot is created on the target database.
Below UI shows a list of updated items between the source and target databases:
The following feature enhancements are available with the Synchronize feature.
- Synchronize select connection auto connects to the selected instance.
- Synchronize UI can interchange the source & target. Click on the arrow icon to swap the positions.
- Synchronize results can be searched. Type in the parameter to filter the result table.
- Synchronize UI shows # of added and updated.
NOTE: Synchronize Users shall automatically set the default time zone and culture for users according to the target environment.
- For Processes, you may synchronize data types, steps, business objects, folders, process definitions, and document templates.
- For Forms, you may synchronize form widgets, folders, and form definitions.
- For the ETL Process, you may synchronize ETL steps, data schema, and ETL definitions.
- For the Enterprise Service Bus, you may synchronize event definitions, event handlers, and event subscriptions.
For the Dashboards, you may synchronize event dashboard widgets and dashboard definitions.
For the Users, you may synchronize users, user connections, and organizational structure.
You may synchronize Report Definitions.
You may synchronize Decision Tables.
You may synchronize Authentication providers and connections.
You may synchronize UI Themes.
You may synchronize Menu Builder items.
- For the Configuration items, you may synchronize roles (system and application), settings, queues, globalization, lookup data, email templates, and database schema.
For the Connections items, you may synchronize database, oAuth, RabbitMQ, FTP, and SFTP.
For the Triggers items, you may synchronize email, file system, RabbitMQ, MSMQ, FTP and SFTP.
For the Packages, you may synchronize Process Definitions, Form Definitions, ETL Definitions, Enterprise Service Bus, Microservices, Applications, and Import Packages.