Skip to main content
Completed

Locking project version upon syncing project version to IAM

Related products:Software Factory
K.Bakkenes
Jeroen van den Belt
Mark Jongeling
Martin Bomhof
+2
  • K.Bakkenes
    K.Bakkenes
  • Jeroen van den Belt
    Jeroen van den Belt
  • Mark Jongeling
    Mark Jongeling
  • Erwin Ekkel
  • Martin Bomhof
    Martin Bomhof
  • Ricky
    Ricky
  • Suleyman

Mark Jongeling
Administrator

Currently it's possible to add/alter/delete model objects of a project version that is being synced at that moment. This can cause that there are loose objects in IAM.

For example there was a sync going on in the project I work on. At the time of the sync, another developer deleted a table (with columns). But during the syncing process, the columns are synced first and the tables later. During the syncing of columns and syncing of tables, the table has been deleted, causing the table to not end up in IAM. But the columns were already there.

This inconsistency caused Indicium (Universal) to not run any System Flows for that application because the model was incorrect.

I would like a protection for this as upon opening the IAM application there's no visible error or anything about the model being incomplete or incorrect. The only way to find out things are not working properly is by looking in the Log of Indicium.

Did this topic help you find an answer to your question?

4 replies

Jasper
Superhero
  • 678 replies
  • October 28, 2020
Updated idea status NewOpen

Jeroen van den Belt
Administrator
Forum|alt.badge.img+9

In the upcoming 2021.2 version of the SF it will be possible to verify your synchronized model.

As you pointed out, the model is not locked during synchronization. This could indeed lead to errors when a change applies to an object that has already been synchronized. 

To verify your synchronized model in the 2021.2 version, make sure that the option Verify synchronization is checked:

When the model changes during synchronization, a warning is shown. The prefilter Only warnings for last run will show which items contain changes. Based on the outcome, you can decide to rerun the synchronization.

It is possible to verify the synchronized model by:

  • Synchronization to IAM (in the menu Deployment Synchronization to IAM > task Synchronize to IAM).
  • Synchronization to disk (in the menu Deployment Synchronization to IAM > task Write to Disk).
  • Creating a deployment package (in the menu Deployment Deployment package > task Create deployment package). 

Hopefully this helps.


Jeroen van den Belt
Administrator
Forum|alt.badge.img+9
Updated idea status OpenNext release

Jeroen van den Belt
Administrator
Forum|alt.badge.img+9
Updated idea status Next releaseCompleted

Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings