2023 Refresh migration
We are working on migrating all customers to the 2023 Refresh by Q3 2024.
If you would like to prioritize your migration to the 2023 Refresh, reach out to our support team.
This article discusses the steps that are involved in evaluating and then migrating a tenant to the 2023 Refresh.
See 2023 Refresh Platform overview for information about the architectural and feature changes in the 2023 Refresh.
Migration process
Provision new tenant
See New Tenant Creation for the data points needed in order to provision a tenant.
Refactor workflows that use unsupported Nodes
See Replacement of deprecated Nodes for a list of all Nodes that are not supported and how they should be migrated.
Reduce large Variable Bar Input/Output Property sizes
The 2023 Refresh requires that property values declared on a Variable Bar do not exceed 10KB. This applies only to Default Variable Bar Properties (it does not apply to Configuration or Hidden Properties).
If a Property exceeding this size limit is encountered during migration, the Workflow will be transferred but not published and a warning will be shown.
Properties that exceed this limit usually contain unnecessarily long sample data and can easily be reduced to a smaller representative sample where needed.
If the affected Properties are trimmed in the legacy platform prior to migration, no warning will be given and no further action is needed.
If the migration is run first, it will be necessary to trim the Properties in the 2023 Refresh platform and re-publish the affected Workflows.
Perform initial migration
We will perform an initial migration of all assets in the old platform to your new tenant. This includes Site resources (Workflows, Connections, DropPoints, API keys and Users) and Account resources (Subscriptions and Users).
Note that Always On Workflows will be migrated in a disabled state.
HTTP-Bound Workflows will not be invoked because at this point the DNS records for sub-domains are still pointing to the legacy platform.
Configure DropPoint endpoints or upgrade DropPoints
DropPoints that are easy to access should be upgraded to the latest version available from the new Console.
DropPoints that cannot be easily accessed, can be configured server-side to connect to the new tenant.
Upgrade DropPoints
This is the preferred option.
Obtain the DropPoint installer from the DropPoints Pane in the new Console at https://app.flowgear.net.
Uninstall the old DropPoint and use the new installer to install the new DropPoint. The config.json
file is preserved in the install folder so when the new DropPoint starts it will have the same identity.
Under the Configure Endpoints
textbox in the installed DropPoint UI, capture in both the domain for the tenant as well as any legacy platform endpoints that are needed. This enables the new DropPoint to connect to both the old and new platform.
The following table lists the endpoints that should be specified based on the region of the legacy platform:
Endpoint | Location |
---|---|
api1.flowgear.net | South Africa North |
api3.flowgear.net | North Europe |
api6.flowgear.net | East US |
Here is an example value for Configure Endpoints
that will cause the DropPoint to connect to both the legacy platform and a new tenant:
api6.flowgear.net
sometenantname.flowgear.net
Configure legacy DropPoint to connect to new tenant
This option should only be used if it is not possible to upgrade a DropPoint due to there being no remote access to it.
With this option, the new platform will not be able to verify the client-certificate for Mutual TLS which is not recommended for production use cases.
Log a service ticket noting the DropPoint ID. A record will be created within the legacy platform that instructs the DropPoint to connect to the new tenant account as well as the legacy platform.
Test Workflows
Verify that Workflows are functional as follows:
- On-Demand Workflows can be run from the Run Now Pane
- Always On Workflows can be activated from the Run Now Pane. Before enabling, consider whether the corresponding Always On Workflow should be stopped in the legacy platform first
- HTTP-bound Workflows can be tested by changing local DNS records in your
HOSTS
file on Windows.
Creating a local HOSTS file record
- Ping your tenant name to determine its IP address. Example:
mytenant.flowgear.net
resolves to102.37.123.57
- Open the
HOSTS
file at%windir%\System32\drivers\etc\hosts
in Notepad (you must open as Administrator) - Add an entry to temporarily point your API-bound domain to the IP address of the new tenant. For example, if your API-bound sub-domain on the legacy platform is
mycompany.flowgear.net
, add the entry102.37.123.57 mycompany.flowgear.net
to theHOSTS
file and save changes - Use a tool like Postman to test API invokes
Agree a cut-over time and perform cut-over
Discuss a cut-over date and time with Flowgear. At this time, the following actions will be taken:
- The DNS record for your production sub-domain (e.g.
mycompany.flowgear.net
) will be pointed to the new tenant - Always On Workflows in the legacy platform will be stopped
- Always On Workflows in the new platform will be started
- We recommend locking as many users as possible out of the old platform to prevent accidentally logging in to it
One month after cut-over, we will deprovision the legacy platform.