m (→See also) |
|||
| (56 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | The Injection Manamgent in {{UBIK}} features the possibility to extend the standard functionality of {{UBIK}} if necessary. The system can include project a/o customer specific implementations (like own [[:Category:Activities|Workflow activities]]) and supports a {{UBIK}} administrator to manage project a/o customer specific requirements. | |
| − | + | ||
| − | The Injection Manamgent in UBIK | + | |
== Supported Applications == | == Supported Applications == | ||
| − | Injection Management | + | Following {{UBIK}} Applications support the Injection Management: |
| − | * UBIK Studio | + | * [[UBIK Studio Basics|Studio]] |
| − | * | + | * [[Enterprise Service|Enterprise Service]] |
| − | * UBIK | + | * [[Web Service]] |
| + | |||
| + | == Supported Types == | ||
| + | Two types of add-ons can be injected into {{UBIK}} via this Injection Management techique: | ||
| + | * {{UBIK}} Plugin | ||
| + | * {{UBIK}} Module | ||
| − | |||
| − | |||
| − | |||
| − | + | An '''{{UBIK}} Plugin''' is intended to provide features on a rather low level (methods used within code, [[HowTo:Create_UBIK_Workflow_Activity_Plugin|workflow activities]], web service). The scope of a plugin should not cover additional structures (Metaclasses, Metaproperties, Classifications). | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | An '''{{UBIK}} Module''' can also include any kind of metastructures, additional to features as a {{UBIK}} Plugin. Hence, a {{UBIK}} Module is a much more comprehensive extension of the system. | |
| − | + | [[Category:2.4.0|Injection Management]] | |
| − | + | [[Category:Injecting|Injection Management]] | |
| − | [ | + | == Injection Folder(s) == |
| + | Following folders are scanned for available plugins / modules: | ||
| + | * '''[UBIK Installation Folder]\Injection''' | ||
| + | * '''%LocalAppData%\Augmensys\UBIK\CUSTOM\[Project Folder]\Injection''' | ||
| + | These folders must be set in the '''privatePath''' parameter of the '''probing''' element in the config file: | ||
| + | <source lang="xml"> | ||
| + | <runtime> | ||
| + | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> | ||
| + | <probing privatePath="lib;Injection"/> | ||
| + | <assemblyBinding | ||
| + | </runtime> | ||
| + | </source> | ||
| + | {{Attention|The injection of plugins / modules requires that this folder is configured as ''probing'' path in the config file.}} | ||
| + | [[Category:2.4.0|Injection Management]] | ||
| + | [[Category:Injecting|Injection Management]] | ||
| + | == Loaded Plugins / Modules == | ||
| + | A list of all currently loaded and available Plugins and Modules is shown in the ''[[Plugins|View → Plugins]]'' dialog ({{UBIK Studio}} only). | ||
| + | == See also == | ||
| + | * [[HowTo:Create_UBIK_Plugin|Create your own plugin]] | ||
| + | * [[HowTo:Create_UBIK_Module|Create your own module]] | ||
| + | * [[UBIK_Plugin_Design]] | ||
| + | {{Category/Version|2.4.0}} | ||
| − | [[Category: | + | [[Category:2.4.0|Injection Management]] |
| − | [[Category: | + | [[Category:Injecting|Injection Management]] |
| − | + | ||
Latest revision as of 07:46, 6 October 2025
The Injection Manamgent in UBIK® features the possibility to extend the standard functionality of UBIK® if necessary. The system can include project a/o customer specific implementations (like own Workflow activities) and supports a UBIK® administrator to manage project a/o customer specific requirements.
Supported Applications
Following UBIK® Applications support the Injection Management:
Supported Types
Two types of add-ons can be injected into UBIK® via this Injection Management techique:
- UBIK® Plugin
- UBIK® Module
An UBIK® Plugin is intended to provide features on a rather low level (methods used within code, workflow activities, web service). The scope of a plugin should not cover additional structures (Metaclasses, Metaproperties, Classifications).
An UBIK® Module can also include any kind of metastructures, additional to features as a UBIK® Plugin. Hence, a UBIK® Module is a much more comprehensive extension of the system.
Injection Folder(s)
Following folders are scanned for available plugins / modules:
- [UBIK Installation Folder]\Injection
- %LocalAppData%\Augmensys\UBIK\CUSTOM\[Project Folder]\Injection
These folders must be set in the privatePath parameter of the probing element in the config file:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;Injection"/>
<assemblyBinding
</runtime>
Loaded Plugins / Modules
A list of all currently loaded and available Plugins and Modules is shown in the View → Plugins dialog (UBIK® Studio only).