Difference between revisions of "UBIK Studio Manual"
(→6. Rebuild) |
(→8. Scopes and display in the Client) |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 160: | Line 160: | ||
A window opens where the desired view can be selected from the drop-down menu. The root object should then be visible. A new object can be created by right-clicking on the object, though the triangle next to the name must be expanded first. | A window opens where the desired view can be selected from the drop-down menu. The root object should then be visible. A new object can be created by right-clicking on the object, though the triangle next to the name must be expanded first. | ||
| − | The | + | The Properties can be edited in the newly opened window. |
<div style="margin-top: 25px;"> | <div style="margin-top: 25px;"> | ||
| Line 173: | Line 173: | ||
==8. Scopes and display in the Client== | ==8. Scopes and display in the Client== | ||
| − | Scopes define which MetaClasses, | + | Scopes define which MetaClasses, Properties, and queries are published to the mobile UBIK® Client, thereby determining which objects and information are actually displayed to the user there. |
| − | To display the content in the client, navigate to Custom -> ACM -> CONTEXT -> CUSTOM -> CUSTOM TEMPLATE. The context can then be inspected (to access the Content view, switch to the Content section in the Class Browser). UBIK Studio provides an automatism that assists in creating MetaClassScopes: to use it, drag the desired MetaClass onto the Context. After dropping it, a small window appears with the option "Add fitting Scope to Context", which should be selected. | + | To display the content in the client, navigate to Custom -> ACM -> CONTEXT -> CUSTOM -> CUSTOM TEMPLATE. The context can then be inspected (to access the Content view, switch to the Content section in the Class Browser). UBIK Studio provides an automatism that assists in [[HowTo:Create_a_new_MetaClassScope|creating MetaClassScopes]]: to use it, drag the desired MetaClass onto the Context. After dropping it, a small window appears with the option "Add fitting Scope to Context", which should be selected. |
<div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | <div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | ||
| Line 200: | Line 200: | ||
</div> | </div> | ||
| − | + | [[Category:Pages with broken file links|UBIK Studio Manual]] | |
==9. Release Metadefinitions== | ==9. Release Metadefinitions== | ||
Only after releasing the Metadefinitions are changes to the Metamodel — such as newly created MetaClasses, MetaProperties, or Scopes — published from Sandbox mode and thereby actually made available to the client and other Studio instances. | Only after releasing the Metadefinitions are changes to the Metamodel — such as newly created MetaClasses, MetaProperties, or Scopes — published from Sandbox mode and thereby actually made available to the client and other Studio instances. | ||
| − | Select Tools from the menu bar and then open the ACM Manager. | + | Select Tools from the menu bar and then open the [[ACM_Manager|ACM Manager]]. |
After opening the dialog window, two context areas are displayed: "Context objects" and "Custom Context objects." Only the "Custom Context objects" area is relevant for the subsequent steps. Expand the "Custom Context objects" area until the desired context is visible, and select it with a single mouse click. Then, perform the following actions in the toolbar in the order specified: Evaluate Temporary Meta Definitions -> Clear Released Meta Definitions (this icon appears only after the context has been successfully rebuilt at least once) -> Release Meta Definitions. Ensure that the actions are performed sequentially and in the specified order. | After opening the dialog window, two context areas are displayed: "Context objects" and "Custom Context objects." Only the "Custom Context objects" area is relevant for the subsequent steps. Expand the "Custom Context objects" area until the desired context is visible, and select it with a single mouse click. Then, perform the following actions in the toolbar in the order specified: Evaluate Temporary Meta Definitions -> Clear Released Meta Definitions (this icon appears only after the context has been successfully rebuilt at least once) -> Release Meta Definitions. Ensure that the actions are performed sequentially and in the specified order. | ||
| Line 217: | Line 217: | ||
</div> | </div> | ||
| − | + | [[Category:Pages with broken file links|UBIK Studio Manual]] | |
==10. Create User== | ==10. Create User== | ||
| − | Custom->Main->User->LOGIN is dragged into a BulkEditor. Subsequently, the | + | Custom->Main->User->LOGIN is dragged into a BulkEditor. Subsequently, the Name and Description can be specified, with the LoginName being populated automatically once the name has been entered. |
<br style="clear:both" /> | <br style="clear:both" /> | ||
| Line 228: | Line 228: | ||
|} | |} | ||
| − | + | [[Category:Pages with broken file links|UBIK Studio Manual]] | |
==11. Create Workpackages and Tasks== | ==11. Create Workpackages and Tasks== | ||
Workpackages and Tasks are the MRO (Maintenance, Repair and Operations) objects used to structure work to be carried out: a Workpackage groups the individual Tasks through which users report progress, results, and completion of work in the UBIK® client. | Workpackages and Tasks are the MRO (Maintenance, Repair and Operations) objects used to structure work to be carried out: a Workpackage groups the individual Tasks through which users report progress, results, and completion of work in the UBIK® client. | ||
| − | Navigate the hierarchy to "WORKPACKAGES MRO workpackages." Right-click this item and select "Derive new Object" to create a new | + | Navigate the hierarchy to "WORKPACKAGES MRO workpackages." Right-click this item and select "Derive new Object" to create a new Metaclass for a new type of Workpackage. The Workpackage Name can subsequently be adjusted in the ObjectEditor. The Name should be entered in uppercase letters; the Description field can be filled in as desired, and there is also an option to enable multilingual support. |
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| [[File:WorkPackage1.png|thumb|none|220px]] | | [[File:WorkPackage1.png|thumb|none|220px]] | ||
| Line 241: | Line 241: | ||
<br> | <br> | ||
<br> | <br> | ||
| − | To create a new task, use "TASK MRO tasks." Again, right-click and select "Derive new object" to create the metaclass. The task type is determined by the data type; for example, a Texttask requires an additional value | + | To create a new task, use "TASK MRO tasks." Again, right-click and select "Derive new object" to create the metaclass. The task type is determined by the data type; for example, a Texttask requires an additional value Property of type "string," whereas a check task requires a value Property of type "bool." This value Property is then dragged from the CUSTOMMETAPROPERTIES onto the Metaclass opened in the RelationEditor. |
[[File:WP2.png|thumb|none|500px]] | [[File:WP2.png|thumb|none|500px]] | ||
<br style="clear:both" /> | <br style="clear:both" /> | ||
| − | By deriving from the TASK MRO task, the task inherits the classification of the parent object. This classification determines the type assigned to the newly created task. You can view the required | + | By deriving from the TASK MRO task, the task inherits the classification of the parent object. This classification determines the type assigned to the newly created task. You can view the required Property in the Class Details; to do this, select the cube icon at the top. Then, open the "Task Classification Object"; color-coded markers (red and green) will indicate whether specific Properties still need to be added. |
<br style="clear:both" /> | <br style="clear:both" /> | ||
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| Line 251: | Line 251: | ||
|} | |} | ||
| − | + | [[Category:Pages with broken file links|UBIK Studio Manual]] | |
==12. Editors== | ==12. Editors== | ||
Latest revision as of 06:11, 20 July 2026
Contents
- 1 1. Connect to a Database
- 2 2. Create Metaclasses and Properties
- 3 3. Creating SelectiveList and SelectiveItem
- 4 4. Create References and Links
- 5 5. Create View
- 6 6. Rebuild
- 7 7. View Test Environment
- 8 8. Scopes and display in the Client
- 9 9. Release Metadefinitions
- 10 10. Create User
- 11 11. Create Workpackages and Tasks
- 12 12. Editors
1. Connect to a Database
The Options dialog can be opened via the icon located in the top-left toolbar, directly below the main menu bar.
Click Apply and OK. It is also possible to run UBIK Studio using "WindowsAuthentication". To do this, the option in the "WindowsAuthentication" column must be set to "true" (in which case the username and password fields do not need to be filled in).
Important:
- Database
- Datasource
- Password
- User
2. Create Metaclasses and Properties
MetaClasses define new object types within the UBIK® data model, while MetaProperties define the corresponding attributes of these object types. Creating Custom MetaClasses and MetaProperties is what allows the data model to be extended beyond the standard objects to meet customer-specific requirements.
To create a new metaclass, right-click on "NAMEDBASECLASS" > "Derive new object".
When the newly created metaclass is opened in an ObjectEditor, the properties of the Metaclass can be edited. The Name and Description are mandatory fields, and it is recommended to write the name in uppercase letters. The Namespace is optional, and there is also a checkbox for selecting multilanguage. To save the changes, first click in a new line and then select the floppy disk icon.
|
To add properties to a metaclass, CUSTOMMETAPROPERTIES are required. To access the CUSTOMMETAPROPERTY, switch to the Content view in the ClassBrowser. Then, drag Custom -> Main -> Base -> CUSTOMMETAPROPERTY into the BulkEditor. When creating a new property, first specify the name and description. Next, define the namespace and the data type.
|
