Jump to: navigation, search

Difference between revisions of "HowTo:Transfer Meta Data between Environments"


 
Line 8: Line 8:
 
Before transporting a data model, or meta data, between {{UBIK}} Environments, it is important to consider the following:
 
Before transporting a data model, or meta data, between {{UBIK}} Environments, it is important to consider the following:
 
* Transporting meta data using SmartStudio is best done in {{UBIK}} 4 and newer, to avoid problems with the Sandbox/Live mode.
 
* Transporting meta data using SmartStudio is best done in {{UBIK}} 4 and newer, to avoid problems with the Sandbox/Live mode.
* If you don't just transport only once, but continue developing and want to transfer your changes incrementally, you need a development strategy.  
+
* If you don't just transport only once, but continue developing and want to transfer your changes incrementally, you need a development strategy. See also: [[HowTo:Organize_UBIK_Development]].
 
* While SmartStudio is capable of merging two different situations, it cannot work out the differences between two situations (at least not in version 4). {{UBIK}} also is no version control system (VCS) like Git or SVN and does not support several development branches inherently.
 
* While SmartStudio is capable of merging two different situations, it cannot work out the differences between two situations (at least not in version 4). {{UBIK}} also is no version control system (VCS) like Git or SVN and does not support several development branches inherently.
 
* It is recommended to use a VCS like Git to develop new features for your customizing, and to use SmartStudio projects to transport them between staging environments.
 
* It is recommended to use a VCS like Git to develop new features for your customizing, and to use SmartStudio projects to transport them between staging environments.
  
 
= Development strategy =
 
= Development strategy =
 +
See also: [[HowTo:Organize_UBIK_Development]].
  
 
In any case, a project management or issue tracking system is recommended to organize your project. Further, staging is a best practice for QA. To manage your customizing optimally for collaboration and staging, a version control system (VCS) like Git is strongly recommended. The transport of meta data between staging environments can be done with SmartStudio.
 
In any case, a project management or issue tracking system is recommended to organize your project. Further, staging is a best practice for QA. To manage your customizing optimally for collaboration and staging, a version control system (VCS) like Git is strongly recommended. The transport of meta data between staging environments can be done with SmartStudio.
Line 32: Line 33:
 
==See also==
 
==See also==
 
<!-- DO NOT MODIFY THE NAME OF THIS SECTION, BUT REMOVE IT IF NOT REQUIRED -->
 
<!-- DO NOT MODIFY THE NAME OF THIS SECTION, BUT REMOVE IT IF NOT REQUIRED -->
 +
* [[HowTo:Organize_UBIK_Development]]
 
* [[Smart_Studio]]
 
* [[Smart_Studio]]
 
* [[HowTo:Import_Meta_Data_from_Comos]]
 
* [[HowTo:Import_Meta_Data_from_Comos]]

Latest revision as of 21:46, 24 July 2023

Using Smart Studio, meta data from one UBIK® Environment can be transported into another one. This includes Meta Classes and their Meta Properties, Meta Proxies, Selective Lists and Units.

This is useful when a staging strategy is applied in a project, where every feature is quality assured by first being implemented in a Development (DEV) Environment then integrated with other systems in the Integration (INT) Environment and finally, after testing and acceptance, released to the Productive (PROD) Environment.


[edit]

Considerations

Before transporting a data model, or meta data, between UBIK® Environments, it is important to consider the following:

  • Transporting meta data using SmartStudio is best done in UBIK® 4 and newer, to avoid problems with the Sandbox/Live mode.
  • If you don't just transport only once, but continue developing and want to transfer your changes incrementally, you need a development strategy. See also: Organize UBIK Development.
  • While SmartStudio is capable of merging two different situations, it cannot work out the differences between two situations (at least not in version 4). UBIK® also is no version control system (VCS) like Git or SVN and does not support several development branches inherently.
  • It is recommended to use a VCS like Git to develop new features for your customizing, and to use SmartStudio projects to transport them between staging environments.

See also