Difference between revisions of "UBIK Studio Manual"
(→11. Create Workpackages and Tasks) |
|||
| Line 2: | Line 2: | ||
The Options dialog can be opened via the icon located in the top-left toolbar, directly below the main menu bar. | The Options dialog can be opened via the icon located in the top-left toolbar, directly below the main menu bar. | ||
<div style="margin-top: 20px;"> | <div style="margin-top: 20px;"> | ||
| − | [[File:Manual2.png|none|left|300px|link=]] | + | [[File:Manual2.png|thumb|none|left|300px|link=]] |
</div> | </div> | ||
<br> | <br> | ||
<div style="float:left; margin: 0 20px 15px 0;"> | <div style="float:left; margin: 0 20px 15px 0;"> | ||
| − | [[File:Manual.png|none|400px|link=]] | + | [[File:Manual.png|thumb|none|400px|link=]] |
</div> | </div> | ||
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). | 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). | ||
| Line 28: | Line 28: | ||
<div style="margin-bottom: 20px;"> | <div style="margin-bottom: 20px;"> | ||
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| − | | [[File:Metaclass1.png|none|280px|link=]] | + | | [[File:Metaclass1.png|thumb|none|280px|link=]] |
| style="width:20px;" | | | style="width:20px;" | | ||
| − | | [[File:Metaclass2.png|none|280px|link=]] | + | | [[File:Metaclass2.png|thumb|none|280px|link=]] |
|} | |} | ||
</div> | </div> | ||
<br> | <br> | ||
<div style="float:left; margin: 0 20px 15px 0;"> | <div style="float:left; margin: 0 20px 15px 0;"> | ||
| − | [[File:Metaclass3.png|none|220px|link=]] | + | [[File:Metaclass3.png|thumb|none|220px|link=]] |
</div> | </div> | ||
When the newly created metaclass is opened in an [[Object_Editor|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. | When the newly created metaclass is opened in an [[Object_Editor|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. | ||
| Line 42: | Line 42: | ||
<div style="margin-bottom: 20px;"> | <div style="margin-bottom: 20px;"> | ||
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| − | | [[File:Metaclass5.png|none|550px|link=]] | + | | [[File:Metaclass5.png|thumb|none|550px|link=]] |
</div> | </div> | ||
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. | 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. | ||
| Line 49: | Line 49: | ||
<div style="margin-bottom: 20px;"> | <div style="margin-bottom: 20px;"> | ||
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| − | | [[File:Metaclass4.png|none|550px|link=]] | + | | [[File:Metaclass4.png|thumb|none|550px|link=]] |
</div> | </div> | ||
To add the newly created properties to a metaclass, drag the corresponding metaclass into the ClassDetails Editor. Then, drag the desired properties from CUSTOMMETAPROPERTY into the metaclass. | To add the newly created properties to a metaclass, drag the corresponding metaclass into the ClassDetails Editor. Then, drag the desired properties from CUSTOMMETAPROPERTY into the metaclass. | ||
| Line 61: | Line 61: | ||
<div style="margin-top: 20px;"> | <div style="margin-top: 20px;"> | ||
| − | [[File:SLL2.png|none|left|400px|link=]] | + | [[File:SLL2.png|thumb|none|left|400px|link=]] |
</div> | </div> | ||
<div style="margin-top: 15px;"> | <div style="margin-top: 15px;"> | ||
| − | [[File:SLL1.png|none|left|700px|link=]] | + | [[File:SLL1.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
<br> | <br> | ||
| Line 70: | Line 70: | ||
To create SelectiveItems, navigate to Custom > List > SELECTIVEITEM and drag SELECTIVEITEM into a [[Bulk_Editor|BulkEditor]]. | To create SelectiveItems, navigate to Custom > List > SELECTIVEITEM and drag SELECTIVEITEM into a [[Bulk_Editor|BulkEditor]]. | ||
<div style="margin-top: 0px;"> | <div style="margin-top: 0px;"> | ||
| − | [[File:SLL4.png|none|left|400px|link=]] | + | [[File:SLL4.png|thumb|none|left|400px|link=]] |
</div> | </div> | ||
<div style="margin-top: 15px;"> | <div style="margin-top: 15px;"> | ||
| − | [[File:SLL3.png|none|left|700px|link=]] | + | [[File:SLL3.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
<br> | <br> | ||
| Line 80: | Line 80: | ||
<div style="margin-top: 10px;"> | <div style="margin-top: 10px;"> | ||
| − | [[File:SLL5.png|none|left|700px|link=]] | + | [[File:SLL5.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
<br> | <br> | ||
| Line 86: | Line 86: | ||
<div style="margin-top: 10px;"> | <div style="margin-top: 10px;"> | ||
| − | [[File:SLL6.png|none|left|700px|link=]] | + | [[File:SLL6.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
| Line 109: | Line 109: | ||
<div style="margin-top: 10px;"> | <div style="margin-top: 10px;"> | ||
| − | [[File:REF4.png|none|left|700px|link=]] | + | [[File:REF4.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
| Line 118: | Line 118: | ||
To create ReferenceViewItems, drag Custom->View->REFERENCEVIEWITEM into a BulkEditor (To access the Content-View, switch to the Content area in the ClassBrowser). | To create ReferenceViewItems, drag Custom->View->REFERENCEVIEWITEM into a BulkEditor (To access the Content-View, switch to the Content area in the ClassBrowser). | ||
<div style="float:left; margin: 0 20px 15px 0;"> | <div style="float:left; margin: 0 20px 15px 0;"> | ||
| − | [[File:VI1.png|none|270px|link=]] | + | [[File:VI1.png|thumb|none|270px|link=]] |
</div> | </div> | ||
| − | Create a new instance of a ReferenceViewItem using the Bulk Editor. Specify the name of the reference property in the "Reference" cell. Select the "Reverse" checkbox if the ReferenceViewItem is to be evaluated in reverse (right-to-left) order. Assign a query instance of the ReferenceViewItem to the "Reversereftype" attribute—either by dragging and dropping a metaclass object onto the cell or by selecting the desired metaclass from the dialog box that appears when you double-click the field. <div style="margin-top: 10px;"> [[File:ReferenceViewItemBulkEditor.png|none|right|700px|link=]] | + | Create a new instance of a ReferenceViewItem using the Bulk Editor. Specify the name of the reference property in the "Reference" cell. Select the "Reverse" checkbox if the ReferenceViewItem is to be evaluated in reverse (right-to-left) order. Assign a query instance of the ReferenceViewItem to the "Reversereftype" attribute—either by dragging and dropping a metaclass object onto the cell or by selecting the desired metaclass from the dialog box that appears when you double-click the field. <div style="margin-top: 10px;"> [[File:ReferenceViewItemBulkEditor.png|thumb|none|right|700px|link=]] |
<br style="clear:both" /> | <br style="clear:both" /> | ||
| Line 126: | Line 126: | ||
To add the ReferenceViewItem to the view, open the corresponding view in the RelationEditor: Custom -> View -> VIEW -> CUSTOM -> CUSTOM -> TEMPLATE -> VIE_01. The ReferenceViewItem can then be assigned to the view. | To add the ReferenceViewItem to the view, open the corresponding view in the RelationEditor: Custom -> View -> VIEW -> CUSTOM -> CUSTOM -> TEMPLATE -> VIE_01. The ReferenceViewItem can then be assigned to the view. | ||
<div style="margin-top: 10px;"> | <div style="margin-top: 10px;"> | ||
| − | [[File:createViewRelationEditor.png|none|left|700px|link=]] | + | [[File:createViewRelationEditor.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
<br style="clear:both" /> | <br style="clear:both" /> | ||
To correctly display data in hierarchical structures such as trees or nested lists, a view must retrieve the root objects (root elements) of the first level. This ensures that the view has the entry point for navigation and that child elements are referenced correctly. To create a RootObject, the MetaClass must be dragged into the BulkEditor. Then, an object can be created. This object must then be dragged onto the MetaClass in the Relation Editor. | To correctly display data in hierarchical structures such as trees or nested lists, a view must retrieve the root objects (root elements) of the first level. This ensures that the view has the entry point for navigation and that child elements are referenced correctly. To create a RootObject, the MetaClass must be dragged into the BulkEditor. Then, an object can be created. This object must then be dragged onto the MetaClass in the Relation Editor. | ||
<div style="margin-top: 10px;"> | <div style="margin-top: 10px;"> | ||
| − | [[File:VI4.png|none|left|700px|link=]] | + | [[File:VI4.png|thumb|none|left|700px|link=]] |
</div> | </div> | ||
| − | + | ||
==6. Rebuild== | ==6. Rebuild== | ||
| Line 146: | Line 146: | ||
<div style="margin-top: 25px;"> | <div style="margin-top: 25px;"> | ||
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| − | | [[File:RB1.png|none|330px|link=]] | + | | [[File:RB1.png|thumb|none|330px|link=]] |
| style="width:30px;" | | | style="width:30px;" | | ||
| − | | [[File:RB2.png|none|330px|link=]] | + | | [[File:RB2.png|thumb|none|330px|link=]] |
|} | |} | ||
</div> | </div> | ||
| − | + | ||
==7. View Test Environment== | ==7. View Test Environment== | ||
| Line 164: | Line 164: | ||
<div style="margin-top: 25px;"> | <div style="margin-top: 25px;"> | ||
{| style="margin-left: 0;" | {| style="margin-left: 0;" | ||
| − | | [[File:VTE1.png|none|330px|link=]] | + | | [[File:VTE1.png|thumb|none|330px|link=]] |
| style="width:30px;" | | | style="width:30px;" | | ||
| − | | [[File:VTE2.png|none|330px|link=]] | + | | [[File:VTE2.png|thumb|none|330px|link=]] |
|} | |} | ||
</div> | </div> | ||
| − | + | ||
==8. Scopes and display in the Client== | ==8. Scopes and display in the Client== | ||
| Line 178: | Line 178: | ||
<div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | <div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | ||
| − | [[File:SC1.png|none|left|650px|link=]] | + | [[File:SC1.png|thumb|none|left|650px|link=]] |
</div> | </div> | ||
| Line 184: | Line 184: | ||
<div style="text-align:left;margin-top: 10px; margin-bottom: 25px;"> | <div style="text-align:left;margin-top: 10px; margin-bottom: 25px;"> | ||
| − | [[File:SC2.png|none|left|600px|link=]] | + | [[File:SC2.png|thumb|none|left|600px|link=]] |
</div> | </div> | ||
| Line 190: | Line 190: | ||
<div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | <div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | ||
| − | [[File:SC3.png|none|left|550px|link=]] | + | [[File:SC3.png|thumb|none|left|550px|link=]] |
</div> | </div> | ||
| Line 197: | Line 197: | ||
<div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | <div style="text-align:left;margin-top: 10px; margin-bottom: 20px;"> | ||
| − | [[File:SC4.png|none|left|550px|link=]] | + | [[File:SC4.png|thumb|none|left|550px|link=]] |
</div> | </div> | ||
| − | + | ||
==9. Release Metadefinitions== | ==9. Release Metadefinitions== | ||
| Line 217: | Line 217: | ||
</div> | </div> | ||
| − | + | ||
==10. Create User== | ==10. Create User== | ||
| Line 228: | Line 228: | ||
|} | |} | ||
| − | + | ||
==11. Create Workpackages and Tasks== | ==11. Create Workpackages and Tasks== | ||
| Line 235: | Line 235: | ||
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. | 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|none|220px]] | + | | [[File:WorkPackage1.png|thumb|none|220px]] |
| style="width:20px;" | | | style="width:20px;" | | ||
| − | | [[File:createWorkpackagesAndTasks.png|none|300px]] | + | | [[File:createWorkpackagesAndTasks.png|thumb|none|300px]] |
|} | |} | ||
<br> | <br> | ||
| Line 251: | Line 251: | ||
|} | |} | ||
| − | + | ||
==12. Editors== | ==12. Editors== | ||
Revision as of 06:07, 17 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.
|
