While long-term support for Taurus continues, some organizations may wish to migrate their existing Taurus workflows to Foundry Rules to benefit from additional features, such as improved ease in making changes and performing pipeline maintenance, and further updates to development. Note that Taurus continues to receive long-term support.
By migrating Taurus use cases to Foundry Rules, you may benefit from:
The optimal Foundry Rules workflow targets one specific use case with one type of rule that you want your users to author. If you have multiple user groups and multiple rule authoring applications, you may consider creating multiple rule workflows by using the migration wizard multiple times.
Prior to migrating to Foundry Rules, consider the following:
If you use Taurus as a larger product offering such as supply chain optimization, anti-money laundering, or QMOS for the automotive industry, no migration needs to be performed at this time.
If you have a complex Taurus use case including any combination of the following, the migration will require some refactoring work, and you should consider the trade-off between the benefits outlined previously and extent of the changes required:
If you are actively adding more input datasets, object types, or rule outputs to your Taurus use case, the new configuration interface provided by Foundry Rules may add maintainability. Even if you choose to use a Java repository in combination with a Foundry Rules workflow, you will benefit from partial code generation.
The following process uses your existing object types and Workshop modules but creates a parallel pipeline and new output datasets to prevent disruptions to operating pipelines.
When upgrading to V2, the following processes are performed:
To start, follow the instructions below:
Navigate to Foundry Rules from the Foundry workspace navigation sidebar and then to the Old Workflows tab.
Select the Ontology and find the V1 archetype from the list or use the search field.
Select Migrate from older Version.
Choose the main rule editor Workshop resource and review the destination folder in which to save the new Foundry Rules workflow. Rename the workflow if necessary. Then, select Start
The Foundry Rules migration wizard will check whether your existing set up includes time series. If so, you will need to configure the link types and time series syncs. Select Save Rules workflow once you have completed the additional configuration.
Some resources may need to be imported to the project. Review and expand to verify the list of resources and then complete the required on-screen actions, then select Save.
Select Upgrade rules application.
If requested, select Unlink old application.
Finally, take note of the on-screen guidance and follow the appropriate instructions based on your use case for the newly upgraded pipeline:
This option will result in lost object edits if object types is V1. Otherwise, if you must retain edits, you may keep the backing dataset ↗ and ensure that its content is a direct copy of the new rules output.
To check that the migration to Foundry Rules succeeded, access the link to the project where the rules output dataset was saved.
Open the rules output dataset and select Build or go to the Schedules tab and Add build schedule.
A successful build indicates the upgrade process to Foundry Rules was completed successfully.
To resolve, review the output configuration for your rule effects, as below:
Then, check the rule editor form after completing step five of the migration to ensure it continues to behave according to your use case, as below:
Why does my dataset build succeed but has no data in it?
The build job includes another dataset called the rules status dataset that contains information for each rule and why it did not run properly. Additionally, you may have not yet rerun your writeback dataset; see step four on the Author and run a rule guide. The dataset can also be found under the Transforms Configuration section of the Build page:
This error happens if you have completed the stage of upgrading the Rules application, while another user makes changes to the Rules application when you then attempt to Cancel the migration.
To resolve, open the Rules Workshop application and publish the older migrated version to undo the manual changes made. You will then be able to cancel the upgrade process successfully.