Difference between revisions of "UBIK Plugin Design"
(→Usage) |
|||
| Line 1: | Line 1: | ||
The {{UBIK}} Plugin Design feature allows users to create a {{UBIK}} Plugin C# solution, including system definitions purely from customizing in {{UBIK}} Studio. | The {{UBIK}} Plugin Design feature allows users to create a {{UBIK}} Plugin C# solution, including system definitions purely from customizing in {{UBIK}} Studio. | ||
| + | |||
| + | == Usage == | ||
| + | === Creation of a new Plugin Design Configuration === | ||
| + | [[File:Plugin_Design_Configuration_instance.png|300px|thumb|Creating a plugin design configuration instance]] | ||
| + | The feature is accessible through the "System.PluginDesign.PLUGIN_DESIGN_CONFIGURATION" metaclass in UBIK Studio. | ||
| + | A new Plugin Design Configuration instance can be created in the Bulk Editor to define a custom plugin context. | ||
| + | |||
| + | === Adding MetaClasses to the configuration === | ||
| + | [[File:Metaclass_Added.png|300px|thumb|Adding a MetaClass to the configuration]] | ||
| + | Custom metaclasses can be added to the plugin configuration using the "SYSREL_PLUGINDESIGNCONFIG_METACLASS" relation in the Relation Editor. | ||
| + | |||
| + | === Exporting a C# solution for the plugin === | ||
| + | [[File:Plugin_Generation_Trigger.png|220px|thumb|right|Trigger the C# solution generation]] | ||
| + | A C# solution can be generated for the plugin via context menu action in the Class Browser (content view style): | ||
| + | Right-click the Plugin Configuration instance, 'Start Action → "" → Create a C# solution for a custom UBIK plugin'. | ||
| + | This will increase the plugin version (revision), generate the C# solution and prompt the user with a save dialog for a respective .zip archive. | ||
| + | [[File:PluginResult.png|300px|thumb|Resulting C# solution in Visual Studio]] | ||
== Supported capabilities == | == Supported capabilities == | ||
| Line 37: | Line 54: | ||
| 5.0 Service Pack | | 5.0 Service Pack | ||
|} | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== See also == | == See also == | ||
| Line 70: | Line 62: | ||
*[[HowTo:Provide_system_definitions_with_a_custom_plugin]] | *[[HowTo:Provide_system_definitions_with_a_custom_plugin]] | ||
| + | [[Category:Actions|UBIK Plugin Design]] | ||
[[Category:Coding|UBIK Plugin Design]] | [[Category:Coding|UBIK Plugin Design]] | ||
| − | [[Category: | + | [[Category:How-To|UBIK Plugin Design]] |
[[Category:Module|UBIK Plugin Design]] | [[Category:Module|UBIK Plugin Design]] | ||
[[Category:Plugin|UBIK Plugin Design]] | [[Category:Plugin|UBIK Plugin Design]] | ||
| − | [[Category: | + | [[Category:Studio tools|UBIK Plugin Design]] |
[[Category:Version 5.0|UBIK Plugin Design]] | [[Category:Version 5.0|UBIK Plugin Design]] | ||
| − | |||
Revision as of 12:53, 2 October 2025
The UBIK® Plugin Design feature allows users to create a UBIK® Plugin C# solution, including system definitions purely from customizing in UBIK® Studio.
Contents
Usage
Creation of a new Plugin Design Configuration
The feature is accessible through the "System.PluginDesign.PLUGIN_DESIGN_CONFIGURATION" metaclass in UBIK Studio. A new Plugin Design Configuration instance can be created in the Bulk Editor to define a custom plugin context.
Adding MetaClasses to the configuration
Custom metaclasses can be added to the plugin configuration using the "SYSREL_PLUGINDESIGNCONFIG_METACLASS" relation in the Relation Editor.
Exporting a C# solution for the plugin
A C# solution can be generated for the plugin via context menu action in the Class Browser (content view style): Right-click the Plugin Configuration instance, 'Start Action → "" → Create a C# solution for a custom UBIK plugin'. This will increase the plugin version (revision), generate the C# solution and prompt the user with a save dialog for a respective .zip archive.
Supported capabilities
| Feature | Version |
|---|---|
| Generation of a basic Plugin project including the Module and a SystemDefinitions stub | 5.0 Initial Release |
| MetaClasses | 5.0 Initial Release |
| MetaProperties | 5.0 Initial Release |
| Custom Class Code | 5.0 Service Pack |
| Custom Code Library | 5.0 Service Pack |
| Classifications | 5.0 Service Pack |
| Relations | 5.0 Service Pack |
| References | 5.0 Service Pack |
| Units and Unit Items | 5.0 Service Pack |
| Selective Lists and Selective Items | 5.0 Service Pack |
