Changes

Smart Studio

2,017 bytes added, 13:02, 9 October 2019
With {{UBIK}} Smart Studio, project engineering is made easier: Smart Modelling means to build meta models, do programmatic customizing and ACM configurations without having to work all the repetetive repetitive details. {{UBIK}} Smart Modelling automates as much as it can in order to give the engineer leeway to actually do the project.
On the Augmensys [[https://release.augmensys.com/download/modules/Studio/ release portal]], a test candidate for the beta version of {{UBIK}} Smart Studio is available. Here's the history of recent changes:
== Usage==
{{UBIK}} SmartStudio is designed as an integrated developer environment (IDE) and administration tool. With {{UBIK}} SmartStudio, you can work on a project and transport the results, and you can interact with a {{UBIK}} Environment (data base, web services, etc.). Also, you can import meta definitions from external files (e.g., from Excel worksheets describing a customer's entities).
== Usage==The central use-cases for {{UBIK}} SmartStudio are modelling and transportation. Modelling means to build up a new {{UBIK}} meta model, objects and customizing, or to maintain and develop an existing project. Transportation means to get {{UBIK}} meta data, objects and customizing from one place to another. This includes import from external systems or files, extraction from an existing {{UBIK}} Environment, and integrating {{UBIK}} meta definitions, objects and customizing into a new or existing {{UBIK}} Environment.  In order to support these use-cases optimally, {{UBIK}} SmartStudio provides modelling and transportation tools as well as sophisticated mechanisms for aiding your work: By automating as much as possible, {{UBIK}} SmartStudio helps preventing mistakes, ensuring consistency, minimizing unnecessary and tedious effort, and enabling you to concentrate on what you really want to do.
=== Basic handling idea ===
Assuming a modelling use-case, you might want to define the meta model for a project. You launch {{UBIK}} SmartStudio and create a new Smart Project. To start working, you open the Inheritance Graph using the menu.
 
In the middle of the screen, there is a worksheet that can be used to draw the project structure on. Add new or existing models by dragging them from the pickers on the left of the screen to the worksheet area in the middle. Connect the models using lines in order to define the models' dependencies on each other. When a model is selected, it can be edited using inspector tools on the right of the screen.
=== Organizing your work ===
In order to organize your work and to separate modelling from working directly on the (productive) system, there are Smart Projects. They serve as a container for your work and as an independent entity with , giving you the possibility to punctually interact with {{UBIK}} Environments (databases). This allows the user to transport (and re-use) smart models between different {{UBIK}} Environments. === Transport Container ===Sometimes, you don't want to design a data model but instead take it from one {{UBIK}} Environment to another, or to control in detail what you want to save to a target {{UBIK}} Environment. This is what the [[Transport Container]] is for. This worksheet gives you a detailed overview about the models it contains as well as the possibility to add or remove models, and to select a subset of the contained models and do something with it (e.g., save it to a target {{UBIK}} Environment).
=== Inheritance Graph and Application Graph ===
There are two multiple kinds of modelling worksheets with different responsibilities: The [[Inheritance Graph]] allows the user to create meta models. It's called "Inheritance Graph" because the MetaClasses' inheritance structure is displayed graphically. The [[Application Graph]] can be used to define what the user can see on the mobile device. It's called "Application Graph" because the browsing hierarchy for the mobile application is displayed graphically. One can define specific mobile versions of MetaClasses (namely Scopes) as well as their properties and children with it.
=== Bulk Editor ===
Here's an example for an Excel map that can be imported: [[File:SmartStudio_Excel_Project_Import_Test_Map.zip]]
 
 
== {{UBIK}} Environment ==
 
== {{UBIK}} Environment ==
Once a {{UBIK}} Environment is connected, the Smart Studio's object pickers provide all the models from the environment. These models can be used in work sheets. Worksheet situations can be saved to the {{UBIK}} Environment that is currently connected. Only one {{UBIK}} Environment can be connected at a time.
1,610
edits