demo-app-organization-sync-it
Reactive icon

Demo App - Organization - sync it

Stable version 1.0.1 (Compatible with OutSystems 11)
Uploaded
 on 18 September 2024
 by 
5.0
 (2 ratings)
demo-app-organization-sync-it

Demo App - Organization - sync it

Documentation
1.0.1

This Application is used by sync it demo - Your Data Transfer solution between environments.

Please check sync it and follow the tutorial:

https://www.outsystems.com/forge/component-overview/19557/sync-it-source-demo-o11

and

https://www.outsystems.com/forge/component-overview/19559/sync-it-destination-demo-o11

FAQ


Is it possible to retain the OutSystems entities' primary keys?

No, Sync iT is recommended by OutSystems and must adhere to specific rules. One such rule is the exclusive use of the OS_RUNTIME database user, which lacks the permissions to disable constraints. While Sync iT maintains the relationships between entities, it does not guarantee that the primary key values will remain the same. However, this setup ensures that no additional permissions are required to operate the tool.

Is it possible to migrate external databases?

Unfortunately, only the data from OutSystems applications is eligible for migration.

Is it possible to have date attributes with null values?

No, within OutSystems, a null date is represented by the default date 1900-01-01. Using NULL values does not align with OutSystems best practices.

Can we have different versions of the code between source and destination?

Yes, this is feasible only if the data model remains consistent across both versions.

Is it possible to migrate from OutSystems 10 to OutSystems 11?

Yes, migration is feasible under the following conditions: - OS 10 to OS 10 - OS 10 to OS 11 - OS 11 to OS 11

Is it possible to migrate error logs, emails, and system logs?

No, these are System Entities, which are not covered by Sync iT's migration capabilities. The only exceptions are Users and related entities such as Group and UserGroup, along with BPT entities.

Is it possible to migrate old module versions?

No, Sync iT is solely designed to migrate application data.

Is it possible to migrate Business Process Technology (BPT) finished processes?

Yes, there is an option available to migrate not only open processes but also completed ones.

Is it possible to migrate a data segment of an entity?

No, such a migration is not supported.

Is it possible to migrate a specific tenant of a multi-tenant application?

Yes, it is feasible to select specific tenants for migration.

Is it possible to synchronize data between environments in real-time?

No, real-time synchronization is not currently supported.

Is it possible to migrate only the new or updated records of an entity?

As of now, this is not possible. The current process involves deleting the entities at the destination at the start of the process and then migrating all the data.

How is the data protected in the communication channel?

Data is securely migrated from the Destination to the Source over a HTTPS connection, following a compression and serialization process at the Source.

Is it possible to mask sensitive data?

Yes, Sync iT includes a feature that allows data masking to protect sensitive information.

Is it possible to export data to a file?

No, exporting data to a file is not supported by Sync iT.

During a migration from Prod to non-Prod, is it necessary to put the applications offline?

No, it is not necessary to take applications offline. However, it is recommended to perform migrations during periods of low or no usage to minimize the risk of data inconsistencies.

Is it possible to migrate only some users?

Yes, you have the option to either migrate all users or only those users associated with specific roles of the applications being migrated.

Are only the selected entities migrated?

No, all entities that have relationships with the selected entities are also migrated to ensure referential integrity, regardless of whether they were specifically selected.

Can the snapshot feature be used as a database backup?

No, the snapshot feature is intended to support specific use cases such as demos or training and is designed to back up only the data of the entities included in the defined plan. It is not suitable for storing large amounts of data, and the snapshot data is stored within the OutSystems database.

Is it possible to change a migration plan?

Yes, it is possible to modify a migration plan until it runs once. Subsequently, you should utilize the clone migration plan feature to make any adjustments.

Can any destination connect to a source?

The Destination environment connects to a REST API in the Source environment. API requests are restricted by a code and a token defined in the Source and configured in the Destination.

Why are my users not being migrated or migrated as inactive?

For licensing reasons, Sync iT initially migrates new users from the source environment as INACTIVE. However, this behavior can be overridden via a SiteProperty, if necessary.

Does Sync iT support integration APIs?

Yes, Sync iT supports the use of integration APIs, allowing you to incorporate the execution of a migration plan into your CI/CD DevOps pipeline.