History of change in Actions and Screens and compare with previous versions
4906
Views
57
Comments
New
Collaboration

For many times we need to check the history of changes to an action or screen, it is also interesting to compare with an earlier version. It would work with the following steps:


1 - Click the right mouse button

2 - Select the option to view the history

3 - View the history with the name, modification date and an option to compare with the current version.


Images


1 - Option to view history



2 - History window with the option to compare with previous versions


Changed the category to
Collaboration
2019-07-02 17-13-46
Tércio Soares
Merged this idea with 'Show history for the object (Web Screen, Screen Action, Action, Entities ...)' (created on 04 Jan 2012 14:39:14 by Carlos Abreu)
1 - Select Object;

2 - Click right button of mouse;




3 - Select "Show history"



This comment was:
- originally posted on idea 'Show history for the object (Web Screen, Screen Action, Action, Entities ...)' (created on 04 Jan 2012 by Carlos Abreu)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 24 Sep 2018 15:04:41 by Tércio Soares
Realy Usefull !

This comment was:
- originally posted on idea 'Show history for the object (Web Screen, Screen Action, Action, Entities ...)' (created on 04 Jan 2012 by Carlos Abreu)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 24 Sep 2018 15:04:41 by Tércio Soares
Is something related to this available now in the platform ??

This comment was:
- originally posted on idea 'Show history for the object (Web Screen, Screen Action, Action, Entities ...)' (created on 04 Jan 2012 by Carlos Abreu)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 24 Sep 2018 15:04:41 by Tércio Soares

I agree it would be very useful. Needed it many times. 

Very needed.

A new pro step.

+1

It's been more then 7 years from the original idea. Will this ever be implemented? This is the only platform that does not have a separated file/Action/screen history, witch would be very useful instead of select a older merge, search for the action that we want to compare and try to guess the correct merge done.

Merged this idea with 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 21:32:42 by Alexandre Costa)

During the development, we need to compare versions of specific objects and today it is a difficult task, arduous in OutSystems.




This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

How would you expect this to work different from the current compare/merge functionality?

J.Ja



This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

To get started faster in all aspects, you will access an object of your interest directly hen you can use this feature to merge or audit or even understand the path of updates of an object (action, screen, etc. ). During development, it's common to have doubts about "How this even works! OK someone changes this, but who? When? What version?

Of course, you can try to answer this with the current system of versions, but you need to work hard to get there.


This need to put changes side by side, focusing only on one object (Action/Screen/etc.).



This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

Got it, makes sense!

J.Ja



This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

Yes. It would be useful! +1



This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

I can't believe I need to say it's fundamental. But it is. +1



This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

Could be merged with 


https://www.outsystems.com/ideas/4907/history-of-change-in-actions-and-screens-and-compare-with-previous-versions?IsFromAdvancedSearch=True




This comment was:
- originally posted on idea 'Show/Compare version of an Screen/Webblock/Action/Entity and etc....' (created on 10 Jul 2019 by Alexandre Costa)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Jul 2019 07:03:31 by Kilian Hekhuis

Thanks Alberto, merged.

Thanks Kilian

Looking for this Implementation desperately, this can save a lot of time and efforts when you need only single objects history. This will also make comparison easy and clean.

As a manual workaround to this missing functionality (History of change), I keep a manual ChangeLog in the Description of the element (Action, Web-block, Screen, Structure, Entity, Module, etc) with the following format:


---ChangeLog (dates in descending order):---

2019-11-16-Sat, <developer-name>:

    - Changed action to public.

2019-11-01-Fri, <developer-name>:

    - Fix bug B123.


When the limit of 2000 characters in the Description is reached, I move the oldest part of the current ChangeLog to a comment inside the flow of the action, or some other place of the element when possible (the Preparation or dummy action of Screen/Web-Blocks).

Again, a manual workaround, not the perfect solution, also consumes a bit more development time, but it has saved quite some time when I try to understand the previous changes on the element.

Of course, I would like to see implemented a solution that is not manual, but sincerely I am not envisioning how this will be done by OutSystems as its versioning control system is not based on Deltas between commits (publishes) but it is based on the full upload of the source code (.oml).

--Tiago Bernardo

Merged this idea with 'Version History on individual components' (created on 27 Aug 2020 08:22:45 by Pedro Alves)

It would be great if we could have access to a complete version history for a given component. Lets say I select a server action, or a screen action, there could be a way to show full version history for that action, where I could see when and who did what changes by selecting a version and comparing to the current one. 

Combining this feature with the possibility of adding commit messages to the 1-Click Publish, then we have a very useful way to verify why something is the way it is and better decide what to do about. 


One step further into full fledged version control in OutSystems... 



This comment was:
- originally posted on idea 'Version History on individual components' (created on 27 Aug 2020 by Pedro Alves)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 29 Aug 2020 07:02:43 by Daniël Kuhlmann

It's a good idea, but think that someone have propose something similar.





This comment was:
- originally posted on idea 'Version History on individual components' (created on 27 Aug 2020 by Pedro Alves)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 29 Aug 2020 07:02:43 by Daniël Kuhlmann
Merged this idea with 'Need History option' (created on 22 Oct 2018 10:44:13 by JitendraYadav)

Hi Team,


To view the history of changes on particular action,block,screen etc.


Thanks!



This comment was:
- originally posted on idea 'Need History option' (created on 22 Oct 2018 by JitendraYadav)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 01 Sep 2020 09:46:23 by Daniël Kuhlmann
2014-02-07 17-02-43
Vasco Pessanha
Changed the category to
Collaboration


This comment was:
- originally posted on idea 'Need History option' (created on 22 Oct 2018 by JitendraYadav)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 01 Sep 2020 09:46:23 by Daniël Kuhlmann

Could be merged with all of the next ideas



This comment was:
- originally posted on idea 'Need History option' (created on 22 Oct 2018 by JitendraYadav)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 01 Sep 2020 09:46:23 by Daniël Kuhlmann
Merged this idea with 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 13:43:15 by Sampsa Sohlman)


I was thinking that it would be handy to be able to look older version of the Client Action/Service Action/ Sevice Actions / Structures / Entities etc. and and compare them and may be revert or update.

This could be just in popup menu as shown above.





This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James
2014-02-07 17-02-43
Vasco Pessanha
Changed the category to
Collaboration


This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James

It would be also really important to just see edit history of this component.



This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James

It would be also really important to just see edit history of this component.



This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James

Agree. I had some cases where this feature would be really useful. 



This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James
Merged this idea with 'Ability to see the older version of object and revert it' (created on 17 Sep 2019 01:31:54 by Prasad Rao)

This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James

Currently there is no way to see a version history of an action or see what was the definition on particular version. This is particularly helpful when a large team spanned across location is working on a espace and also this will help us in reverting a particular object to a version which is correct or bug free implementation



This comment was:
- originally posted on idea 'Ability to see the older version of object and revert it' (created on 17 Sep 2019 by Prasad Rao)
- merged to idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' on 23 Oct 2020 03:38:38 by Justin James


This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James
2021-04-27 10-08-39
Daniel Marques
Changed the category to
Collaboration


This comment was:
- originally posted on idea 'Ability to see the older version of object and revert it' (created on 17 Sep 2019 by Prasad Rao)
- merged to idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' on 23 Oct 2020 03:38:38 by Justin James


This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James
Merged this idea with 'Search for changes in logic (published versions) for specific widgets, actions, etc.' (created on 21 Oct 2020 13:26:35 by Emidio Correia)

This comment was:
- originally posted on idea 'Ability to see the older version of object and revert it' (created on 17 Sep 2019 by Prasad Rao)
- merged to idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' on 23 Oct 2020 03:38:38 by Justin James


This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James
Sometimes, we need to check who made a change or when the changes occurred for a specific action, widget, etc.

It will be extremely useful if we can right click on a widget, action and select an option like "check for differences in published versions". And after that, we get a list of published versions with differences highlighted: when the changes occur and who made them.

This comment was:
- originally posted on idea 'Search for changes in logic (published versions) for specific widgets, actions, etc.' (created on 21 Oct 2020 by Emidio Correia)
- merged to idea 'Ability to see the older version of object and revert it' on 23 Oct 2020 03:37:28 by Justin James


This comment was:
- originally posted on idea 'Ability to see the older version of object and revert it' (created on 17 Sep 2019 by Prasad Rao)
- merged to idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' on 23 Oct 2020 03:38:38 by Justin James


This comment was:
- originally posted on idea 'Service studio easily to compare and merge earlier versions of the Actions etc.' (created on 20 Nov 2018 by Sampsa Sohlman)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:40:57 by Justin James
Merged this idea with 'Compare object with published version' (created on 12 Jun 2018 16:50:27 by António Matos)

Now, if we would like to compare an action (or other stuff) with the published version of them, we need to click on the merge button to see the differences if any.


This may take some time for bigger espaces to show the popup with the differences, so it would be nice to have an option to just compare one action/entity/screen... with their current published versions.




This comment was:
- originally posted on idea 'Compare object with published version' (created on 12 Jun 2018 by António Matos)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:42:21 by Justin James
Changed the category to
Collaboration


This comment was:
- originally posted on idea 'Compare object with published version' (created on 12 Jun 2018 by António Matos)
- merged to idea 'History of change in Actions and Screens and compare with previous versions' on 23 Oct 2020 03:42:21 by Justin James

This feature is needed, will be helpful if its there in place

Merged this idea with 'Compare and Merge / code history based on Screen,Screen action and Server action' (created on 05 Jan 2023 07:56:17 by Ramesh Subramanian)

My Idea is..

Screen,Screen action and Server action based compare and Merge option.if we can implement easy way to find the screen code history.

thanks,

Ramesh

Changed the category to
References
Merged this idea with 'Compare versions only for smaller objects' (created on 05 Jul 2021 08:36:20 by José Gonçalves)

It would be very useful by clicking on right mouse, show the possibility to compare versions of that particular object only (Screen, block, action, etc etc).

I was just getting ready to add this. With multiple developers, I want to find out when one particular object on a screen or some server action changed, and I have to wade through several versions of the entire module to find this.

Merged this idea with 'Action Change Log' (created on 12 Jan 2018 15:28:51 by Doug_inVA)

Since there isn't a check-in log when publishing (yet) - it would be really nice if we could have an expandable action log to track changes inside actions.  The functionality is there when doing a compare/merge but having it in the action would allow folks to see what's been modified, when and by whom. 

Merged this idea with 'Be able to see which developer last edited a specific node/line of code' (created on 16 Feb 2023 10:04:03 by Nicholas Campbell)

It would be very helpful to be able to see the change history in an action flow. Being able to see who last edited the action flow it helpful, but sometimes not as helpful as needed since one needs more detail - what did they change exactly... one step better than the current would be to show who last edited each node/element in the flow.

Unless some sort of change history is already accessible somehow besides sifting through the previous published?

Change traceability is difficult in Outsystems. Currently they don't even have a option to provide some comment while publishing any module. Change traceability is a much needed feature Outsystems platform should consider to provide.

Thanks for the comment @Biswajit Kayal, I agree.

Merged this idea with 'Versioning report for Application objects' (created on 01 Apr 2023 15:14:10 by Jerome Rajadurai J)

Problem Statement : 

When an object (a block, screen, or action) got a property change or flow change in a previous version, it's hard to download each version and check where the change happened.

Idea Suggested:

A report that contains a module list and, after selecting one, will display a list of objects present in that module. On hitting the generate history button (kind of), it will generate a whole list of transactions made specific to that object. so that it will be easy to identify where the path deviated and for what reason. The list can also include created and deleted data. This is a lot of data to hold.  It will be helpful if we have the last 30 days data.


Such great ideas in this idea thread ... it is a real shame that we are now almost 8 years on since idea inception and it has not been picked up and implemented.

A contextual history/compare would certainly increase developer productivity, particularly if the compare processing was performed on the server and only results are sent to client for display.