App projects: Difference between revisions

Jump to navigation Jump to search
Line 20: Line 20:
Optionally, you can group app projects into apps. Each project belongs to a group. Users of [[Resco mobile apps]] can then switch between apps.
Optionally, you can group app projects into apps. Each project belongs to a group. Users of [[Resco mobile apps]] can then switch between apps.


<gallery mode="packed" heights="150px" >
<gallery mode="packed" heights="150px">
File:Apps and app projects.png|List of app projects in groups
File:Apps and app projects.png|List of app projects in groups
File:App project properties.png|Configure the '''App''' group in project properties
File:App project properties.png|Configure the '''App''' group in project properties
Line 124: Line 124:
*** Grandchild
*** Grandchild


You have to select the project on the lowest level (in this case, the grandchild) and then click '''Flatten'''. As a result, all changes made in the grandchild project are merged into the child project. Depending on whether you’ve made changes in both child projects on the same item, the changes from the grandchild overwrite changes in the child.  
Continuing with this example, if you click '''Flatten''' on the project in the lowest level (in this case, the grandchild), all changes from the entire child hierarchy are merged into the highest project (in this case, the parent) and will result in a standalone project, when you will be given two options: export the project or create it as new one, free of any previous parent project reference.  


Then, you can use flatten until you reach the highest parent-level project.  
The merge is perfomed in a cascade, all changes made in the grandchild project are merged into the child project and then into the parent project. Depending on whether you’ve made changes in both child projects on the same item, the changes from the grandchild overwrite changes in the child.  


Before flattening the projects, please remember to back up all projects you wish to merge. Remember that sync filters of all entities are joined into one file, therefore, if you changed the grandchild's sync filter, flattening will overwrite sync filters in the child and parent project.
Before flattening the projects, please remember to back up all projects you wish to merge. Remember that sync filters of all entities are joined into one file, therefore, if you changed the grandchild's sync filter, flattening will overwrite sync filters in the child and parent project.  


== Project menu ==
== Project menu ==

Navigation menu