<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.augmensys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MHM</id>
		<title>UBIK Wiki / Augmensys - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.augmensys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MHM"/>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Special:Contributions/MHM"/>
		<updated>2026-08-23T08:42:13Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.2.0_(Server)&amp;diff=30469</id>
		<title>Version 5.2.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.2.0_(Server)&amp;diff=30469"/>
				<updated>2026-08-18T13:58:38Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.2.0.??? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is now possible to load code from external files in WhoBert.&lt;br /&gt;
* A possibility to [[HowTo:Inject_UI_into_UBIK_Studio|inject custom controls and windows into UBIK Studio]] is available now.&lt;br /&gt;
* UBIK Studio's [[Bulk Editor]] now supports a Query mode, allowing content to be pre-filtered for more efficient loading and finding relevant objects faster.&lt;br /&gt;
* It is now possible to [[Injection_Management#Version_5.2.0.2B|install Plugins in UBIK Studio]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[Injection_Management#Version_5.2.0.2B|injection of standard Plugins]] is now maintained automatically.&lt;br /&gt;
* UBIK now introduces a new file storage capability, enabling more efficient and reliable management of large number of files within the system.&lt;br /&gt;
* Enhanced Exclusive Access notifications by introducing standardized check-in (Released) and check-out events (CheckedOut), enabling more flexible customization and integration scenarios.&lt;br /&gt;
&amp;lt;!-- === Bug Fixes === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* The Plugin initialization and upgrade mechanism has been improved and stabilized.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues === &lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Manual and automatic export of Operations- and Workorderdata (for projects) is supported now.&lt;br /&gt;
* Matap Go now displays operation properties with the same field set and sorting order as the Matap Desktop client, providing a consistent user experience across both applications.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* MaTaP now automatically supports UBIK GO MAUI clients on Windows, iOS, and Android by including the required OS type assignments for new users and default configurations, eliminating the need for manual setup.&lt;br /&gt;
* Resolved an issue where System Design meta proxy properties were not correctly based on their MetaClass, ensuring more consistent and reliable behavior in MaTaP configurations.&lt;br /&gt;
* An issue where logins were evaluated based on the wrong project was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* [[#Numeric Task|Numeric Task]] now retain their configured minimum and maximum source values and automatically apply them during replication, ensuring consistent validation and behavior across replicated tasks.&lt;br /&gt;
* The same procedure can now be used multiple times in one super procedure.&lt;br /&gt;
* The replication of procedures is able to handle Calculation tasks and switch tasks (with only one branch configured) correctly now.&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.2.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.2.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.2|Version 5.2.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* A bug in resolving sub procedures is solved now: name and description are copied and linkage between tasks gets set.&lt;br /&gt;
* Evaluation of the &amp;amp;&amp;amp; operator in conditional expressions was fixed.&lt;br /&gt;
* Included missing iCalendar dependency DLLs in the MRO plugin package to ensure proper functionality.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Module Reporting&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* Added support for configuring the report generation loop limit, providing greater flexibility when processing complex reporting templates while maintaining a safe minimum threshold.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Credentials&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* [[HowTo:Configure_UBIK_Credentials_Service|UBIK.Credentials Web Service]]: Users can now securely set their initial password and reset a forgotten password through the new UBIK Self-Service Credentials Portal, reducing the need for administrator assistance.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;CUI&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* CUI allows optional configuration and customization of the COMOS CObject ID when uploading documents, aligned with COMOS 10.7 capabilities and REST API behavior.&lt;br /&gt;
* Support for CMW-Event-Notifications enables creation, updates, and deletion of COMOS data directly within UBIK—streamlining synchronization using optimized data synchronization.&lt;br /&gt;
* CUI supports to update or override the file content of existing external COMOS documents—keeping documents in sync when their content changes.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Ex- and imports now fully support DateTime fields by including the time component, ensuring more accurate and complete data when generating interface runs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Intelligent Atelier&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[Intelligent_Atelier_(Plugin)|Intelligent Atelier plugin]] is now available.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugin Design&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* The TargetType of MetaProxies is now correctly applied in the generated plugin code.&lt;br /&gt;
* The reference IDs for MetaProxyProperties are now correctly managed in the generated plugin code.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.2.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.2.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.2|Version 5.2.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=30468</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=30468"/>
				<updated>2026-08-18T13:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Interface Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects for representing and documenting maintenance, repair and operations work. The MRO features are available in the supported Mobile and {{UBIK WinX}} clients.&lt;br /&gt;
&lt;br /&gt;
This page is the main documentation for the MRO object model and its task types. Common client behaviour, such as status indicators, locking, and the general evaluation of sequential and grouped tasks, is documented in [[MRO Objects (Client)]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Page !! Scope&lt;br /&gt;
|-&lt;br /&gt;
| '''MRO (Plugin)''' || MRO concepts, task types, task-specific behaviour, and relevant technical properties&lt;br /&gt;
|-&lt;br /&gt;
| [[MRO Objects (Client)]] || Common client presentation, status indicators, locking, and behaviour shared by multiple MRO objects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
&lt;br /&gt;
Objects classified as MRO objects generally provide a technical and organisational status as well as an overall work progress based on their underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
&lt;br /&gt;
For detailed information, see [[MRO Objects (Client)#Technical Status|Technical Status]].&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
&lt;br /&gt;
For detailed information, see [[MRO Objects (Client)#Organisational Status|Organisational Status]].&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
&lt;br /&gt;
For detailed information, see [[MRO Objects (Client)#Work Progress|Work Progress]].&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
&lt;br /&gt;
MRO uses Task Owners, Work Packages, Tasks, and Procedure Workpackages to represent maintenance workflows.&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object with an underlying structure of work to be performed. It can contain other Task Owners or Work Packages. Their technical status, organisational status, and work progress are accumulated and reported to the Task Owner.&lt;br /&gt;
&lt;br /&gt;
=== Work Package ===&lt;br /&gt;
&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] collects and summarizes other Work Packages or Tasks. A Work Package can be confirmed when all associated Tasks have reached the required progress and all subordinate Work Packages have been confirmed.&lt;br /&gt;
&lt;br /&gt;
For Work Package presentation and confirmation in the clients, see [[MRO Objects (Client)#Work Package|Work Package]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Android|MRO (Plugin)]]&lt;br /&gt;
[[Category:Client|MRO (Plugin)]]&lt;br /&gt;
[[Category:Mobile|MRO (Plugin)]]&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
[[Category:WinX|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] reports work progress to its owning Work Package. The available task types provide different input, validation, or automatic workflow behaviour.&lt;br /&gt;
&lt;br /&gt;
MRO task values must be validated for work progress to be calculated. A MetaAttribute providing a validation timestamp must therefore be attached to the relevant MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|A task value property has to use [[Attributes]] so that its value can be validated. Otherwise, work progress cannot be calculated.}}&lt;br /&gt;
&lt;br /&gt;
All user-editable MRO task types can be set to ''Not Applicable''. In the clients, a completed user-editable task can be reset by selecting ''Not Applicable'' twice. General client behaviour is documented in [[MRO Objects (Client)#Task|Task]].&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''PROCEDURE_WORKPACKAGE'''&lt;br /&gt;
&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized Work Package for structured workflows. Its structure is defined in JSON using a workflow editor and can contain Tasks as well as subordinate Procedure Workpackages. Depending on its state, the corresponding objects are created or updated.&lt;br /&gt;
&lt;br /&gt;
Procedure Workpackages can use [[MRO Objects (Client)#Sequential Task|sequential execution]], [[MRO Objects (Client)#Grouped Task|grouped Tasks]], [[#Switch Start Task|branching]], [[#Calculation Task|calculations]], and references to linked data. Their workflows support online and offline use. Steps that require data exchange wait until connectivity is available.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the Procedure Workpackage&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the Procedure Workpackage is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MRO Task Types ==&lt;br /&gt;
&lt;br /&gt;
The following task types are available in MRO. The technical object names are included to make the task types discoverable through the wiki search.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Task type !! Technical object name !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| [[#Blinding Task|Blinding Task]] || BLINDING_TASK || Documents a blinding or deblinding operation&lt;br /&gt;
|-&lt;br /&gt;
| [[#Calculation Task|Calculation Task]] || CALCULATION_TASK || Evaluates an expression and writes its result to a target property&lt;br /&gt;
|-&lt;br /&gt;
| [[#Check Task|Check Task]] || CHECK_TASK || Confirms a Boolean task using a checkbox&lt;br /&gt;
|-&lt;br /&gt;
| [[#Commissioning Task|Commissioning Task]] || COMMISSIONING_TASK || Represents a task in an MRO commissioning workflow&lt;br /&gt;
|-&lt;br /&gt;
| [[#Inspection Task|Inspection Task]] || INSPECTION_TASK || Records a Boolean inspection result with configurable labels&lt;br /&gt;
|-&lt;br /&gt;
| [[#Interface Task|Interface Task]] || INTERFACE_TASK || Waits for completion information from another software system&lt;br /&gt;
|-&lt;br /&gt;
| [[#Joint Task|Joint Task]] || JOINT_TASK || Documents the state of a joint location&lt;br /&gt;
|-&lt;br /&gt;
| [[#Measurement Task|Measurement Task]] || MROCLS_MRO_MEASUREMENT_TASK || Records a measured Double value&lt;br /&gt;
|-&lt;br /&gt;
| [[#Numeric Task|Numeric Task]] || NUMERIC_TASK || Records a numeric value and evaluates it against a configured range&lt;br /&gt;
|-&lt;br /&gt;
| [[#Pick List Task|Pick List Task]] || PICKLIST_TASK || Selects one integer value from an instance-specific Active List&lt;br /&gt;
|-&lt;br /&gt;
| [[#Picture Task|Picture Task]] || PICTURE_TASK || Requires at least one child document containing a valid file&lt;br /&gt;
|-&lt;br /&gt;
| [[#Progress Task|Progress Task]] || PROGRESS_TASK || Reports progress between 0% and 100%&lt;br /&gt;
|-&lt;br /&gt;
| [[#Signature Task|Signature Task]] || SIGNATURE_TASK || Captures a handwritten signature&lt;br /&gt;
|-&lt;br /&gt;
| [[#Supervisor Check Task|Supervisor Check Task]] || SUPERVISOR_CHECK_TASK || Applies the four-eyes principle to a [[#Check Task|Check Task]]&lt;br /&gt;
|-&lt;br /&gt;
| [[#Switch End Task|Switch End Task]] || SWITCH_END_TASK || Rejoins the branches of a Procedure workflow&lt;br /&gt;
|-&lt;br /&gt;
| [[#Switch Start Task|Switch Start Task]] || SWITCH_START_TASK || Selects a Procedure branch by evaluating a Boolean expression&lt;br /&gt;
|-&lt;br /&gt;
| [[#Text Task|Text Task]] || TEXT_TASK || Records free-form text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Hint|For the available Procedure variants and their workflow execution, see [[#Procedure Task Variants and Workflow Execution|Procedure Tasks]].}}&lt;br /&gt;
&lt;br /&gt;
=== Blinding Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''BLINDING_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_BLINDINGTASK]]&lt;br /&gt;
&lt;br /&gt;
A Blinding Task documents either a blinding or deblinding operation at a linked blinding location. The configured operation type determines the state that must be reported to complete the task.&lt;br /&gt;
&lt;br /&gt;
'''Relevant properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| BLINDING_TYPE || Configured operation type: Blinding or DeBlinding&lt;br /&gt;
|-&lt;br /&gt;
| LK_BLINDING_LOCATION || Link to the associated blinding location&lt;br /&gt;
|-&lt;br /&gt;
| LK_PREVIOUS_TASK || Link to the preceding Blinding Task&lt;br /&gt;
|-&lt;br /&gt;
| LOCKED || Prevents the task from being edited&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || Reported blinding state&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The task is complete only when '''VALUE''' matches the configured '''BLINDING_TYPE'''.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''CALCULATION_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_CALCULATION_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Calculation Task automatically evaluates a predefined expression on the client and writes the result to a configured property on its owner. No user input is required.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Integer}} || Evaluation state: Undefined = 0, Pending = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| TARGET_PROPERTY_NAME || {{String}} || Name of the target property on the owner&lt;br /&gt;
|-&lt;br /&gt;
| TARGET_PROPERTY_TYPE || {{Integer}} || Target type: Undefined = 0, Boolean = 1, Integer = 3, Double = 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The task is automatically finished after successful evaluation. The clients display an indicator for a successful evaluation or an evaluation error. A Pending state does not receive an additional indicator.&lt;br /&gt;
&lt;br /&gt;
See also [[#Procedure Task Variants and Workflow Execution|Procedure Task Variants and Workflow Execution]].&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''CHECK_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_CHECK_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Check Task is a simple Boolean task represented by a checkbox. Clicking the checkbox sets its value and completes the task. It can alternatively be completed using ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task value and completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=497px heights=69px&amp;gt;&lt;br /&gt;
File:Check Task finished UWP.png|Check Task (WinX)&lt;br /&gt;
File:Check Task android.jpg|Not Applicable Check Task (Mobile)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Commissioning Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''COMMISSIONING_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_COMMISSIONINGCHECK]]&lt;br /&gt;
&lt;br /&gt;
A Commissioning Task is a specialized task type used in MRO commissioning workflows.&lt;br /&gt;
&lt;br /&gt;
'''Relevant property'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| NOTAPPLICABLE || {{Boolean}} || Not Applicable state&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''INSPECTION_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_INSPECTION_TASK]]&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a Boolean inspection result. The client presents a positive and a negative option as well as ''Not Applicable''. Selecting an option completes the task.&lt;br /&gt;
&lt;br /&gt;
The labels for the positive and negative outcomes can be configured. Selecting the negative outcome displays the configured false label.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Selected inspection result&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for the positive outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for the negative outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=497px heights=69px&amp;gt;&lt;br /&gt;
File:Finished Inspection Task UWP.png|Finished Inspection Task (WinX)&lt;br /&gt;
File:Inspection task android.jpg|Finished Inspection Task (Mobile)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''INTERFACE_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_CHECK_TASK]]&lt;br /&gt;
&lt;br /&gt;
An Interface Task cannot be completed directly on the client and typically depends on an external software system to provide its completion value. This is common for long-running asynchronous processes, such as waiting for analysis results from a laboratory&lt;br /&gt;
The task is complete when its Boolean '''VALUE''' becomes true. If the client is offline, the task waits until connectivity and synchronization are available again.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion supplied by the external software system&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android|MRO (Plugin)]]&lt;br /&gt;
[[Category:Client|MRO (Plugin)]]&lt;br /&gt;
[[Category:Mobile|MRO (Plugin)]]&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
[[Category:WinX|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Joint Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''JOINT_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_JOINTTASK]]&lt;br /&gt;
&lt;br /&gt;
A Joint Task documents the state of a linked joint location. The user selects one of the available Joint States.&lt;br /&gt;
&lt;br /&gt;
'''Relevant properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| LK_JOINT_LOCATION || Link to the associated joint location&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || Selected Joint State&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The available states are:&lt;br /&gt;
&lt;br /&gt;
* Closed&lt;br /&gt;
* Disconnected&lt;br /&gt;
* Open&lt;br /&gt;
* Planned&lt;br /&gt;
* Reconnected&lt;br /&gt;
* Torqued&lt;br /&gt;
* Undefined&lt;br /&gt;
* Verified&lt;br /&gt;
&lt;br /&gt;
The Joint Task is complete when its state is '''Planned''' or '''Closed'''.&lt;br /&gt;
&lt;br /&gt;
=== Measurement Task ===&lt;br /&gt;
&lt;br /&gt;
Technical classification name: '''MROCLS_MRO_MEASUREMENT_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_MEASUREMENT_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Measurement Task records a measured Double value, for example a value read from a pressure gauge. Selecting the displayed value opens an editor. If no value has been entered, the editor initially displays an empty value. Entering a value or selecting ''Not Applicable'' completes the task.&lt;br /&gt;
&lt;br /&gt;
An optional secondary value indicator can display a previously recorded value. Its behaviour has to be configured separately.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Currently recorded measurement&lt;br /&gt;
|-&lt;br /&gt;
| PREVIOUS_VALUE || {{Double}} || Previously recorded measurement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=497px heights=69px&amp;gt;&lt;br /&gt;
File:Measurment Task Empty UWP.png|Measurement Task without a recorded value (WinX)&lt;br /&gt;
File:Measurment Task Not Empty UWP.png|Measurement Task with a recorded value (WinX)&lt;br /&gt;
File:Measurment Task Empty Android.jpg|Measurement Task without a recorded value (Mobile)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task {{Version/MobileSince|5.1}}{{Version/WinXSince|5.1}} ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''NUMERIC_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_NUMERIC_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Numeric Task records a Double value, for example a value read from a temperature sensor. Entering a value or selecting ''Not Applicable'' completes the task.&lt;br /&gt;
&lt;br /&gt;
The value is compared against a configured acceptable range that cannot be edited on the client. A value outside the range produces visual feedback and sets the [[MRO Objects (Client)#Technical Status|technical status]] to indicate an issue. An invalid configured range, such as a minimum greater than the maximum, also produces an issue when a value is entered.&lt;br /&gt;
&lt;br /&gt;
A value unit can be configured for an individual task. When present, it overrides the standard unit configured on the [[MetaProperty#Unit_Item|MetaProperty]].&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Instance-specific value unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pick List Task {{Version/MobileSince|5.1}}{{Version/WinXSince|5.1}} ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''PICKLIST_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_PICK_LIST_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Pick List Task allows the user to select one value from an [[UBIK Active Lists|Active List]] configured on the task instance. It behaves similarly to a standard Integer Task with a Selective List, but the selectable values are supplied by the Active List rather than being defined globally.&lt;br /&gt;
&lt;br /&gt;
Every list item has an Integer value. Selecting an item or selecting ''Not Applicable'' completes the task.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Integer}} || Value of the selected Active List item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task {{Version/MobileSince|5.1}}{{Version/WinXSince|5.1}} ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''PICTURE_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_PICTURE_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Picture Task is a Boolean task that can only be finished when it has at least one child document containing a valid file. Multiple child documents can be attached. Although pictures are the most common files, the child document can contain another file type.&lt;br /&gt;
&lt;br /&gt;
The clients display a file or photo button next to the task checkbox. The task cannot be completed through the checkbox until the file requirement is satisfied. Selecting ''Not Applicable'' is always possible and bypasses the child-document requirement.&lt;br /&gt;
&lt;br /&gt;
When the user attempts to finish the task while online, the client may first synchronize the task's child objects and download the files of its child documents. During synchronization, the checkbox is replaced by a wait indicator.&lt;br /&gt;
&lt;br /&gt;
* If no child document or no local file is available, the task remains unfinished and the user is informed.&lt;br /&gt;
* If at least one child document with a valid local file is available, the task is finished and the file or photo button is disabled.&lt;br /&gt;
&lt;br /&gt;
Child-count information can be configured but is not required. WinX can display the child documents in an expander. This is not shown by default on Mobile due to the available screen size, but it can be customized using [[Object_hierarchy_in_XAML:_NextLevel,_ParentLevel,_LinkedLevel#Show_NextLevel_Children.2FDocuments|Show NextLevel Children/Documents]].&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Progress Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''PROGRESS_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_PROGRESS_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Progress Task reports progress between 0% and 100%. The reported value contributes to the progress of the owning Work Package. Values below 100% represent partial progress; the task is finished only when the reported progress reaches 100%. It can alternatively be completed using ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Currently reported progress&lt;br /&gt;
|-&lt;br /&gt;
| PREVIOUS_VALUE || {{Double}} || Previously reported progress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An [[MRO_PROGRESS_TASK_EDITOR|alternative editor]] is available for Progress Tasks.{{Version/WinXSince|2.5.4}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=497px heights=69px&amp;gt;&lt;br /&gt;
File:Progress Task UWP.png|Progress Task with reported progress (WinX)&lt;br /&gt;
File:Progress Task Android.jpg|Progress Task with current and previous progress (Mobile)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Signature Task {{Version/MobileSince|5.1}}{{Version/WinXSince|5.1}} ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''SIGNATURE_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_SIGNATURE_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Signature Task is completed by capturing a handwritten signature. Selecting the signature editor opens an in-app dialog in which the user can sign. Confirming the signature saves it and automatically completes the task.&lt;br /&gt;
&lt;br /&gt;
When signing while online, the server resolves and displays the signee and generates the validation timestamp. When signing offline, the signee is resolved and displayed once the client is online again. If the complete signee or validation timestamp cannot be displayed in the editor field, selecting the field opens a popup with the complete information.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || Signature || Captured signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Check Task {{Version/XamarinSince|4.8}} ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''SUPERVISOR_CHECK_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_SUPERVISOR_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task applies the four-eyes principle to a Boolean [[#Check Task|Check Task]] on one device. The worker hands the device to a supervisor. The supervisor scans an NFC tag and enters the supervisor PIN. After successful authentication, the checkbox is enabled and must still be selected to finish the task.&lt;br /&gt;
&lt;br /&gt;
Selecting ''Not Applicable'' does not require supervisor authentication.&lt;br /&gt;
&lt;br /&gt;
Successful supervisor authentication removes only the supervisor-related lock. The task can remain locked for another reason, such as sequential dependencies or user rights. If an incorrect PIN is entered three times, authentication is cancelled and the NFC tag has to be scanned again. A setting controls [[RFID tags#Choose which information to use from a tag|which tag information is used]].&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || [[#Check Task|Check Task]] completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Authenticated supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Required supervisor permission&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=300px heights=300px&amp;gt;&lt;br /&gt;
File:UI_Xamarin_Supervisor_Task_Before_Verification.jpg|Supervisor Check Task before verification&lt;br /&gt;
File:UI_Xamarin_Supervisor_Task_Enter_PIN.jpg|Supervisor PIN entry&lt;br /&gt;
File:UI_Xamarin_Supervisor_Task_After_Verification.jpg|Supervisor Check Task after verification&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''SWITCH_END_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_SWITCH_END_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Switch End Task marks the point at which the two branches created by a [[#Switch Start Task|Switch Start Task]] merge again. It is linked to exactly one corresponding [[#Switch Start Task|Switch Start Task]]. It is not shown to the user and completes automatically after the selected branch has finished, allowing the common Procedure workflow to continue.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to the corresponding [[#Switch Start Task|Switch Start Task]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also [[#Procedure Task Variants and Workflow Execution|Procedure Task Variants and Workflow Execution]].&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''SWITCH_START_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_SWITCH_START_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Switch Start Task is a sequential workflow-control task used in a Procedure Workpackage. It automatically evaluates a Boolean expression on the client and selects either the true or false branch. Each branch represents a different path of Tasks and must lead to a corresponding [[#Switch End Task|Switch End Task]].&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Integer}} || Evaluation state: Undefined = 0, Pending = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to the Task or Task Owner that starts the true branch&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to the Task or Task Owner that starts the false branch&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || Display string for a true result&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || Display string for a false result&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_RESULT || {{Boolean}} || Result of the evaluated expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After evaluation, only the selected branch is executed. The other branch remains hidden and its Procedure Tasks are set to ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
See also [[#Procedure Task Variants and Workflow Execution|Procedure Task Variants and Workflow Execution]].&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''TEXT_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_TEXT_TASK]]&lt;br /&gt;
&lt;br /&gt;
A Text Task allows the user to enter free-form text. Entering a value or selecting ''Not Applicable'' completes the task.&lt;br /&gt;
&lt;br /&gt;
'''Properties'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supervisor Base Type {{Version/XamarinSince|4.8}} ==&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''SUPERVISOR_TASK'''&lt;br /&gt;
&lt;br /&gt;
Classification: [[MROCLS_MRO_SUPERVISOR_TASK]]&lt;br /&gt;
&lt;br /&gt;
Supervisor Task is a base type that provides supervisor authentication behaviour. It is not used as a standalone user task. The concrete task type using this behaviour is [[#Supervisor Check Task|Supervisor Check Task]].&lt;br /&gt;
&lt;br /&gt;
== Procedure Task Variants and Workflow Execution {{Version/MobileSince|5.1}}{{Version/WinXSince|5.1}} ==&lt;br /&gt;
&lt;br /&gt;
{{Hint|For the complete list of base task types and their task-specific behaviour, see [[#MRO Task Types|MRO Task Types]].}}&lt;br /&gt;
&lt;br /&gt;
Procedure variants are specialized versions of task types for use within Procedure Workpackages. They retain the behaviour of their corresponding task type and additionally implement the [[MROCLS_SEQUENTIALTASK|Sequential Task]] and [[MROCLS_GROUPEDTASK|Grouped Task]] classifications.&lt;br /&gt;
&lt;br /&gt;
Procedure variants are available for:&lt;br /&gt;
&lt;br /&gt;
* [[#Calculation Task|Calculation Task]]&lt;br /&gt;
* [[#Check Task|Check Task]]&lt;br /&gt;
* [[#Inspection Task|Inspection Task]]&lt;br /&gt;
* [[#Interface Task|Interface Task]]&lt;br /&gt;
* [[#Numeric Task|Numeric Task]]&lt;br /&gt;
* [[#Pick List Task|Pick List Task]]&lt;br /&gt;
* [[#Picture Task|Picture Task]]&lt;br /&gt;
* [[#Signature Task|Signature Task]]&lt;br /&gt;
* [[#Supervisor Check Task|Supervisor Check Task]]&lt;br /&gt;
* [[#Text Task|Text Task]]&lt;br /&gt;
&lt;br /&gt;
[[#Switch Start Task|Switch Start Tasks]], [[#Switch End Task|Switch End Tasks]], and [[#Calculation Task|Calculation Tasks]] provide automatic workflow-control behaviour in a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
For automatic [[#Calculation Task|Calculation Tasks]] and [[#Switch Start Task|Switch Start Tasks]], the clients display an evaluation indicator:&lt;br /&gt;
&lt;br /&gt;
* '''Finished:''' The Task was automatically evaluated successfully.&lt;br /&gt;
* '''Error:''' The Task was evaluated but resulted in an error.&lt;br /&gt;
* '''Pending:''' The Task has not yet been evaluated. No additional indicator is displayed for this state.&lt;br /&gt;
&lt;br /&gt;
When a predecessor [[#Switch Start Task|Switch Start Task]] has not yet finished, its follow-up Procedure Tasks are hidden because the relevant branch is not yet known. After evaluation, the selected branch becomes visible. The other branch remains hidden, is not executed, and its Procedure Tasks are set to ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
For example, several predecessor [[#Numeric Task|Numeric Tasks]] can record temperatures from different parts of an equipment. A subsequent [[#Calculation Task|Calculation Task]] can calculate their average. A [[#Switch Start Task|Switch Start Task]] can then select a branch based on whether the average exceeds a configured temperature. One branch can contain a Task for activating a cooling mechanism, while the other branch can lead directly to the [[#Switch End Task|Switch End Task]] or contain further [[#Switch Start Task|Switch Tasks]].&lt;br /&gt;
&lt;br /&gt;
Procedure Tasks are intended to execute automatically when their predecessors are finished. However, the completion of the predecessor has to be triggered by a user. If a predecessor becomes finished only because of a server update, the follow-up Procedure workflow is not triggered. This prevents a workflow from executing in the name of users who did not initiate or observe the completion.&lt;br /&gt;
&lt;br /&gt;
The general online and offline evaluation rules for sequential and grouped Tasks are documented in [[MRO Objects (Client)#Sequential Task|Sequential Task]] and [[MRO Objects (Client)#Grouped Task|Grouped Task]].&lt;br /&gt;
&lt;br /&gt;
== Supporting File Documents ==&lt;br /&gt;
&lt;br /&gt;
=== Procedure JSON File Document ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''FILEDOCUMENT_MRO_JSON'''&lt;br /&gt;
&lt;br /&gt;
This File Document stores the JSON definition of a [[#Procedure Workpackage|Procedure Workpackage]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || Link to the associated [[#Procedure Workpackage|Procedure Workpackage]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task File Document ===&lt;br /&gt;
&lt;br /&gt;
Technical object name: '''FILEDOCUMENT_MRO_PICTURE_TASK'''&lt;br /&gt;
&lt;br /&gt;
This is a dedicated File Document linked to a [[#Picture Task|Picture Task]]. A [[#Picture Task|Picture Task]] can also use another child-document type, provided that the child document contains a valid file.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || Link to the associated [[#Picture Task|Picture Task]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[MRO Objects (Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_START_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PICK_LIST_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PICTURE_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_BLINDINGTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_COMMISSIONINGCHECK]] (Classification)&lt;br /&gt;
* [[MROCLS_JOINTTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_SIGNATURE_TASK]] (Classification)&lt;br /&gt;
* [[MROCLS_TEXT_TASK]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
[[Category:Android|MRO (Plugin)]]&lt;br /&gt;
[[Category:Mobile|MRO (Plugin)]]&lt;br /&gt;
[[Category:Client|MRO (Plugin)]]&lt;br /&gt;
[[Category:WinX|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30462</id>
		<title>Reporting (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30462"/>
				<updated>2026-08-18T08:59:14Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Version 5.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UBIK reporting module can be used to generate HTML and PDF reports from a template and a data object from within custom code.{{Version/ServerSince|4.8.0}}&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Binaries ===&lt;br /&gt;
The plugin binaries can be downloaded from the [https://release.augmensys.com/download/modules/Plugins/ release portal]. In the plugins package, there is a folder &amp;quot;UBIK.Module.Reporting&amp;quot; containing required DLLs. &lt;br /&gt;
Additionally, the &amp;quot;BlinkBinariesWindows&amp;quot; package must be downloaded also from the release portal, from the {{UBIK}} Tools section in the Plugins page.&lt;br /&gt;
All binaries must be placed in UBIK.Studio's, UBIK.EnterpriseService's or the UBIKContent web service's Injection folder to install the plugin. &lt;br /&gt;
=== Binding redirect for SyncFusion.Licensing ===&lt;br /&gt;
It appears to be necessary to define an assembly binding redirect for one of the DLLs to fix a version mismatch problem in the SyncFusion library.&lt;br /&gt;
For this, the following XML code has to be added to the app config of the executing program (UBIK.Studio.exe.config, UBIK.EnterpriseService.exe.config, or a web service's web.config):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;
        &amp;lt;assemblyIdentity name=&amp;quot;Syncfusion.Licensing&amp;quot; publicKeyToken=&amp;quot;632609b4d040f6b4&amp;quot; culture=&amp;quot;neutral&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-22.2460.7.0&amp;quot; newVersion=&amp;quot;20.3460.0.47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
To use the plugin, you need the following parts in place:&lt;br /&gt;
* Custom code to render the report&lt;br /&gt;
* A [https://github.com/scriban/scriban Scriban] template to define what the report should look like&lt;br /&gt;
* An object containing the data that should be displayed in the report&lt;br /&gt;
=== Custom Code ===&lt;br /&gt;
The reporting plugin can be used with the following lines of code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templateFolder, templateName, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Make an instance of the &amp;quot;ReportEngine&amp;quot; class and call its method &amp;quot;RenderReport&amp;quot; to create an HTML report and optionally also create a PDF file out of it.&lt;br /&gt;
The method has the following parameters:&lt;br /&gt;
* templateFolder: The path to the folder containing the report templates without trailing folder separator character&lt;br /&gt;
* templateName: The name of the template file without extension&lt;br /&gt;
* reportObject: The object to extract data for the report from&lt;br /&gt;
* fullPdfFileName: The full path to where a PDF version of the report should be created at. This parameter is optional and can be null.&lt;br /&gt;
The resulting HTML code is returned by the method.&lt;br /&gt;
&lt;br /&gt;
==== Version 5.2  ====&lt;br /&gt;
Since Version 5.2 it is possible to configure the maximum number of iterations allowed in a Scriban template loop.&lt;br /&gt;
If necessary, the loop limit can be set to a value higher than 1000. If not configured, the default value of 1000 will be used.&lt;br /&gt;
&lt;br /&gt;
The method RenderReport is marked as obsolete.&lt;br /&gt;
We recommend to use RenderReport(string templatePath, ...) instead, providing the full path including file extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine(2000);    // set the loop limit to 2000&lt;br /&gt;
string htmlContent = reportEngine.RenderReport(templatePath, reportObject, fullPdfFileName);       // providethe template's full path including file extension&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Template ===&lt;br /&gt;
[https://github.com/scriban/scriban Scriban] is a scripting engine that can be used to parse text templates. In our case, this means we can create an HTML file and put placeholders into parts of the file where we want report data to show up. We also can use the scripting features to create many rows of a table in a loop, for example. In the Scriban code, the default object is called &amp;quot;report_object&amp;quot;. If this report_object has properties, you can access them by writing report_object.property_name (fill in the actual name starting with a lower case and with underscores separating the words). For more detailed information about Scriban, please refer to the &amp;quot;see also&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Report object ===&lt;br /&gt;
It makes sense to create a new class (or multiple) just for the report content, as data container. This way, you can assemble your report data in a way that you can access it comfortably from within the template. In the template, it will always be called &amp;quot;report_object&amp;quot; and you can access its properties, as well as the properties of objects it provides in turn. A complex data hierarchy can be processed into a report like this.&lt;br /&gt;
=== Example ===&lt;br /&gt;
To test how it will look and whether it works, you can use the specified template and the specified code. To do this, simply create a folder called &amp;quot; C:\ReportingTest&amp;quot; and save the specified template.html document under it. Then start UBIK.Studio, connect to any {{UBIK}} Environment, insert the code in Who-Bert and start.&lt;br /&gt;
Afterwards, there should be a report PDF file showing the text &amp;quot;BASECLASS&amp;quot; in your ReportingTest folder.&lt;br /&gt;
&lt;br /&gt;
Here's very primitive example for a template HTML file showing just a header containing the object's name:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;/head&amp;gt;&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;{{ report_object.name }}&amp;lt;/h1&amp;gt;&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Use the following Who-Bert code to render a report:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using UBIK.Kernel;&lt;br /&gt;
using UBIK.Compiler;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
namespace Studio&lt;br /&gt;
{&lt;br /&gt;
	public class ObjectTest&lt;br /&gt;
	{&lt;br /&gt;
		public void TestObject (params BaseClass[] InVariables)&lt;br /&gt;
		{&lt;br /&gt;
			//Example using static class debugger&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Started&amp;quot;);&lt;br /&gt;
			foreach (BaseClass obj in InVariables)&lt;br /&gt;
			{&lt;br /&gt;
				Debugger.Output(this, obj.Name + &amp;quot; &amp;quot; + obj.Description);&lt;br /&gt;
				&lt;br /&gt;
				ReportDTO dto = new ReportDTO(){Name = obj.Name};&lt;br /&gt;
				UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
				string htmlContent = reportEngine.RenderReport(&amp;quot;C:/ReportingTest&amp;quot;, &amp;quot;template&amp;quot;, dto, &amp;quot;C:\\ReportingTest\\report.pdf&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
				Debugger.Output(this, htmlContent);&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Finished&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public class ReportDTO {&lt;br /&gt;
		&lt;br /&gt;
		public string Name { get; set; }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://github.com/scriban/scriban Scriban templating &amp;amp; scripting engine]&lt;br /&gt;
* [[Reporting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30461</id>
		<title>Reporting (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30461"/>
				<updated>2026-08-18T08:58:58Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Version 5.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UBIK reporting module can be used to generate HTML and PDF reports from a template and a data object from within custom code.{{Version/ServerSince|4.8.0}}&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Binaries ===&lt;br /&gt;
The plugin binaries can be downloaded from the [https://release.augmensys.com/download/modules/Plugins/ release portal]. In the plugins package, there is a folder &amp;quot;UBIK.Module.Reporting&amp;quot; containing required DLLs. &lt;br /&gt;
Additionally, the &amp;quot;BlinkBinariesWindows&amp;quot; package must be downloaded also from the release portal, from the {{UBIK}} Tools section in the Plugins page.&lt;br /&gt;
All binaries must be placed in UBIK.Studio's, UBIK.EnterpriseService's or the UBIKContent web service's Injection folder to install the plugin. &lt;br /&gt;
=== Binding redirect for SyncFusion.Licensing ===&lt;br /&gt;
It appears to be necessary to define an assembly binding redirect for one of the DLLs to fix a version mismatch problem in the SyncFusion library.&lt;br /&gt;
For this, the following XML code has to be added to the app config of the executing program (UBIK.Studio.exe.config, UBIK.EnterpriseService.exe.config, or a web service's web.config):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;
        &amp;lt;assemblyIdentity name=&amp;quot;Syncfusion.Licensing&amp;quot; publicKeyToken=&amp;quot;632609b4d040f6b4&amp;quot; culture=&amp;quot;neutral&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-22.2460.7.0&amp;quot; newVersion=&amp;quot;20.3460.0.47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
To use the plugin, you need the following parts in place:&lt;br /&gt;
* Custom code to render the report&lt;br /&gt;
* A [https://github.com/scriban/scriban Scriban] template to define what the report should look like&lt;br /&gt;
* An object containing the data that should be displayed in the report&lt;br /&gt;
=== Custom Code ===&lt;br /&gt;
The reporting plugin can be used with the following lines of code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templateFolder, templateName, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Make an instance of the &amp;quot;ReportEngine&amp;quot; class and call its method &amp;quot;RenderReport&amp;quot; to create an HTML report and optionally also create a PDF file out of it.&lt;br /&gt;
The method has the following parameters:&lt;br /&gt;
* templateFolder: The path to the folder containing the report templates without trailing folder separator character&lt;br /&gt;
* templateName: The name of the template file without extension&lt;br /&gt;
* reportObject: The object to extract data for the report from&lt;br /&gt;
* fullPdfFileName: The full path to where a PDF version of the report should be created at. This parameter is optional and can be null.&lt;br /&gt;
The resulting HTML code is returned by the method.&lt;br /&gt;
&lt;br /&gt;
==== Version 5.2  ====&lt;br /&gt;
Since Version 5.2 it is possible to configure the maximum number of iterations allowed in a Scriban template loop.&lt;br /&gt;
If necessary, the loop limit can be set to a value higher than 1000. If not configured, the default value of 1000 will be used.&lt;br /&gt;
&lt;br /&gt;
The method RenderReport is marked as obsolete.&lt;br /&gt;
We recommend to use RenderReport(string templatePath, ...) instead, providing the full path including file extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine(2000);    // set the loop limit to 2000&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templatePath, reportObject, fullPdfFileName);       // providethe template's full path including file extension&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Template ===&lt;br /&gt;
[https://github.com/scriban/scriban Scriban] is a scripting engine that can be used to parse text templates. In our case, this means we can create an HTML file and put placeholders into parts of the file where we want report data to show up. We also can use the scripting features to create many rows of a table in a loop, for example. In the Scriban code, the default object is called &amp;quot;report_object&amp;quot;. If this report_object has properties, you can access them by writing report_object.property_name (fill in the actual name starting with a lower case and with underscores separating the words). For more detailed information about Scriban, please refer to the &amp;quot;see also&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Report object ===&lt;br /&gt;
It makes sense to create a new class (or multiple) just for the report content, as data container. This way, you can assemble your report data in a way that you can access it comfortably from within the template. In the template, it will always be called &amp;quot;report_object&amp;quot; and you can access its properties, as well as the properties of objects it provides in turn. A complex data hierarchy can be processed into a report like this.&lt;br /&gt;
=== Example ===&lt;br /&gt;
To test how it will look and whether it works, you can use the specified template and the specified code. To do this, simply create a folder called &amp;quot; C:\ReportingTest&amp;quot; and save the specified template.html document under it. Then start UBIK.Studio, connect to any {{UBIK}} Environment, insert the code in Who-Bert and start.&lt;br /&gt;
Afterwards, there should be a report PDF file showing the text &amp;quot;BASECLASS&amp;quot; in your ReportingTest folder.&lt;br /&gt;
&lt;br /&gt;
Here's very primitive example for a template HTML file showing just a header containing the object's name:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;/head&amp;gt;&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;{{ report_object.name }}&amp;lt;/h1&amp;gt;&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Use the following Who-Bert code to render a report:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using UBIK.Kernel;&lt;br /&gt;
using UBIK.Compiler;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
namespace Studio&lt;br /&gt;
{&lt;br /&gt;
	public class ObjectTest&lt;br /&gt;
	{&lt;br /&gt;
		public void TestObject (params BaseClass[] InVariables)&lt;br /&gt;
		{&lt;br /&gt;
			//Example using static class debugger&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Started&amp;quot;);&lt;br /&gt;
			foreach (BaseClass obj in InVariables)&lt;br /&gt;
			{&lt;br /&gt;
				Debugger.Output(this, obj.Name + &amp;quot; &amp;quot; + obj.Description);&lt;br /&gt;
				&lt;br /&gt;
				ReportDTO dto = new ReportDTO(){Name = obj.Name};&lt;br /&gt;
				UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
				string htmlContent = reportEngine.RenderReport(&amp;quot;C:/ReportingTest&amp;quot;, &amp;quot;template&amp;quot;, dto, &amp;quot;C:\\ReportingTest\\report.pdf&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
				Debugger.Output(this, htmlContent);&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Finished&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public class ReportDTO {&lt;br /&gt;
		&lt;br /&gt;
		public string Name { get; set; }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://github.com/scriban/scriban Scriban templating &amp;amp; scripting engine]&lt;br /&gt;
* [[Reporting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30460</id>
		<title>Reporting (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30460"/>
				<updated>2026-08-18T08:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Version 5.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UBIK reporting module can be used to generate HTML and PDF reports from a template and a data object from within custom code.{{Version/ServerSince|4.8.0}}&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Binaries ===&lt;br /&gt;
The plugin binaries can be downloaded from the [https://release.augmensys.com/download/modules/Plugins/ release portal]. In the plugins package, there is a folder &amp;quot;UBIK.Module.Reporting&amp;quot; containing required DLLs. &lt;br /&gt;
Additionally, the &amp;quot;BlinkBinariesWindows&amp;quot; package must be downloaded also from the release portal, from the {{UBIK}} Tools section in the Plugins page.&lt;br /&gt;
All binaries must be placed in UBIK.Studio's, UBIK.EnterpriseService's or the UBIKContent web service's Injection folder to install the plugin. &lt;br /&gt;
=== Binding redirect for SyncFusion.Licensing ===&lt;br /&gt;
It appears to be necessary to define an assembly binding redirect for one of the DLLs to fix a version mismatch problem in the SyncFusion library.&lt;br /&gt;
For this, the following XML code has to be added to the app config of the executing program (UBIK.Studio.exe.config, UBIK.EnterpriseService.exe.config, or a web service's web.config):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;
        &amp;lt;assemblyIdentity name=&amp;quot;Syncfusion.Licensing&amp;quot; publicKeyToken=&amp;quot;632609b4d040f6b4&amp;quot; culture=&amp;quot;neutral&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-22.2460.7.0&amp;quot; newVersion=&amp;quot;20.3460.0.47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
To use the plugin, you need the following parts in place:&lt;br /&gt;
* Custom code to render the report&lt;br /&gt;
* A [https://github.com/scriban/scriban Scriban] template to define what the report should look like&lt;br /&gt;
* An object containing the data that should be displayed in the report&lt;br /&gt;
=== Custom Code ===&lt;br /&gt;
The reporting plugin can be used with the following lines of code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templateFolder, templateName, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Make an instance of the &amp;quot;ReportEngine&amp;quot; class and call its method &amp;quot;RenderReport&amp;quot; to create an HTML report and optionally also create a PDF file out of it.&lt;br /&gt;
The method has the following parameters:&lt;br /&gt;
* templateFolder: The path to the folder containing the report templates without trailing folder separator character&lt;br /&gt;
* templateName: The name of the template file without extension&lt;br /&gt;
* reportObject: The object to extract data for the report from&lt;br /&gt;
* fullPdfFileName: The full path to where a PDF version of the report should be created at. This parameter is optional and can be null.&lt;br /&gt;
The resulting HTML code is returned by the method.&lt;br /&gt;
&lt;br /&gt;
==== Version 5.2  ====&lt;br /&gt;
Since Version 5.2 it is possible to configure the maximum number of iterations allowed in a Scriban template loop.&lt;br /&gt;
If necessary, the loop limit can be set to a value higher than 1000. If not configured, the default value of 1000 will be used.&lt;br /&gt;
&lt;br /&gt;
The method RenderReport is marked as obsolete.&lt;br /&gt;
We recommend to use RenderReport(string templatePath, ...) instead, providing the full path including file extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine(2000);    // set the loop limit to 2000&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templatePath, reportObject, fullPdfFileName);     // providethe template's full path including file extension&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Template ===&lt;br /&gt;
[https://github.com/scriban/scriban Scriban] is a scripting engine that can be used to parse text templates. In our case, this means we can create an HTML file and put placeholders into parts of the file where we want report data to show up. We also can use the scripting features to create many rows of a table in a loop, for example. In the Scriban code, the default object is called &amp;quot;report_object&amp;quot;. If this report_object has properties, you can access them by writing report_object.property_name (fill in the actual name starting with a lower case and with underscores separating the words). For more detailed information about Scriban, please refer to the &amp;quot;see also&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Report object ===&lt;br /&gt;
It makes sense to create a new class (or multiple) just for the report content, as data container. This way, you can assemble your report data in a way that you can access it comfortably from within the template. In the template, it will always be called &amp;quot;report_object&amp;quot; and you can access its properties, as well as the properties of objects it provides in turn. A complex data hierarchy can be processed into a report like this.&lt;br /&gt;
=== Example ===&lt;br /&gt;
To test how it will look and whether it works, you can use the specified template and the specified code. To do this, simply create a folder called &amp;quot; C:\ReportingTest&amp;quot; and save the specified template.html document under it. Then start UBIK.Studio, connect to any {{UBIK}} Environment, insert the code in Who-Bert and start.&lt;br /&gt;
Afterwards, there should be a report PDF file showing the text &amp;quot;BASECLASS&amp;quot; in your ReportingTest folder.&lt;br /&gt;
&lt;br /&gt;
Here's very primitive example for a template HTML file showing just a header containing the object's name:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;/head&amp;gt;&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;{{ report_object.name }}&amp;lt;/h1&amp;gt;&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Use the following Who-Bert code to render a report:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using UBIK.Kernel;&lt;br /&gt;
using UBIK.Compiler;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
namespace Studio&lt;br /&gt;
{&lt;br /&gt;
	public class ObjectTest&lt;br /&gt;
	{&lt;br /&gt;
		public void TestObject (params BaseClass[] InVariables)&lt;br /&gt;
		{&lt;br /&gt;
			//Example using static class debugger&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Started&amp;quot;);&lt;br /&gt;
			foreach (BaseClass obj in InVariables)&lt;br /&gt;
			{&lt;br /&gt;
				Debugger.Output(this, obj.Name + &amp;quot; &amp;quot; + obj.Description);&lt;br /&gt;
				&lt;br /&gt;
				ReportDTO dto = new ReportDTO(){Name = obj.Name};&lt;br /&gt;
				UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
				string htmlContent = reportEngine.RenderReport(&amp;quot;C:/ReportingTest&amp;quot;, &amp;quot;template&amp;quot;, dto, &amp;quot;C:\\ReportingTest\\report.pdf&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
				Debugger.Output(this, htmlContent);&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Finished&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public class ReportDTO {&lt;br /&gt;
		&lt;br /&gt;
		public string Name { get; set; }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://github.com/scriban/scriban Scriban templating &amp;amp; scripting engine]&lt;br /&gt;
* [[Reporting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30459</id>
		<title>Reporting (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30459"/>
				<updated>2026-08-18T08:58:39Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Version 5.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UBIK reporting module can be used to generate HTML and PDF reports from a template and a data object from within custom code.{{Version/ServerSince|4.8.0}}&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Binaries ===&lt;br /&gt;
The plugin binaries can be downloaded from the [https://release.augmensys.com/download/modules/Plugins/ release portal]. In the plugins package, there is a folder &amp;quot;UBIK.Module.Reporting&amp;quot; containing required DLLs. &lt;br /&gt;
Additionally, the &amp;quot;BlinkBinariesWindows&amp;quot; package must be downloaded also from the release portal, from the {{UBIK}} Tools section in the Plugins page.&lt;br /&gt;
All binaries must be placed in UBIK.Studio's, UBIK.EnterpriseService's or the UBIKContent web service's Injection folder to install the plugin. &lt;br /&gt;
=== Binding redirect for SyncFusion.Licensing ===&lt;br /&gt;
It appears to be necessary to define an assembly binding redirect for one of the DLLs to fix a version mismatch problem in the SyncFusion library.&lt;br /&gt;
For this, the following XML code has to be added to the app config of the executing program (UBIK.Studio.exe.config, UBIK.EnterpriseService.exe.config, or a web service's web.config):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;
        &amp;lt;assemblyIdentity name=&amp;quot;Syncfusion.Licensing&amp;quot; publicKeyToken=&amp;quot;632609b4d040f6b4&amp;quot; culture=&amp;quot;neutral&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-22.2460.7.0&amp;quot; newVersion=&amp;quot;20.3460.0.47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
To use the plugin, you need the following parts in place:&lt;br /&gt;
* Custom code to render the report&lt;br /&gt;
* A [https://github.com/scriban/scriban Scriban] template to define what the report should look like&lt;br /&gt;
* An object containing the data that should be displayed in the report&lt;br /&gt;
=== Custom Code ===&lt;br /&gt;
The reporting plugin can be used with the following lines of code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templateFolder, templateName, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Make an instance of the &amp;quot;ReportEngine&amp;quot; class and call its method &amp;quot;RenderReport&amp;quot; to create an HTML report and optionally also create a PDF file out of it.&lt;br /&gt;
The method has the following parameters:&lt;br /&gt;
* templateFolder: The path to the folder containing the report templates without trailing folder separator character&lt;br /&gt;
* templateName: The name of the template file without extension&lt;br /&gt;
* reportObject: The object to extract data for the report from&lt;br /&gt;
* fullPdfFileName: The full path to where a PDF version of the report should be created at. This parameter is optional and can be null.&lt;br /&gt;
The resulting HTML code is returned by the method.&lt;br /&gt;
&lt;br /&gt;
==== Version 5.2  ====&lt;br /&gt;
Since Version 5.2 it is possible to configure the maximum number of iterations allowed in a Scriban template loop.&lt;br /&gt;
If necessary, the loop limit can be set to a value higher than 1000. If not configured, the default value of 1000 will be used.&lt;br /&gt;
&lt;br /&gt;
The method RenderReport is marked as obsolete.&lt;br /&gt;
We recommend to use RenderReport(string templatePath, ...) instead, providing the full path including file extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine(2000);    // set the loop limit to 2000&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templatePath, reportObject, fullPdfFileName);                  // providethe template's full path including file extension&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Template ===&lt;br /&gt;
[https://github.com/scriban/scriban Scriban] is a scripting engine that can be used to parse text templates. In our case, this means we can create an HTML file and put placeholders into parts of the file where we want report data to show up. We also can use the scripting features to create many rows of a table in a loop, for example. In the Scriban code, the default object is called &amp;quot;report_object&amp;quot;. If this report_object has properties, you can access them by writing report_object.property_name (fill in the actual name starting with a lower case and with underscores separating the words). For more detailed information about Scriban, please refer to the &amp;quot;see also&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Report object ===&lt;br /&gt;
It makes sense to create a new class (or multiple) just for the report content, as data container. This way, you can assemble your report data in a way that you can access it comfortably from within the template. In the template, it will always be called &amp;quot;report_object&amp;quot; and you can access its properties, as well as the properties of objects it provides in turn. A complex data hierarchy can be processed into a report like this.&lt;br /&gt;
=== Example ===&lt;br /&gt;
To test how it will look and whether it works, you can use the specified template and the specified code. To do this, simply create a folder called &amp;quot; C:\ReportingTest&amp;quot; and save the specified template.html document under it. Then start UBIK.Studio, connect to any {{UBIK}} Environment, insert the code in Who-Bert and start.&lt;br /&gt;
Afterwards, there should be a report PDF file showing the text &amp;quot;BASECLASS&amp;quot; in your ReportingTest folder.&lt;br /&gt;
&lt;br /&gt;
Here's very primitive example for a template HTML file showing just a header containing the object's name:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;/head&amp;gt;&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;{{ report_object.name }}&amp;lt;/h1&amp;gt;&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Use the following Who-Bert code to render a report:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using UBIK.Kernel;&lt;br /&gt;
using UBIK.Compiler;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
namespace Studio&lt;br /&gt;
{&lt;br /&gt;
	public class ObjectTest&lt;br /&gt;
	{&lt;br /&gt;
		public void TestObject (params BaseClass[] InVariables)&lt;br /&gt;
		{&lt;br /&gt;
			//Example using static class debugger&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Started&amp;quot;);&lt;br /&gt;
			foreach (BaseClass obj in InVariables)&lt;br /&gt;
			{&lt;br /&gt;
				Debugger.Output(this, obj.Name + &amp;quot; &amp;quot; + obj.Description);&lt;br /&gt;
				&lt;br /&gt;
				ReportDTO dto = new ReportDTO(){Name = obj.Name};&lt;br /&gt;
				UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
				string htmlContent = reportEngine.RenderReport(&amp;quot;C:/ReportingTest&amp;quot;, &amp;quot;template&amp;quot;, dto, &amp;quot;C:\\ReportingTest\\report.pdf&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
				Debugger.Output(this, htmlContent);&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Finished&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public class ReportDTO {&lt;br /&gt;
		&lt;br /&gt;
		public string Name { get; set; }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://github.com/scriban/scriban Scriban templating &amp;amp; scripting engine]&lt;br /&gt;
* [[Reporting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30458</id>
		<title>Reporting (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30458"/>
				<updated>2026-08-18T08:57:59Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Custom Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UBIK reporting module can be used to generate HTML and PDF reports from a template and a data object from within custom code.{{Version/ServerSince|4.8.0}}&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Binaries ===&lt;br /&gt;
The plugin binaries can be downloaded from the [https://release.augmensys.com/download/modules/Plugins/ release portal]. In the plugins package, there is a folder &amp;quot;UBIK.Module.Reporting&amp;quot; containing required DLLs. &lt;br /&gt;
Additionally, the &amp;quot;BlinkBinariesWindows&amp;quot; package must be downloaded also from the release portal, from the {{UBIK}} Tools section in the Plugins page.&lt;br /&gt;
All binaries must be placed in UBIK.Studio's, UBIK.EnterpriseService's or the UBIKContent web service's Injection folder to install the plugin. &lt;br /&gt;
=== Binding redirect for SyncFusion.Licensing ===&lt;br /&gt;
It appears to be necessary to define an assembly binding redirect for one of the DLLs to fix a version mismatch problem in the SyncFusion library.&lt;br /&gt;
For this, the following XML code has to be added to the app config of the executing program (UBIK.Studio.exe.config, UBIK.EnterpriseService.exe.config, or a web service's web.config):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;
        &amp;lt;assemblyIdentity name=&amp;quot;Syncfusion.Licensing&amp;quot; publicKeyToken=&amp;quot;632609b4d040f6b4&amp;quot; culture=&amp;quot;neutral&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-22.2460.7.0&amp;quot; newVersion=&amp;quot;20.3460.0.47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
To use the plugin, you need the following parts in place:&lt;br /&gt;
* Custom code to render the report&lt;br /&gt;
* A [https://github.com/scriban/scriban Scriban] template to define what the report should look like&lt;br /&gt;
* An object containing the data that should be displayed in the report&lt;br /&gt;
=== Custom Code ===&lt;br /&gt;
The reporting plugin can be used with the following lines of code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templateFolder, templateName, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Make an instance of the &amp;quot;ReportEngine&amp;quot; class and call its method &amp;quot;RenderReport&amp;quot; to create an HTML report and optionally also create a PDF file out of it.&lt;br /&gt;
The method has the following parameters:&lt;br /&gt;
* templateFolder: The path to the folder containing the report templates without trailing folder separator character&lt;br /&gt;
* templateName: The name of the template file without extension&lt;br /&gt;
* reportObject: The object to extract data for the report from&lt;br /&gt;
* fullPdfFileName: The full path to where a PDF version of the report should be created at. This parameter is optional and can be null.&lt;br /&gt;
The resulting HTML code is returned by the method.&lt;br /&gt;
&lt;br /&gt;
==== Version 5.2  ====&lt;br /&gt;
Since Version 5.2 it is possible to configure the maximum number of iterations allowed in a Scriban template loop.&lt;br /&gt;
If necessary, the loop limit can be set to a value higher than 1000. If not configured, the default value of 1000 will be used.&lt;br /&gt;
&lt;br /&gt;
The method RenderReport is marked as obsolete.&lt;br /&gt;
We recommend to use RenderReport(string templatePath, ...) instead, providing the full path including file extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine(2000);    // set the loop limit to 2000&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templatePath, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Template ===&lt;br /&gt;
[https://github.com/scriban/scriban Scriban] is a scripting engine that can be used to parse text templates. In our case, this means we can create an HTML file and put placeholders into parts of the file where we want report data to show up. We also can use the scripting features to create many rows of a table in a loop, for example. In the Scriban code, the default object is called &amp;quot;report_object&amp;quot;. If this report_object has properties, you can access them by writing report_object.property_name (fill in the actual name starting with a lower case and with underscores separating the words). For more detailed information about Scriban, please refer to the &amp;quot;see also&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Report object ===&lt;br /&gt;
It makes sense to create a new class (or multiple) just for the report content, as data container. This way, you can assemble your report data in a way that you can access it comfortably from within the template. In the template, it will always be called &amp;quot;report_object&amp;quot; and you can access its properties, as well as the properties of objects it provides in turn. A complex data hierarchy can be processed into a report like this.&lt;br /&gt;
=== Example ===&lt;br /&gt;
To test how it will look and whether it works, you can use the specified template and the specified code. To do this, simply create a folder called &amp;quot; C:\ReportingTest&amp;quot; and save the specified template.html document under it. Then start UBIK.Studio, connect to any {{UBIK}} Environment, insert the code in Who-Bert and start.&lt;br /&gt;
Afterwards, there should be a report PDF file showing the text &amp;quot;BASECLASS&amp;quot; in your ReportingTest folder.&lt;br /&gt;
&lt;br /&gt;
Here's very primitive example for a template HTML file showing just a header containing the object's name:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;/head&amp;gt;&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;{{ report_object.name }}&amp;lt;/h1&amp;gt;&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Use the following Who-Bert code to render a report:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using UBIK.Kernel;&lt;br /&gt;
using UBIK.Compiler;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
namespace Studio&lt;br /&gt;
{&lt;br /&gt;
	public class ObjectTest&lt;br /&gt;
	{&lt;br /&gt;
		public void TestObject (params BaseClass[] InVariables)&lt;br /&gt;
		{&lt;br /&gt;
			//Example using static class debugger&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Started&amp;quot;);&lt;br /&gt;
			foreach (BaseClass obj in InVariables)&lt;br /&gt;
			{&lt;br /&gt;
				Debugger.Output(this, obj.Name + &amp;quot; &amp;quot; + obj.Description);&lt;br /&gt;
				&lt;br /&gt;
				ReportDTO dto = new ReportDTO(){Name = obj.Name};&lt;br /&gt;
				UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
				string htmlContent = reportEngine.RenderReport(&amp;quot;C:/ReportingTest&amp;quot;, &amp;quot;template&amp;quot;, dto, &amp;quot;C:\\ReportingTest\\report.pdf&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
				Debugger.Output(this, htmlContent);&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Finished&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public class ReportDTO {&lt;br /&gt;
		&lt;br /&gt;
		public string Name { get; set; }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://github.com/scriban/scriban Scriban templating &amp;amp; scripting engine]&lt;br /&gt;
* [[Reporting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30457</id>
		<title>Reporting (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Reporting_(Plugin)&amp;diff=30457"/>
				<updated>2026-08-18T08:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Custom Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The UBIK reporting module can be used to generate HTML and PDF reports from a template and a data object from within custom code.{{Version/ServerSince|4.8.0}}&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Binaries ===&lt;br /&gt;
The plugin binaries can be downloaded from the [https://release.augmensys.com/download/modules/Plugins/ release portal]. In the plugins package, there is a folder &amp;quot;UBIK.Module.Reporting&amp;quot; containing required DLLs. &lt;br /&gt;
Additionally, the &amp;quot;BlinkBinariesWindows&amp;quot; package must be downloaded also from the release portal, from the {{UBIK}} Tools section in the Plugins page.&lt;br /&gt;
All binaries must be placed in UBIK.Studio's, UBIK.EnterpriseService's or the UBIKContent web service's Injection folder to install the plugin. &lt;br /&gt;
=== Binding redirect for SyncFusion.Licensing ===&lt;br /&gt;
It appears to be necessary to define an assembly binding redirect for one of the DLLs to fix a version mismatch problem in the SyncFusion library.&lt;br /&gt;
For this, the following XML code has to be added to the app config of the executing program (UBIK.Studio.exe.config, UBIK.EnterpriseService.exe.config, or a web service's web.config):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;
        &amp;lt;assemblyIdentity name=&amp;quot;Syncfusion.Licensing&amp;quot; publicKeyToken=&amp;quot;632609b4d040f6b4&amp;quot; culture=&amp;quot;neutral&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;bindingRedirect oldVersion=&amp;quot;0.0.0.0-22.2460.7.0&amp;quot; newVersion=&amp;quot;20.3460.0.47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
To use the plugin, you need the following parts in place:&lt;br /&gt;
* Custom code to render the report&lt;br /&gt;
* A [https://github.com/scriban/scriban Scriban] template to define what the report should look like&lt;br /&gt;
* An object containing the data that should be displayed in the report&lt;br /&gt;
=== Custom Code ===&lt;br /&gt;
The reporting plugin can be used with the following lines of code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templateFolder, templateName, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Make an instance of the &amp;quot;ReportEngine&amp;quot; class and call its method &amp;quot;RenderReport&amp;quot; to create an HTML report and optionally also create a PDF file out of it.&lt;br /&gt;
The method has the following parameters:&lt;br /&gt;
* templateFolder: The path to the folder containing the report templates without trailing folder separator character&lt;br /&gt;
* templateName: The name of the template file without extension&lt;br /&gt;
* reportObject: The object to extract data for the report from&lt;br /&gt;
* fullPdfFileName: The full path to where a PDF version of the report should be created at. This parameter is optional and can be null.&lt;br /&gt;
The resulting HTML code is returned by the method.&lt;br /&gt;
&lt;br /&gt;
Since Version 5.2 it is possible to configure the maximum number of iterations allowed in a Scriban template loop.&lt;br /&gt;
If necessary, the loop limit can be set to a value higher than 1000. If not configured, the default value of 1000 will be used.&lt;br /&gt;
&lt;br /&gt;
The method RenderReport is marked as obsolete.&lt;br /&gt;
We recommend to use RenderReport(string templatePath, ...) instead, providing the full path including file extension.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
	UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine(2000);    // set the loop limit to 2000&lt;br /&gt;
	string htmlContent = reportEngine.RenderReport(templatePath, reportObject, fullPdfFileName);&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Template ===&lt;br /&gt;
[https://github.com/scriban/scriban Scriban] is a scripting engine that can be used to parse text templates. In our case, this means we can create an HTML file and put placeholders into parts of the file where we want report data to show up. We also can use the scripting features to create many rows of a table in a loop, for example. In the Scriban code, the default object is called &amp;quot;report_object&amp;quot;. If this report_object has properties, you can access them by writing report_object.property_name (fill in the actual name starting with a lower case and with underscores separating the words). For more detailed information about Scriban, please refer to the &amp;quot;see also&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Report object ===&lt;br /&gt;
It makes sense to create a new class (or multiple) just for the report content, as data container. This way, you can assemble your report data in a way that you can access it comfortably from within the template. In the template, it will always be called &amp;quot;report_object&amp;quot; and you can access its properties, as well as the properties of objects it provides in turn. A complex data hierarchy can be processed into a report like this.&lt;br /&gt;
=== Example ===&lt;br /&gt;
To test how it will look and whether it works, you can use the specified template and the specified code. To do this, simply create a folder called &amp;quot; C:\ReportingTest&amp;quot; and save the specified template.html document under it. Then start UBIK.Studio, connect to any {{UBIK}} Environment, insert the code in Who-Bert and start.&lt;br /&gt;
Afterwards, there should be a report PDF file showing the text &amp;quot;BASECLASS&amp;quot; in your ReportingTest folder.&lt;br /&gt;
&lt;br /&gt;
Here's very primitive example for a template HTML file showing just a header containing the object's name:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;/head&amp;gt;&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;{{ report_object.name }}&amp;lt;/h1&amp;gt;&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Use the following Who-Bert code to render a report:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using UBIK.Kernel;&lt;br /&gt;
using UBIK.Compiler;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
namespace Studio&lt;br /&gt;
{&lt;br /&gt;
	public class ObjectTest&lt;br /&gt;
	{&lt;br /&gt;
		public void TestObject (params BaseClass[] InVariables)&lt;br /&gt;
		{&lt;br /&gt;
			//Example using static class debugger&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Started&amp;quot;);&lt;br /&gt;
			foreach (BaseClass obj in InVariables)&lt;br /&gt;
			{&lt;br /&gt;
				Debugger.Output(this, obj.Name + &amp;quot; &amp;quot; + obj.Description);&lt;br /&gt;
				&lt;br /&gt;
				ReportDTO dto = new ReportDTO(){Name = obj.Name};&lt;br /&gt;
				UBIK.Module.Reporting.ReportEngine reportEngine = new UBIK.Module.Reporting.ReportEngine();&lt;br /&gt;
				string htmlContent = reportEngine.RenderReport(&amp;quot;C:/ReportingTest&amp;quot;, &amp;quot;template&amp;quot;, dto, &amp;quot;C:\\ReportingTest\\report.pdf&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
				Debugger.Output(this, htmlContent);&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
			Debugger.Output(this, &amp;quot;*** Finished&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public class ReportDTO {&lt;br /&gt;
		&lt;br /&gt;
		public string Name { get; set; }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://github.com/scriban/scriban Scriban templating &amp;amp; scripting engine]&lt;br /&gt;
* [[Reporting]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Installing|Reporting (Plugin)]]&lt;br /&gt;
[[Category:Plugin|Reporting (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.2.0_(Server)&amp;diff=30426</id>
		<title>Version 5.2.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.2.0_(Server)&amp;diff=30426"/>
				<updated>2026-08-12T09:06:00Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* 5.2.0.??? - 2026-??-?? (Initial Release) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.2.0.??? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is now possible to load code from external files in WhoBert.&lt;br /&gt;
* A possibility to [[HowTo:Inject_UI_into_UBIK_Studio|inject custom controls and windows into UBIK Studio]] is available now.&lt;br /&gt;
* UBIK Studio's [[Bulk Editor]] now supports a Query mode, allowing content to be pre-filtered for more efficient loading and finding relevant objects faster.&lt;br /&gt;
* It is now possible to [[Injection_Management#Version_5.2.0.2B|install Plugins in UBIK Studio]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[Injection_Management#Version_5.2.0.2B|injection of standard Plugins]] is now maintained automatically.&lt;br /&gt;
* UBIK now introduces a new file storage capability, enabling more efficient and reliable management of large number of files within the system.&lt;br /&gt;
* Enhanced Exclusive Access notifications by introducing standardized check-in (Released) and check-out events (CheckedOut), enabling more flexible customization and integration scenarios.&lt;br /&gt;
&amp;lt;!-- === Bug Fixes === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* The Plugin initialization and upgrade mechanism has been improved and stabilized.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues === &lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Manual and automatic export of Operations- and Workorderdata (for projects) is supported now.&lt;br /&gt;
* Matap Go now displays operation properties with the same field set and sorting order as the Matap Desktop client, providing a consistent user experience across both applications.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* MaTaP now automatically supports UBIK GO MAUI clients on Windows, iOS, and Android by including the required OS type assignments for new users and default configurations, eliminating the need for manual setup.&lt;br /&gt;
* Resolved an issue where System Design meta proxy properties were not correctly based on their MetaClass, ensuring more consistent and reliable behavior in MaTaP configurations.&lt;br /&gt;
* An issue where logins were evaluated based on the wrong project was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Numeric tasks now retain their configured minimum and maximum source values and automatically apply them during replication, ensuring consistent validation and behavior across replicated tasks.&lt;br /&gt;
* The same procedure can now be used multiple times in one super procedure.&lt;br /&gt;
* The replication of procedures is able to handle Calculation tasks and switch tasks (with only one branch configured) correctly now.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* A bug in resolving sub procedures is solved now: name and description are copied and linkage between tasks gets set.&lt;br /&gt;
* Evaluation of the &amp;amp;&amp;amp; operator in conditional expressions was fixed.&lt;br /&gt;
* Included missing iCalendar dependency DLLs in the MRO plugin package to ensure proper functionality.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Module Reporting&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* Added support for configuring the report generation loop limit, providing greater flexibility when processing complex reporting templates while maintaining a safe minimum threshold.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Credentials&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* [[HowTo:Configure_UBIK_Credentials_Service|UBIK.Credentials Web Service]]: Users can now securely set their initial password and reset a forgotten password through the new UBIK Self-Service Credentials Portal, reducing the need for administrator assistance.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;CUI&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* CUI allows optional configuration and customization of the COMOS CObject ID when uploading documents, aligned with COMOS 10.7 capabilities and REST API behavior.&lt;br /&gt;
* Support for CMW-Event-Notifications enables creation, updates, and deletion of COMOS data directly within UBIK—streamlining synchronization using optimized data synchronization.&lt;br /&gt;
* CUI supports to update or override the file content of existing external COMOS documents—keeping documents in sync when their content changes.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Ex- and imports now fully support DateTime fields by including the time component, ensuring more accurate and complete data when generating interface runs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Intelligent Atelier&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[Intelligent_Atelier_(Plugin)|Intelligent Atelier plugin]] is now available.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugin Design&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* The TargetType of MetaProxies is now correctly applied in the generated plugin code.&lt;br /&gt;
* The reference IDs for MetaProxyProperties are now correctly managed in the generated plugin code.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.2.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.2.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.2|Version 5.2.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30319</id>
		<title>OIDC CLS OFFLINE SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30319"/>
				<updated>2026-07-20T13:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Login&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[SYSCLS_LOGIN]]&lt;br /&gt;
| namespace = UBIK.Kernel.SSO&lt;br /&gt;
| purpose = Classify an object as login providing offline SSO information&lt;br /&gt;
| version = 5.2+&lt;br /&gt;
| id = {320D80BD-90D5-428E-972E-43489D5273EA}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO classifies objects as login objects providing extra information for offline - SSO - login.&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO is an autonomous classification providing 2 autonomous properties.&lt;br /&gt;
&lt;br /&gt;
Suggestion: add OIDC_CLS_OFFLINE_SSO to the Login - Metaclass scope which adds the 2 autonomous properties to the ACM.&lt;br /&gt;
&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO is provided via UBIK.SSO.OIDCProcessor - Plugin.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LOGINNAME || {{Text}} || Login name&lt;br /&gt;
|-&lt;br /&gt;
| IS_OFFLINE_SSO_ENABLE || {{Boolean}} || Configures whether offline SSO login should be enabled. This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|-&lt;br /&gt;
| OFFLINE_VALIDITY_IN_DAY || {{Double}} || configures how long (in days) offline SSO Login (if enabled) should be possible.This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[SYSCLS_LOGIN]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30318</id>
		<title>OIDC CLS OFFLINE SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30318"/>
				<updated>2026-07-20T13:17:53Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Login&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[SYSCLS_LOGIN]]&lt;br /&gt;
| namespace = UBIK.Kernel.SSO&lt;br /&gt;
| purpose = Classify an object as login providing offline SSO information&lt;br /&gt;
| version = 5.2+&lt;br /&gt;
| id = {320D80BD-90D5-428E-972E-43489D5273EA}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO classifies objects as login objects providing extra information for offline - SSO - login.&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO is an autonomous classification providing 2 autonomous properties.&lt;br /&gt;
&lt;br /&gt;
Suggestion: add OIDC_CLS_OFFLINE_SSO to the Login - Metaclass scope which adds the 2 autonomous properties to the ACM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LOGINNAME || {{Text}} || Login name&lt;br /&gt;
|-&lt;br /&gt;
| IS_OFFLINE_SSO_ENABLE || {{Boolean}} || Configures whether offline SSO login should be enabled. This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|-&lt;br /&gt;
| OFFLINE_VALIDITY_IN_DAY || {{Double}} || configures how long (in days) offline SSO Login (if enabled) should be possible.This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[SYSCLS_LOGIN]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30317</id>
		<title>OIDC CLS OFFLINE SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30317"/>
				<updated>2026-07-20T13:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Login&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[SYSCLS_LOGIN]]&lt;br /&gt;
| namespace = UBIK.Kernel.SSO&lt;br /&gt;
| purpose = Classify an object as login providing offline SSO information&lt;br /&gt;
| version = 5.2+&lt;br /&gt;
| id = {320D80BD-90D5-428E-972E-43489D5273EA}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO classifies objects as login objects providing extra information for offline - SSO - login.&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO is an autonomous classification providing 2 autonomous properties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suggestion: add OIDC_CLS_OFFLINE_SSO to the Login - Metaclass scope which adds the 2 autonomous properties to the ACM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LOGINNAME || {{Text}} || Login name&lt;br /&gt;
|-&lt;br /&gt;
| IS_OFFLINE_SSO_ENABLE || {{Boolean}} || Configures whether offline SSO login should be enabled. This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|-&lt;br /&gt;
| OFFLINE_VALIDITY_IN_DAY || {{Double}} || configures how long (in days) offline SSO Login (if enabled) should be possible.This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[SYSCLS_LOGIN]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30316</id>
		<title>OIDC CLS OFFLINE SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30316"/>
				<updated>2026-07-20T13:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Login&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[SYSCLS_LOGIN]]&lt;br /&gt;
| namespace = UBIK.Kernel.SSO&lt;br /&gt;
| purpose = Classify an object as login providing offline SSO information&lt;br /&gt;
| version = 5.2+&lt;br /&gt;
| id = {320D80BD-90D5-428E-972E-43489D5273EA}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO classifies objects as login objects providing extra information for offline - SSO - login.&lt;br /&gt;
OIDC_CLS_OFFLINE_SSO is an autonomous classification providing 2 autonomous properties.&lt;br /&gt;
Suggestion: add OIDC_CLS_OFFLINE_SSO to the Login - Metaclass scope which adds the 2 autonomous properties to the ACM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LOGINNAME || {{Text}} || Login name&lt;br /&gt;
|-&lt;br /&gt;
| IS_OFFLINE_SSO_ENABLE || {{Boolean}} || Configures whether offline SSO login should be enabled. This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|-&lt;br /&gt;
| OFFLINE_VALIDITY_IN_DAY || {{Double}} || configures how long (in days) offline SSO Login (if enabled) should be possible.This proeprty is autonomously added to the ACM Scope.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[SYSCLS_LOGIN]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30314</id>
		<title>OIDC CLS OFFLINE SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=OIDC_CLS_OFFLINE_SSO&amp;diff=30314"/>
				<updated>2026-07-20T13:02:15Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: Created page with &amp;quot;{{ClassificationInfoBox | title = Login | name = {{PAGENAMEE}} | inheritance = SYSCLS_LOGIN | namespace = UBIK.Kernel.SSO | purpose = Classify an object as login providing...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Login&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[SYSCLS_LOGIN]]&lt;br /&gt;
| namespace = UBIK.Kernel.SSO&lt;br /&gt;
| purpose = Classify an object as login providing offline SSO information&lt;br /&gt;
| version = 5.2+&lt;br /&gt;
| id = {320D80BD-90D5-428E-972E-43489D5273EA}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LOGINNAME || {{Text}} || Login name&lt;br /&gt;
|-&lt;br /&gt;
| IS_OFFLINE_SSO_ENABLE || {{Boolean}} || configures whether offline SSO login should be enabled&lt;br /&gt;
|-&lt;br /&gt;
| OFFLINE_VALIDITY_IN_DAY || {{Double}} || configures how long (in days) offline SSO Login (if enabled) should be possible&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[SYSCLS_LOGIN]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_SWITCH_END_TASK&amp;diff=29907</id>
		<title>MROCLS SWITCH END TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_SWITCH_END_TASK&amp;diff=29907"/>
				<updated>2026-06-03T12:08:21Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Switch End Task classification object&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[MROCLS_SEQUENTIALTASK]] &lt;br /&gt;
| namespace = MRO.Classification&lt;br /&gt;
| purpose = Classify tasks as switch end tasks&lt;br /&gt;
| version = 5.0.0&lt;br /&gt;
| id = {875090F4-FCF9-4A5D-A978-9ACD1FF2829C}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Classifies an object as a Switch End Task. &lt;br /&gt;
This classification is an [[AutonomousClassification|Autonomous Classification]] where the defined properties are autonomously added to the MetaDefinitions. A Switch End Task is a sequential task used to close a branching structure initiated by a Switch Task. It marks the point where all branches defined by the Switch Task converge and the unified workflow continues.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK|| {{Guid}} || Link to Switch task&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Value to mark the task as finished or NA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK#Sequential Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Work_Package]]&lt;br /&gt;
* [[MRO_(Plugin)#Work_Package]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Classifications|MROCLS SWITCH END TASK]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5&amp;diff=29642</id>
		<title>Version 5</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5&amp;diff=29642"/>
				<updated>2026-04-01T15:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{RoadmapDetailHeader}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RoadmapDetailItem &lt;br /&gt;
| version=5.2&lt;br /&gt;
| date= June 2026 &lt;br /&gt;
| status={{RoadmapChip-Announced|Future}} &lt;br /&gt;
| content=&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=AI Context Management | descr= }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-CUI}} | feature=CUI System Health Monitor | descr= CUI Interface Admin: System Health Monitor with Status Overview and Key Performance Metrics}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-CUI}} | feature=CUI Retry Mechanism for Service Unavailability | descr= CUI: Automatic Retry for Read/Write Operations When Comos REST API Service Is Unavailable}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Offline Login with SSO | descr=Enable Offline Login Capability for Users Authenticated via SSO }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Synchronization error handling improvement | descr=Transparent Handling of Synchronization Errors with Improved User Feedback }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Search in UBIK Studio Bulk Editor | descr=UBIK Studio: Bulk Editor Search and Filter Capabilities for Efficient Data Exploration }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Bulk Editor Support for Large Data Sets | descr=UBIK Studio: Bulk Editor Enhancement for Efficient Handling of Large Record Sets }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-MaTaP}}  | feature=Auto Export for Workorders and Operations | descr=Operation and Work Order Export Job for Exporting Combined Data to Excel }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{RoadmapDetailItem &lt;br /&gt;
| version=5.1&lt;br /&gt;
| date= February 2026 (Client) / April 2026 (Server)&lt;br /&gt;
| status={{RoadmapChip-Announced|Future}} &lt;br /&gt;
| content=&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=Improve the UI of the Document Save Button | descr=Added support for conditionally showing the ImageEditor Save button only when edits have been made, enabled when MergeAnnotationsOnSave is set to true. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=Harder-to-miss branch download summary | descr= A notification dialog for finished offline document downloads is now available. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=Better control over file upload size | descr=Added support for configurable file-upload size restrictions, preventing oversized files from being uploaded and providing users with feedback when limits are exceeded. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Map view in mobile MAUI client | descr= }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Charts in mobile MAUI client | descr= }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Native push in mobile MAUI client | descr= }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=POI view in mobile MAUI client | descr= }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Location service in mobile MAUI client | descr= }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-MaTaP}} | feature=Multi Language Support for MaTaP | descr= Translations for MaTaP are now available in German and English. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=MetaProperty assignment details for [[UBIK_Plugin_Design|{{UBIK}} Plugin Design]] feature | descr=When generating a C# solution for a plugin designed via UBIK Studio, relational properties of the assignment between MetaClasses and MetaProperties are taken into account. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Content translations for [[UBIK_Plugin_Design|{{UBIK}} Plugin Design]] feature | descr= Multi-language translations for References, Relations, Units and UnitItems are considered for plugin generation. }}&lt;br /&gt;
-----------&lt;br /&gt;
Service Pack:&lt;br /&gt;
&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature={{UBIK}} Traits| descr=It is now possible to add specific properties to individual instances.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=MRO Switch Task | descr=Conditional junction tasks can now be used to design dynamic MRO procedures.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=MRO Signature Task | descr=Signature Tasks are now supported by the standard UI.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=MRO Picture Task | descr=Picture Tasks are now supported by the standard UI.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=MRO Numeric Task | descr=Numeric Tasks are now supported by the standard UI.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=MRO Pick List Task | descr=It is now possible to add specific Selective Items to individual selection tasks.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-CUI}} | feature=Better Comos API call logging | descr=When synchronizing data with Comos, UBIK will log all Comos API service calls, considering success and identifiability. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=Option to toggle camera flash in MAUI | descr=Providing a button for toggling the flashlight from within the UBIK app.}}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Meta Definitions translations for [[UBIK_Plugin_Design|{{UBIK}} Plugin Design]] feature | descr= Multi-language translations for System Meta Definitions are considered for plugin generation. }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{RoadmapDetailItem &lt;br /&gt;
| version=5.0&lt;br /&gt;
| date= December 2025 (Client) / February 2026 (Server)&lt;br /&gt;
| status={{RoadmapChip-Released|Current Release}} &lt;br /&gt;
| content=&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=[[UBIK_Plugin_Design|Plugin C# solution generation]]| descr=Possibility to configure plugins in UBIK.Studio, and to generate a C# solution from this configuration. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Text-Markup Annotations support opacity now | descr=Annotations in SmartStudio now support opacity settings for better visual clarity and flexibility. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Iterative Instance Data Transfer in SmartStudio | descr=Enables transferring instance data between environments or projects using iterative and controlled processes. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Bulk Editor UID Column | descr=A UID column can now be shown in UBIK.Studio's BulkEditor. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Load &amp;amp; Save Code in WhoBert | descr=WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Studio}} | feature=Bulk editor context actions | descr=[[UBIK Actions]] are now available in the Bulk Editor's context menu, too, with multi-selection support. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Server}} | feature=UBIK Traits | descr=It is now possible to define individual properties and values for UBIK objects on instance level. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Server}} | feature=MRO Procedures | descr=Introduces server-side support for managing and executing MRO (Maintenance, Repair, Overhaul) procedures. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Server}} | feature=Exclusive Checkout Query | descr=Enhances UBIK's versioning control with support for exclusive checkouts via query. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Server}} | feature=Extended Archon License Information | descr=Archon licenses now include more detailed metadata and management information on the server. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Mobile}} | feature=UBIK .NET MAUI Client | descr=Modernized UBIK mobile application built with .NET MAUI for cross-platform compatibility and improved performance. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Client}} | feature=Improved branch download performance | descr=Improved the branch download performance especially when there are duplicate objects in multiple branches. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-CUI}} | feature=Log CUI Web Request V2 | descr=Improved logging of CUI web requests for better traceability and debugging. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-MaTaP}} | feature=Blind List Management | descr=Adds functionality for blind list handling in MaTaP, improving confidentiality and targeting. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-MaTaP}} | feature=Joint Integrity Management | descr=Adds functionality for joining location and operation list handling in MaTaP, improving confidentiality and targeting. }}&lt;br /&gt;
-----------&lt;br /&gt;
Service Pack:&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-CUI}} |  feature=Retry Comos API call in case the service is not available | descr=When synchronizing data with Comos, UBIK will try to reach the Comos API service again in case of a connectivity issue. }}&lt;br /&gt;
{{RoadmapDetailFeature | product={{RoadmapChip-Server}} | feature=[[Auto-Delete Dead Links]] | descr=Added two new possibilities to [[Auto-Delete Dead Links|deal with Dead Links]]. }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Client|Version 5]]&lt;br /&gt;
[[Category:Release notes|Version 5]]&lt;br /&gt;
[[Category:Roadmap|Version 5]]&lt;br /&gt;
[[Category:Server|Version 5]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29641</id>
		<title>Version 5.1.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29641"/>
				<updated>2026-04-01T15:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.1.0.10003 - 2026-04-01 (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* UBIK Jobs: UBIK provides a new concept about how to schedule and execute tasks asynchronous on a sperate (Enterprise) Service.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where changelogs couldn't be activated for system design MetaClasses was fixed.&lt;br /&gt;
* An issue where a rename &amp;amp; removal of a MetaProperty from a MetaClass led to an error during saving was fixed.&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* ACM Management shows sorted lists now.&lt;br /&gt;
* UBIK now uses industry-standard JSON Web Token (JWT) technology for authorization, enhancing security and reliability. Session tokens are transmitted via HTTP headers instead of URLs for improved protection&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* MRO Signature Tasks have been introduced, which automatically displays the signee as well as the validation timestamp after the task has been signed.&lt;br /&gt;
* MRO Picture Tasks have been introduced, which are used to document the task status by adding a photo as finished or not finished.&lt;br /&gt;
* MRO Numeric Tasks have been introduced. A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined.&lt;br /&gt;
* MRO Material MetaClass and business logic, providing a structured and reliable foundation for managing material data was introduced.&lt;br /&gt;
* MRO Goods Movement data model and business logic, enabling structured and reliable handling of goods movement processes were introduced.&lt;br /&gt;
* MRO Notifications data model and business logic, providing a structured and reliable foundation for handling notifications were introduced.&lt;br /&gt;
* MRO Workpackage -Templates (Datamodel and business logic) and  were introduced.&lt;br /&gt;
* The MRO Workpackage template mechanism supports scheduling and asynchronous execution on an Enterprise Service now.&lt;br /&gt;
* A standard Datamodel for Assets and Functional Locations was introduced in MRO.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[UBIK_Plugin_Design]] feature now takes relation property values into account for MetaProperties assigned to a MetaClass.&lt;br /&gt;
* System definitions generated by the [[UBIK_Plugin_Design]] feature now include multi-language translations for References, Relations, Units and UnitItems.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.1|Version 5.1.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=RoadmapOverview&amp;diff=29640</id>
		<title>RoadmapOverview</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=RoadmapOverview&amp;diff=29640"/>
				<updated>2026-04-01T14:29:29Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RoadmapOverview&lt;br /&gt;
| versionReleases=[[Version_5|View All v5 Releases]]&lt;br /&gt;
| content=&lt;br /&gt;
&amp;lt;!-- Begin Content (Items) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| last= &lt;br /&gt;
{{RoadmapOverviewItem &lt;br /&gt;
| version=4.6 &lt;br /&gt;
| date={{RoadmapChip-Released|February 2024}} &lt;br /&gt;
| content=&lt;br /&gt;
* Prefilter Objects with the same QR code.&lt;br /&gt;
* Access To An Arbitrary Object in UI.&lt;br /&gt;
* Indicator for Uncommitted Changes. &lt;br /&gt;
* {{RoadmapChip-Xamarin}} Customizable Visibility of appbar Menu Button.&lt;br /&gt;
* SSO: Automatic JWKS renewal for OIDC.&lt;br /&gt;
* {{RoadmapChip-WinX}} SSO Login.&lt;br /&gt;
* {{RoadmapChip-WinX}} Various improvements to PDF Annotations.&lt;br /&gt;
* Better UI Performance when Accessing Single Properties.&lt;br /&gt;
* Productization of MaTaP Features.&lt;br /&gt;
* Improvements in CUI Orchestration.&lt;br /&gt;
* Hide unconfigured Live Value Properties.&lt;br /&gt;
* DB concurrency stabilized, deadlock prevention.&lt;br /&gt;
* DB performance improvement, adding indexes.&lt;br /&gt;
* Improvements in the Comos MetaData SmartImport.&lt;br /&gt;
* {{RoadmapChip-Server}} The {{UBIK}} reporting module for creating HTML or PDF reports from custom code is available again.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| {{RoadmapOverviewItem | version=4.7 | date={{RoadmapChip-Released| May 2024}} | content=&lt;br /&gt;
* {{RoadmapChip-MaTaP}}  Productization of MaTaP Features.&lt;br /&gt;
* {{RoadmapChip-WinX}} Support Bing Maps Road for UWP.&lt;br /&gt;
* {{RoadmapChip-Mobile}} Online Results for OCR Scan.&lt;br /&gt;
* {{RoadmapChip-Mobile}} Command to Update An Arbitrary Object.&lt;br /&gt;
* {{RoadmapChip-CUI}} Comos Min / Max values available in UBIK Clients.&lt;br /&gt;
* {{RoadmapChip-Studio}} UI for the Automatic View Adaptation to Model Changes (Views)&lt;br /&gt;
* {{RoadmapChip-CUI}} Improve Import Export Orchestration&lt;br /&gt;
* {{RoadmapChip-CUI}} Prevent JIT Exports when processing imports&lt;br /&gt;
* {{RoadmapChip-CUI}} Configurable object amount for processing notifications.&lt;br /&gt;
* SmartModels know their MetaClass now&lt;br /&gt;
* {{RoadmapChip-Server}} Enterprise Server: Enable json task configuration to contain multiple task definitions&lt;br /&gt;
* {{RoadmapChip-Server}} Attributes on MRO classification MetaProperties&lt;br /&gt;
* {{RoadmapChip-CUI}}CUI: Enable the possibility to configure the amount of Exported Proxies&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| last= {{RoadmapOverviewItem | version=4.8 | date={{RoadmapChip-Released| September 2024}} | content=&lt;br /&gt;
*  {{RoadmapChip-MaTaP}} Productization of MaTaP Features (Server / Desktop Client).&lt;br /&gt;
*  {{RoadmapChip-iOS}} OIDC for iOS &lt;br /&gt;
* {{RoadmapChip-CUI}} Improvements of the CUI Interface&lt;br /&gt;
* {{RoadmapChip-Studio}}Automatic ReferenceViewItem creation&lt;br /&gt;
* {{RoadmapChip-Xamarin}}  Improved customizability of the Document Page&lt;br /&gt;
* {{RoadmapChip-Xamarin}} Customizable Charts.&lt;br /&gt;
* Recycle of App Pool.&lt;br /&gt;
* UBIK license control&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| last= {{RoadmapOverviewItem | version=4.8.1 | date={{RoadmapChip-Released| October 2024}} | content=&lt;br /&gt;
* Native Push Service&lt;br /&gt;
*  {{RoadmapChip-iOS}} Managed App configuration for iOS&lt;br /&gt;
*  NFC 4-eyes acceptance feature&lt;br /&gt;
*  Improved Upload Document Handling &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| last= {{RoadmapOverviewItem | version=4.9 | date={{RoadmapChip-Released| January 2025}} | content=&lt;br /&gt;
*  {{RoadmapChip-Server}} Optimized RAM consumption: Prevent caching for specific objects&lt;br /&gt;
*  {{RoadmapChip-Studio}} Local DB Views: Human readable DB views on the UBIK DB&lt;br /&gt;
*  {{RoadmapChip-MaTaP}} MaTaP provides the feature of the Commissioning Wallpaper.&lt;br /&gt;
*  {{RoadmapChip-MaTaP}} MaTaP Admin Tool is now available.&lt;br /&gt;
*  {{RoadmapChip-MaTaP}} The communication feature is now available in MaTaP.&lt;br /&gt;
*  {{RoadmapChip-Studio}} Plugins are now initialized in the correct order of their dependency&lt;br /&gt;
* {{RoadmapChip-WinX}} Context filtering for template queries and Clientside Replication&lt;br /&gt;
*  {{RoadmapChip-Studio}} MetaProxy Properties are now modelled more consistently in SmartStudio&lt;br /&gt;
*  {{RoadmapChip-Studio}} Custom code for MetaProxies can now be edited and transported using SmartStudio&lt;br /&gt;
* {{RoadmapChip-Mobile}} It is now possible to customize the freetext search&lt;br /&gt;
* {{RoadmapChip-Mobile}} It is possible to preserve the settings from the PDFViewer&lt;br /&gt;
* {{RoadmapChip-CUI}} Auto - reset proxies for &amp;quot;undeleted&amp;quot; Comos Objects &lt;br /&gt;
* {{RoadmapChip-CUI}} It is now possible to configure the Reset of Property Values During Import&lt;br /&gt;
* {{RoadmapChip-Studio}} The Auto-Create Scope drag &amp;amp; drop action was enhanced greatly&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| current= {{RoadmapOverviewItem | version=5.0 | date={{RoadmapChip-Released| Client: December 2025 }} {{RoadmapChip-Released| Server: February 2026 }}| content=&lt;br /&gt;
* {{RoadmapChip-Studio}} [[UBIK_Plugin_Design|Plugin C# solution generation]]&lt;br /&gt;
* {{RoadmapChip-Studio}} Text-Markup Annotations support opacity now&lt;br /&gt;
* {{RoadmapChip-Studio}} Iterative Instance Data Transfer in SmartStudio&lt;br /&gt;
* {{RoadmapChip-Studio}} Bulk Editor UID Column&lt;br /&gt;
* {{RoadmapChip-Studio}} WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature.&lt;br /&gt;
* {{RoadmapChip-Studio}} Bulk editor context actions&lt;br /&gt;
* {{RoadmapChip-Server}} UBIK Traits&lt;br /&gt;
* {{RoadmapChip-Server}} MRO Procedures&lt;br /&gt;
* {{RoadmapChip-Server}} UBIK supports the Exclusive Checkout Query now.&lt;br /&gt;
* {{RoadmapChip-Server}} Extended Archon License Information&lt;br /&gt;
* {{RoadmapChip-Mobile}} Mobile UBIK .NET MAUI Client&lt;br /&gt;
* {{RoadmapChip-Client}} Improved branch download performance&lt;br /&gt;
* {{RoadmapChip-CUI}} Log CUI Web Request V2&lt;br /&gt;
* {{RoadmapChip-MaTaP}} Blind List Management&lt;br /&gt;
* {{RoadmapChip-MaTaP}} Joint Integrity Management&lt;br /&gt;
----------&lt;br /&gt;
Service Pack:&lt;br /&gt;
* {{RoadmapChip-CUI}} Retry Comos API call in case the service is not available&lt;br /&gt;
* {{RoadmapChip-Server}} [[Auto-Delete_Dead_Links]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| next= {{RoadmapOverviewItem | version=5.1 | date={{RoadmapChip-Released| Client: February 2026}} {{RoadmapChip-Announced| Server: March 2026}}  | content=&lt;br /&gt;
* {{RoadmapChip-Client}} Improved save button design&lt;br /&gt;
* {{RoadmapChip-Client}} Harder-to-miss branch download summary&lt;br /&gt;
* {{RoadmapChip-Client}} Better control over file upload size&lt;br /&gt;
* {{RoadmapChip-Mobile}} Map view in mobile MAUI client&lt;br /&gt;
* {{RoadmapChip-Mobile}} Charts in mobile MAUI client&lt;br /&gt;
* {{RoadmapChip-Mobile}} Native push in mobile MAUI client&lt;br /&gt;
* {{RoadmapChip-Mobile}} POI view in mobile MAUI client&lt;br /&gt;
* {{RoadmapChip-Mobile}} Location service in mobile MAUI client&lt;br /&gt;
* {{RoadmapChip-MaTaP}} Multi language support for MaTaP&lt;br /&gt;
* {{RoadmapChip-Studio}} MetaProperty assignment details for [[UBIK_Plugin_Design|plugin generation feature]]&lt;br /&gt;
* {{RoadmapChip-Studio}} Multi-language descriptions for content in the [[UBIK_Plugin_Design|plugin generation feature]]&lt;br /&gt;
----------&lt;br /&gt;
Service Pack:&lt;br /&gt;
* {{RoadmapChip-CUI}} Better Comos API call logging&lt;br /&gt;
* {{RoadmapChip-Mobile}} Option to toggle camera flash in MAUI&lt;br /&gt;
* {{RoadmapChip-Mobile}} {{UBIK}} Traits: instance-specific properties &lt;br /&gt;
* {{RoadmapChip-Mobile}} MRO Switch Task: Conditional procedure junction task&lt;br /&gt;
* {{RoadmapChip-Mobile}} MRO Signature Task&lt;br /&gt;
* {{RoadmapChip-Mobile}} MRO Picture Task&lt;br /&gt;
* {{RoadmapChip-Mobile}} MRO Numeric Task&lt;br /&gt;
* {{RoadmapChip-Mobile}} MRO Pick List Task: instance-specific selective lists &lt;br /&gt;
* {{RoadmapChip-Studio}} Multi-language descriptions for system meta definitions in the [[UBIK_Plugin_Design|plugin generation feature]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| future= {{RoadmapOverviewItem | version=5.2 | date={{RoadmapChip-Announced| June 2026}}  | content=&lt;br /&gt;
* {{RoadmapChip-Mobile}} AI Context Management&lt;br /&gt;
* {{RoadmapChip-CUI}} CUI System Health Monitor&lt;br /&gt;
* {{RoadmapChip-CUI}} CUI Retry Mechanism for Service Unavailability&lt;br /&gt;
* {{RoadmapChip-Mobile}} Offline Login with SSO&lt;br /&gt;
* {{RoadmapChip-Mobile}} Synchronization error handling improvement&lt;br /&gt;
* {{RoadmapChip-Studio}} Search in UBIK Studio Bulk Editor&lt;br /&gt;
* {{RoadmapChip-Studio}} Bulk Editor Support for Large Data Sets&lt;br /&gt;
* {{RoadmapChip-MaTaP}} Auto Export for Workorders and Operations&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- end Content --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Roadmap|RoadmapOverview]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29632</id>
		<title>Version 5.1.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29632"/>
				<updated>2026-03-27T13:23:06Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.1.0.?? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* UBIK Jobs: UBIK provides a new concept about how to schedule and execute tasks asynchronous on a sperate (Enterprise) Service.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where changelogs couldn't be activated for system design MetaClasses was fixed.&lt;br /&gt;
* An issue where a rename &amp;amp; removal of a MetaProperty from a MetaClass led to an error during saving was fixed.&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* ACM Management shows sorted lists now.&lt;br /&gt;
* UBIK now uses industry-standard JSON Web Token (JWT) technology for authorization, enhancing security and reliability. Session tokens are transmitted via HTTP headers instead of URLs for improved protection&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* MRO Signature Tasks have been introduced, which automatically displays the signee as well as the validation timestamp after the task has been signed.&lt;br /&gt;
* MRO Picture Tasks have been introduced, which are used to document the task status by adding a photo as finished or not finished.&lt;br /&gt;
* MRO Numeric Tasks have been introduced. A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined.&lt;br /&gt;
* MRO Material MetaClass and business logic, providing a structured and reliable foundation for managing material data was introduced.&lt;br /&gt;
* MRO Goods Movement data model and business logic, enabling structured and reliable handling of goods movement processes were introduced.&lt;br /&gt;
* MRO Notifications data model and business logic, providing a structured and reliable foundation for handling notifications were introduced.&lt;br /&gt;
* MRO Workpackage -Templates (Datamodel and business logic) and  were introduced.&lt;br /&gt;
* The MRO Workpackage template mechanism supports scheduling and asynchronous execution on an Enterprise Service now.&lt;br /&gt;
* A standard Datamodel for Assets and Functional Locations was introduced in MRO.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[UBIK_Plugin_Design]] feature now takes relation property values into account for MetaProperties assigned to a MetaClass.&lt;br /&gt;
* System definitions generated by the [[UBIK_Plugin_Design]] feature now include multi-language translations for References, Relations, Units and UnitItems.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.1|Version 5.1.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29631</id>
		<title>Version 5.1.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29631"/>
				<updated>2026-03-27T13:21:51Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.1.0.?? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* UBIK Jobs: UBIK provides a new concept about how to schedule and execute tasks asynchronous on a sperate (Enterprise) Service.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where changelogs couldn't be activated for system design MetaClasses was fixed.&lt;br /&gt;
* An issue where a rename &amp;amp; removal of a MetaProperty from a MetaClass led to an error during saving was fixed.&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* ACM Management shows sorted lists now.&lt;br /&gt;
* UBIK now uses industry-standard JSON Web Token (JWT) technology for authorization, enhancing security and reliability. Session tokens are transmitted via HTTP headers instead of URLs for improved protection&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* MRO Signature Tasks have been introduced, which automatically displays the signee as well as the validation timestamp after the task has been signed.&lt;br /&gt;
* MRO Picture Tasks have been introduced, which are used to document the task status by adding a photo as finished or not finished.&lt;br /&gt;
* MRO Numeric Tasks have been introduced. A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined.&lt;br /&gt;
* MRO Material MetaClass and business logic, providing a structured and reliable foundation for managing material data was introduced.&lt;br /&gt;
* MRO Goods Movement data model and business logic, enabling structured and reliable handling of goods movement processes were introduced.&lt;br /&gt;
* MRO Notifications data model and business logic, providing a structured and reliable foundation for handling notifications were introduced.&lt;br /&gt;
* MRO Workpackage -Templates (Datamodel and business logic) and  were introduced.&lt;br /&gt;
* The MRO Workpackage template mechanism supports scheduling and asynchronous execution on an Enterprise Service now.&lt;br /&gt;
* A standard Datamodel for Assets and Functional Locations was introduced in MRO.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[UBIK_Plugin_Design]] feature now takes relation property values into account for MetaProperties assigned to a MetaClass.&lt;br /&gt;
* System definitions generated by the [[UBIK_Plugin_Design]] feature now include multi-language translations for References, Relations, Units and UnitItems.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.1|Version 5.1.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29630</id>
		<title>Version 5.1.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29630"/>
				<updated>2026-03-27T13:09:26Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.1.0.?? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where changelogs couldn't be activated for system design MetaClasses was fixed.&lt;br /&gt;
* An issue where a rename &amp;amp; removal of a MetaProperty from a MetaClass led to an error during saving was fixed.&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* ACM Management shows sorted lists now.&lt;br /&gt;
* UBIK now uses industry-standard JSON Web Token (JWT) technology for authorization, enhancing security and reliability. Session tokens are transmitted via HTTP headers instead of URLs for improved protection&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* MRO Signature Tasks have been introduced, which automatically displays the signee as well as the validation timestamp after the task has been signed.&lt;br /&gt;
* MRO Picture Tasks have been introduced, which are used to document the task status by adding a photo as finished or not finished.&lt;br /&gt;
* MRO Numeric Tasks have been introduced. A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined.&lt;br /&gt;
* MRO Material MetaClass and business logic, providing a structured and reliable foundation for managing material data was introduced.&lt;br /&gt;
* MRO Goods Movement data model and business logic, enabling structured and reliable handling of goods movement processes were introduced.&lt;br /&gt;
* MRO Notifications data model and business logic, providing a structured and reliable foundation for handling notifications were introduced.&lt;br /&gt;
* MRO Workpackage -Templates (Datamodel and business logic) and  were introduced.&lt;br /&gt;
* A standard Datamodel for Assets and Functional Locations was introduced in MRO.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[UBIK_Plugin_Design]] feature now takes relation property values into account for MetaProperties assigned to a MetaClass.&lt;br /&gt;
* System definitions generated by the [[UBIK_Plugin_Design]] feature now include multi-language translations for References, Relations, Units and UnitItems.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.1|Version 5.1.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29627</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29627"/>
				<updated>2026-03-25T10:45:23Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 5.0.0.10024 - 2026-03-25 (Hotfix) =&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the return types of reference properties were generated wrong in the customizing was fixed.&lt;br /&gt;
* Resolved an issue where searching by UID in the Object Explorer failed, ensuring all objects can now be reliably located.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where dependencies where listed redundantly for a generated plugin was fixed.&lt;br /&gt;
* MATAP: RecalculateWokorder Job for single WorkOrders works again.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10022 - 2026-03-19 (Hotfix) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where it wasn't possible to create abstract classes via customizing.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
* CUI Export Mechanism supports more complex Interface scenarios now.&lt;br /&gt;
* Fixed an issue where the UI customizing for classes generated by the Plugin Design feature couldn't be compiled.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Web Services&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where a DLL couldn't be loaded correctly in the web service was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10021 - 2026-03-06 (Hotfix) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the custom code couldn't be saved for system MetaClasses was fixed.&lt;br /&gt;
* An issue where some actions couldn't be executed in the Bulk Editor was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;CUI&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* CUI Export Mechanism supports more complex Interface scenarios now.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
*&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10020 - 2026-02-27 (Hotfix) =&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Two new possibilities to [[Auto-Delete Dead Links|deal with Dead Links]] were added.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where change logs weren't read or written in certain situations was fixed.&lt;br /&gt;
* An issue where GeoData changelogs couldn't be serialized was fixed.&lt;br /&gt;
* A potential stack overflow when upgrading to the newest version was fixed.&lt;br /&gt;
* An issue where the TargetApplication value was not set correctly during save operations was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the Native Push Plugin had a dependency conflict was fixed.&lt;br /&gt;
* Improved document export handling to ensure that documents uploaded later are reliably detected and correctly exported without being skipped.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10017 - 2026-02-02 (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;BulkEditor UID Input&amp;lt;/b&amp;gt;: A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
* &amp;lt;b&amp;gt;System Definition Update Dialogue&amp;lt;/b&amp;gt;: Improved UX for updating system definitions in UBIK.&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom Plugin Solution Stub Generation&amp;lt;/b&amp;gt;: Plugins can now be configured and exported as C# solutions. A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;Plugin Initialization Exception Handling&amp;lt;/b&amp;gt;: UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
* &amp;lt;b&amp;gt;Load &amp;amp; Save Code in WhoBert&amp;lt;/b&amp;gt;: WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature-set including quick-save, quick-load, auto-save, auto-backup, manual loading and saving, and saving to the UBIK database for sharing with colleagues, as well as to the file system. Renaming and deleting saves, and a preview of the saved code when hovering the save entry in the new dialog is also supported.&lt;br /&gt;
* &amp;lt;b&amp;gt;Bulk editor context actions&amp;lt;/b&amp;gt;: [[UBIK Actions]] are now available in the Bulk Editor's context menu, too, with multi-selection support.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Exclusive Checkout Query Support&amp;lt;/b&amp;gt;: UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
* &amp;lt;b&amp;gt; UBIK Traits and Active Lists&amp;lt;/b&amp;gt;: Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&amp;lt;br/&amp;gt;Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
* &amp;lt;b&amp;gt;Text-Markup Annotation Opacity&amp;lt;/b&amp;gt;: Opacity is now supported in text-markup annotations.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the relationship for a derivate of a relation data MetaClass couldn't be resolved was fixed.&lt;br /&gt;
* Fixed an issue where it was possible to add redundant MetaClassScopes to a Context.&lt;br /&gt;
* Fixed and issue where QueryViewItems ignore their Query's MetaClass.&lt;br /&gt;
* Several inconsistencies in the custom code mechanics were fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* Refactored the automatic test setup to support a more distributed multi-project architecture.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;NoCode - Operations&amp;lt;/b&amp;gt;: MaTaP Operations associated with the 'No-Code' Activity Code are no longer visible on the Wallpaper by default and are excluded from all MRO calculations. This behavior can be modified via the Project Configuration settings.&lt;br /&gt;
* &amp;lt;b&amp;gt;Translations&amp;lt;/b&amp;gt;: Translations (German, English) for the MaTaP system definitions are now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;AdminTool Safety&amp;lt;/b&amp;gt;: In the AdminTool, upgrading the database or customizing the Environment is now prevented.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: UBIK introduces [[MROCLS_PROCEDURE|MRO Procedures]].&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedure-Interface&amp;lt;/b&amp;gt;: Introduced the IProcedure interface to enable replication of procedures for custom MetaClasses, including those not derived from MRO.Procedure, thereby enhancing flexibility in classification and customization&lt;br /&gt;
* &amp;lt;b&amp;gt;Blind List Management&amp;lt;/b&amp;gt;: UBIK now supports Blindlist Management.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Enhanced Instance Data Transfer&amp;lt;/b&amp;gt;: SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
* An issue where an exception was thrown when saving a situation using the SmartStudio was fixed.&lt;br /&gt;
* Fixed an issue where the descriptions of MetaProperties are not transferred correctly in some cases.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Archon License Information Extension&amp;lt;/b&amp;gt;: Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.0.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.0.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29625</id>
		<title>Version 4.9.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29625"/>
				<updated>2026-03-24T10:47:06Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Version 4.9.0.100?? on 2026-0?-?? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hot fixes =&lt;br /&gt;
== Version 4.9.0.100?? on 2026-0?-?? ==&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* Registration of Ubiqules for Interface execution got improved to avoid the creation of proxies with identic external primary key.&lt;br /&gt;
* A bug in evaluating Child Documents for a Relational Object is fixed now.&lt;br /&gt;
==== Plugins ====&lt;br /&gt;
* CUI Export Mechanism supports more complex Interface scenarios now.&lt;br /&gt;
* CUI: A bug in exporting of deleted documents to Comos was fixed.&lt;br /&gt;
* Improved document export handling to ensure that documents uploaded later are reliably detected and correctly exported without being skipped.&lt;br /&gt;
* An issue where the Native Push Plugin had a dependency conflict was fixed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 4.9|Version 4.9.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10082 on 2026-02-09 ==&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* OSTypes selective items and enum members were added for MAUI:&lt;br /&gt;
** Maui_IOS = 13,&lt;br /&gt;
** Maui_Android = 14,&lt;br /&gt;
** Maui_Windows = 15,&lt;br /&gt;
** Maui_All = 16&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10077 on 2025-12-02 ==&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* Fixed an issue where changing the LogRootPath in Logging.config had no effect.&lt;br /&gt;
==== SmartStudio ====&lt;br /&gt;
* Fixed an issue where the descriptions of MetaProperties are not transferred correctly in some cases.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10076 on 2025-11-17 ==&lt;br /&gt;
==== MATAP ====&lt;br /&gt;
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.&lt;br /&gt;
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.&lt;br /&gt;
* The Milestone calculation logic for the states &amp;quot;PreCom Done&amp;quot; and &amp;quot;PreCom- Ready&amp;quot; was corrected.&lt;br /&gt;
* The AdminTool was improved to securely encrypt database connection credentials, ensuring sensitive configuration data remains protected from unauthorized access.&lt;br /&gt;
&lt;br /&gt;
==== CUI ====&lt;br /&gt;
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.&lt;br /&gt;
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.&lt;br /&gt;
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.&lt;br /&gt;
* A problem in managing proxies with identic external primary key was fixed.&lt;br /&gt;
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues.&lt;br /&gt;
* Fixed an issue where the Comos export could crash if the target object no longer existed, improving stability in edge cases.&lt;br /&gt;
&lt;br /&gt;
==== MRO ====&lt;br /&gt;
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.&lt;br /&gt;
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.&lt;br /&gt;
* A problem in calculating the progress and weight for grouped tasks is fixed now.&lt;br /&gt;
&lt;br /&gt;
==== SAP-Interface ====&lt;br /&gt;
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.&lt;br /&gt;
&lt;br /&gt;
==== Push ====&lt;br /&gt;
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.&lt;br /&gt;
* An issue where there was a conflicting dependency version was fixed.&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.&lt;br /&gt;
* Proxy Link Management can handle simultaneous parent-child syncs now.&lt;br /&gt;
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.&lt;br /&gt;
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.&lt;br /&gt;
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.&lt;br /&gt;
* A basic toolset for the secure encryption of sensible setting values is available.&lt;br /&gt;
&lt;br /&gt;
==== SmartStudio ====&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10067 on 2025-08-26 ==&lt;br /&gt;
* Several multi-threading issues regarding the user group cache were fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10066 on 2025-08-19 ==&lt;br /&gt;
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.&lt;br /&gt;
* CUI: Improved error management for failing bulk reads result in a more stable datasync.&lt;br /&gt;
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.&lt;br /&gt;
* Added BlinkBinariesWindows folder to Module Reporting Plugin.&lt;br /&gt;
* Bulk Editor column picker supports multi-selection now.&lt;br /&gt;
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.&lt;br /&gt;
* Orphaned content objects and invalid relations are excluded from a branch download now. &lt;br /&gt;
* An issue where deleted objects were returned as link targets was fixed.&lt;br /&gt;
* UBIK Web Services support parallel execution which boosts the overall performance now.&lt;br /&gt;
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.&lt;br /&gt;
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.&lt;br /&gt;
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10060 on 2025-07-11 ==&lt;br /&gt;
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.&lt;br /&gt;
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.&lt;br /&gt;
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.&lt;br /&gt;
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).&lt;br /&gt;
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.&lt;br /&gt;
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.&lt;br /&gt;
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.&lt;br /&gt;
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10059 on 2025-06-26 ==&lt;br /&gt;
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.&lt;br /&gt;
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.&lt;br /&gt;
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10055 on 2025-06-16 ==&lt;br /&gt;
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.&lt;br /&gt;
* Imported Comos Metadata does not misbehave after building the customizing any more.&lt;br /&gt;
* MATAP: The performance of project - recalculation was improved greatly.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10049 on 2025-06-05 ==&lt;br /&gt;
* An issue where dead links were logged for MaTaP was fixed.&lt;br /&gt;
* An issue where customized scan query properties were reset by an upgrade was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10047 on 2025-06-04 ==&lt;br /&gt;
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.&lt;br /&gt;
* An issue where dead links weren't reported was fixed.&lt;br /&gt;
* Deleted objects are now visible in the view.&lt;br /&gt;
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10042 on 2025-05-16 ==&lt;br /&gt;
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.&lt;br /&gt;
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10040 on 2025-05-15 ==&lt;br /&gt;
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.&lt;br /&gt;
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.&lt;br /&gt;
* CUI does not send empty update requests to the Comos RestAPI any more.&lt;br /&gt;
* An issue where MetaClasses with instances couldn't be deleted was fixed.&lt;br /&gt;
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.&lt;br /&gt;
* Fixed an HotSpotting issue where the empty revision creation did not work.&lt;br /&gt;
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.&lt;br /&gt;
* Fixed an issue where spare parts (materials) were not displayed on the client.&lt;br /&gt;
* Fixed an issue where system selective items' localizations were not provided via the web service.&lt;br /&gt;
* Fixed an issue that triggered a license warning even on a failed login.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10024 on 2025-04-17 ==&lt;br /&gt;
* An issue where proxy attributes were created unnecessarily was fixed.&lt;br /&gt;
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.&lt;br /&gt;
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.&lt;br /&gt;
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.&lt;br /&gt;
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.&lt;br /&gt;
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.&lt;br /&gt;
* An issue where database connections are not closed under certain erroneous circumstances was fixed.&lt;br /&gt;
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.&lt;br /&gt;
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.&lt;br /&gt;
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
* UBIK provides the possibility to customize an online text search. See [[SYSCLS_CUSTOMTEXTQUERY|Custom Text Search Classification]].&lt;br /&gt;
* Human-readable database views can be created in the same database instance where the data is stored.&lt;br /&gt;
* Custom code for MetaProxies can now be edited and transported using SmartStudio.&lt;br /&gt;
* UBIK.Studio provides the possibility to define the UID for a new derived MetaClass now.&lt;br /&gt;
* UBIK CUI Interface supports the (re)import of undeleted Comos objects now.&lt;br /&gt;
* UBIK StandardImport supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A custom query-based search is now available to be used in customizing.&lt;br /&gt;
* UBIK OLEDB Plugin supports customizing the OLEDB provider string now.&lt;br /&gt;
* An improved configuration dialog for the auto-create MetaClassScope drag &amp;amp; drop action was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* A bug in managing changelog/history items for properties with configured MetaAttributes was fixed.&lt;br /&gt;
* A problem in handling references to deleted objects was fixed: misleading exceptions are not thrown anymore.&lt;br /&gt;
* An issue where custom code couldn't be transported for system meta classes using SmartStudio was fixed.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time in SmartStudio and AdminTool.&lt;br /&gt;
* New instances created in the AdminTool are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* A problem in the new support to undelete CUI objects was fixed: the ID of the target object does not change when executing the undelete.&lt;br /&gt;
* System.Memory.dll is now provided in the release packages.&lt;br /&gt;
* OSIPI and ModuleReporting Plugins support the newest version of System.Memory now.&lt;br /&gt;
* A bug in the UBIK.NotificationEndPoint Service was fixed: it can handle subfolders in the Queue directory now.&lt;br /&gt;
* A bug when flattening Annotations and Hotspots into Document Revisions was fixed.&lt;br /&gt;
* Improved Exception Handling when saving objects and proxies during the interface execution, result in a higher stability as customizing related crashes do not stop the process any more.&lt;br /&gt;
* Fixed an issue in the AdminTool that permitted manipulation of locked properties.&lt;br /&gt;
* An issue where values for new languages weren't saved was fixed.&lt;br /&gt;
* A bug in the handling of History/Changelog items for MRO tasks was fixed: if the value is set directly to N.A., a changelog item gets created now.&lt;br /&gt;
* A Issue was fixed where the PunchPoint link was not visualized in the &amp;quot;Punchpoint Attachments&amp;quot; use case&lt;br /&gt;
* Issues in internal file handling (of queued notifications) were solved for the Event Notificatoin Endpoint.&lt;br /&gt;
* System.Numerics.Vectors, Microsoft.Bcl.TimeProvider, Microsoft.Bcl.AsyncInterfaces DLLs were added to the OIDC Processor plugin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* UBIK Standard-Import supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A possibility to customize &amp;quot;real&amp;quot; property values for system design objects via Plugin was provided. Further, CUI system definitions can now be used without deriving.&lt;br /&gt;
* MetaProxy properties are now modeled more consistently in SmartStudio.&lt;br /&gt;
* A set of vulnerable 3rd party components were updated.&lt;br /&gt;
* For reduced RAM consumption, a system classification SYSCLS_PREVENT_CACHING was provided, and future measures were triggered.&lt;br /&gt;
* UBIK supports *.docx as standard filetype now&lt;br /&gt;
* The UBIK.EnterpriseService now processes queued tasks in an awaitable manner, with configurable pauses and idle-interruption when adding new tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MaTaP Improvements and fixes =&lt;br /&gt;
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.&lt;br /&gt;
* Predefined views get saved and are available for Admin Tools now.&lt;br /&gt;
* The Project Usecase in the MATAP Admin Tool is standardized now: Job Descriptions + presented columns.&lt;br /&gt;
* MATAP supports encrypted passwords for imported MATAP users now.&lt;br /&gt;
* MATAP supports Quality Record Forms now.&lt;br /&gt;
* MATAP supports Check Tasks now.&lt;br /&gt;
* MATAP Wallpaper Client supports project-related Punchpoint columns now.&lt;br /&gt;
* The Project Status is now managed on the Project Instance itself.&lt;br /&gt;
* UBIK MATAP supports project-related data caching on the View Cache now.&lt;br /&gt;
* The communication feature is now available in MATAP.&lt;br /&gt;
* All operation imports support the import of a work property.&lt;br /&gt;
* MATAP supports reports now.&lt;br /&gt;
* Admin Tool shows the duration of a successful job run now instead of presenting start and end timestamps.&lt;br /&gt;
* MATAP supports the import and presentation of materials per operation now.&lt;br /&gt;
* In the Admin Tool, the (Turnaround) Project Usecase does not show SAP-specific columns anymore.&lt;br /&gt;
* In the Admin Tool, the Operation Usecases do not show SAP and Primavera-specific columns anymore.&lt;br /&gt;
* Identified an issue where activity codes were cut off when the project name was too long.&lt;br /&gt;
* Identified an issue where companies were cut off when the project name was too long.&lt;br /&gt;
* Deletion of default activity codes works now.&lt;br /&gt;
* Reimporting deleted objects is now possible.&lt;br /&gt;
* Wallpaper Client does not crash when opening a Scope Change anymore.&lt;br /&gt;
* A bug in evaluating the code was fixed. Configured grouped codes are no longer ignored.&lt;br /&gt;
* The Admin Tool is now able to download the customizing.&lt;br /&gt;
* Operations being set to Not Applicable show the right status color now (gray).&lt;br /&gt;
* Scheduling import works now for check and QRF operations too.&lt;br /&gt;
* Wallpaper does not crash anymore during progress reporting.&lt;br /&gt;
* Location assigning performance was improved.&lt;br /&gt;
* A misconfiguration that caused duplicated scope changes to also duplicate the progress was fixed.&lt;br /&gt;
* Fixed an issue where Punchpoint numbers were overwritten multiple times causing the number to unnecessarily increase.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time.&lt;br /&gt;
* MATAP now provides the possibility to schedule nightly app pool restarts for all active projects.&lt;br /&gt;
* MATAP imports will not overwrite once edited string data with empty values anymore.&lt;br /&gt;
* The &amp;quot;Turnaround Project&amp;quot; use case was renamed to &amp;quot;Project&amp;quot;.&lt;br /&gt;
* The description for the Currency Setting Property was wrong. It shows &amp;quot;Currency Settings&amp;quot; now.&lt;br /&gt;
* The currency on projects is now set to &amp;quot;€&amp;quot; by default.&lt;br /&gt;
* Key and unique filename have now been removed from the Plot Plans use case.&lt;br /&gt;
* Description has been replaced with Name in the Plot Plans use case (Admin Tool)&lt;br /&gt;
* The Plot Plan Name is now displayed in Plant Layouts (Client)&lt;br /&gt;
* Removed columns &amp;quot;Offline Sync Configuration&amp;quot; and &amp;quot;Branch Download&amp;quot; from Admin Tool &amp;quot;Functionality&amp;quot; use case.&lt;br /&gt;
* Removed columns &amp;quot;Unique Filename&amp;quot; and &amp;quot;Path to local file&amp;quot; from Admin Tool &amp;quot;Daily HSE&amp;quot; use case.&lt;br /&gt;
* Vertical and horizontal scroll bars now remain in their last set position after the saving process.&lt;br /&gt;
* The Zone column is now available in the Commissioning Package Usecase.&lt;br /&gt;
* Systems and subsystems are available in the Commissioning Tasks use case now.&lt;br /&gt;
* Documents below work orders are sorted by their type now.&lt;br /&gt;
* Names for systems and subsystems show in the expected order now.&lt;br /&gt;
* MATAP allows project names with a length of up to 100 characters now.&lt;br /&gt;
* New instances are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* SC Desc., Operation No., and Estimated Costs are now displayed as saved after saving.&lt;br /&gt;
* Timesheets calculation issue for standard operations was solved.&lt;br /&gt;
* A sorting error for operations was fixed.&lt;br /&gt;
* When selecting import files, the file picker now remembers its last position.&lt;br /&gt;
* Template Usecases will now be replicated including their column configurations.&lt;br /&gt;
* Precom Activity Code cells show default operations information on the Turnaround Wallpaper now.&lt;br /&gt;
* An unused property (MATAP_PROJECT_ID) has been removed from the standard property pool.&lt;br /&gt;
* A new property (MATAP_ID) has been added to the standard property pool and integrated into the Activity Code Use Cases.&lt;br /&gt;
* The Admin Tool Turnaround Project Usecase now provides project creation status information.&lt;br /&gt;
* A problem in the Admin Tool which led to random warnings is solved now.&lt;br /&gt;
* MATAP Wallpaper Client now shows correct labels for Check/Operation detail tabs.&lt;br /&gt;
* Fixed recurring warnings in UBIK.Studio.&lt;br /&gt;
* Fixed recurring warnings in Admin Tool.&lt;br /&gt;
* The key column for MATAP users gets automatically filled if the object is created manually.&lt;br /&gt;
* Document system property will not be delivered to the client anymore.&lt;br /&gt;
* Fixed the issue where setting an operation status to N/A could cause the client to freeze or crash.&lt;br /&gt;
* The scope change workflow shows the user details again.&lt;br /&gt;
* A problem in the View Item Setup for the Communication Feature was fixed.&lt;br /&gt;
* Cells on the Commissioning Wallpaper only show the last change date if the task is considered to be finished.&lt;br /&gt;
* CODE_TYPE property doesn't get replicated when creating a Scope Change.&lt;br /&gt;
* A bug was fixed where empty Meta Classes were created after removing the MATAP plugin.&lt;br /&gt;
* Performance improvements and general bug fixes for Admin Tool.&lt;br /&gt;
* The Bulk Editor scroll bars now retain their positions after a refresh.&lt;br /&gt;
* Admin Tool shows the name of the referenced project when displaying use cases now.&lt;br /&gt;
* Punchpoints show a changelog for the 'Responsibility' property now.&lt;br /&gt;
* The Admin - Tool Scope Change Usecase shows scope changes only now.&lt;br /&gt;
* Import of EquipmentGroup and EquipmentType data is standardized now: the standard import supports import via the Equipment instance.&lt;br /&gt;
* The Admin - Tool Scope Change Attachment Usecase works now.&lt;br /&gt;
* Import of Equipments support a complex plant-system-subsystem structure as well as plant zone structure. it is not required any more that system and subsystem names are unique.&lt;br /&gt;
* Execution Documents show the Local Full Path in the AdminTool now.&lt;br /&gt;
* Punchpoints now show a changelog for the 'Responsibility' and 'Due Date' properties.&lt;br /&gt;
* A digit counter was added for Operation, Operation Description and ScopeChange Description in the Wallpaper Client.&lt;br /&gt;
* The current Project Status can now be seen in the project header of the start screen.&lt;br /&gt;
* In the Admin Tool, the Task - Progress is now displayed in the corresponding column.&lt;br /&gt;
* The filtering of instances in the Picker within the Admin Tool is now possible without reopening the popup.&lt;br /&gt;
* A Issue was fixed where the link to the PunchPoint was not visualized in the PunchpointAttachment usecase in the Admin Tool&lt;br /&gt;
* Users can change a project name only until the creation is finished.&lt;br /&gt;
* Wrong order of CTS and UTS columns at Commissioning Package and Commissioning Task Use Cases was fixed.&lt;br /&gt;
* Corrected the locked status for timesheet Use Case columns.&lt;br /&gt;
* Fixed an issue where users with Create only permissions could not edit Scopechange details.&lt;br /&gt;
* Added final document location to file path in Scope Change attachment use case.&lt;br /&gt;
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* Exclusive Access is not fully supported (missing aspect: lock on database level)&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 4.9|Version 4.9.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29550</id>
		<title>Version 4.9.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29550"/>
				<updated>2026-03-12T08:16:29Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hot fixes =&lt;br /&gt;
== Version 4.9.0.100?? on 2026-0?-?? ==&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* Registration of Ubiqules for Interface execution got improved to avoid the creation of proxies with identic external primary key.&lt;br /&gt;
* CUI Export Mechanism supports more complex Interface scenarios now.&lt;br /&gt;
* A bug in evaluating Child Documents for a Relational Object is fixed now.&lt;br /&gt;
* An issue where the Native Push Plugin had a dependency conflict was fixed.&lt;br /&gt;
* Improved document export handling to ensure that documents uploaded later are reliably detected and correctly exported without being skipped.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10082 on 2026-02-09 ==&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* OSTypes selective items and enum members were added for MAUI:&lt;br /&gt;
** Maui_IOS = 13,&lt;br /&gt;
** Maui_Android = 14,&lt;br /&gt;
** Maui_Windows = 15,&lt;br /&gt;
** Maui_All = 16&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10077 on 2025-12-02 ==&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* Fixed an issue where changing the LogRootPath in Logging.config had no effect.&lt;br /&gt;
==== SmartStudio ====&lt;br /&gt;
* Fixed an issue where the descriptions of MetaProperties are not transferred correctly in some cases.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10076 on 2025-11-17 ==&lt;br /&gt;
==== MATAP ====&lt;br /&gt;
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.&lt;br /&gt;
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.&lt;br /&gt;
* The Milestone calculation logic for the states &amp;quot;PreCom Done&amp;quot; and &amp;quot;PreCom- Ready&amp;quot; was corrected.&lt;br /&gt;
* The AdminTool was improved to securely encrypt database connection credentials, ensuring sensitive configuration data remains protected from unauthorized access.&lt;br /&gt;
&lt;br /&gt;
==== CUI ====&lt;br /&gt;
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.&lt;br /&gt;
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.&lt;br /&gt;
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.&lt;br /&gt;
* A problem in managing proxies with identic external primary key was fixed.&lt;br /&gt;
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues.&lt;br /&gt;
* Fixed an issue where the Comos export could crash if the target object no longer existed, improving stability in edge cases.&lt;br /&gt;
&lt;br /&gt;
==== MRO ====&lt;br /&gt;
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.&lt;br /&gt;
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.&lt;br /&gt;
* A problem in calculating the progress and weight for grouped tasks is fixed now.&lt;br /&gt;
&lt;br /&gt;
==== SAP-Interface ====&lt;br /&gt;
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.&lt;br /&gt;
&lt;br /&gt;
==== Push ====&lt;br /&gt;
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.&lt;br /&gt;
* An issue where there was a conflicting dependency version was fixed.&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.&lt;br /&gt;
* Proxy Link Management can handle simultaneous parent-child syncs now.&lt;br /&gt;
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.&lt;br /&gt;
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.&lt;br /&gt;
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.&lt;br /&gt;
* A basic toolset for the secure encryption of sensible setting values is available.&lt;br /&gt;
&lt;br /&gt;
==== SmartStudio ====&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10067 on 2025-08-26 ==&lt;br /&gt;
* Several multi-threading issues regarding the user group cache were fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10066 on 2025-08-19 ==&lt;br /&gt;
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.&lt;br /&gt;
* CUI: Improved error management for failing bulk reads result in a more stable datasync.&lt;br /&gt;
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.&lt;br /&gt;
* Added BlinkBinariesWindows folder to Module Reporting Plugin.&lt;br /&gt;
* Bulk Editor column picker supports multi-selection now.&lt;br /&gt;
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.&lt;br /&gt;
* Orphaned content objects and invalid relations are excluded from a branch download now. &lt;br /&gt;
* An issue where deleted objects were returned as link targets was fixed.&lt;br /&gt;
* UBIK Web Services support parallel execution which boosts the overall performance now.&lt;br /&gt;
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.&lt;br /&gt;
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.&lt;br /&gt;
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10060 on 2025-07-11 ==&lt;br /&gt;
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.&lt;br /&gt;
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.&lt;br /&gt;
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.&lt;br /&gt;
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).&lt;br /&gt;
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.&lt;br /&gt;
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.&lt;br /&gt;
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.&lt;br /&gt;
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10059 on 2025-06-26 ==&lt;br /&gt;
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.&lt;br /&gt;
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.&lt;br /&gt;
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10055 on 2025-06-16 ==&lt;br /&gt;
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.&lt;br /&gt;
* Imported Comos Metadata does not misbehave after building the customizing any more.&lt;br /&gt;
* MATAP: The performance of project - recalculation was improved greatly.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10049 on 2025-06-05 ==&lt;br /&gt;
* An issue where dead links were logged for MaTaP was fixed.&lt;br /&gt;
* An issue where customized scan query properties were reset by an upgrade was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10047 on 2025-06-04 ==&lt;br /&gt;
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.&lt;br /&gt;
* An issue where dead links weren't reported was fixed.&lt;br /&gt;
* Deleted objects are now visible in the view.&lt;br /&gt;
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10042 on 2025-05-16 ==&lt;br /&gt;
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.&lt;br /&gt;
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10040 on 2025-05-15 ==&lt;br /&gt;
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.&lt;br /&gt;
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.&lt;br /&gt;
* CUI does not send empty update requests to the Comos RestAPI any more.&lt;br /&gt;
* An issue where MetaClasses with instances couldn't be deleted was fixed.&lt;br /&gt;
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.&lt;br /&gt;
* Fixed an HotSpotting issue where the empty revision creation did not work.&lt;br /&gt;
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.&lt;br /&gt;
* Fixed an issue where spare parts (materials) were not displayed on the client.&lt;br /&gt;
* Fixed an issue where system selective items' localizations were not provided via the web service.&lt;br /&gt;
* Fixed an issue that triggered a license warning even on a failed login.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10024 on 2025-04-17 ==&lt;br /&gt;
* An issue where proxy attributes were created unnecessarily was fixed.&lt;br /&gt;
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.&lt;br /&gt;
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.&lt;br /&gt;
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.&lt;br /&gt;
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.&lt;br /&gt;
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.&lt;br /&gt;
* An issue where database connections are not closed under certain erroneous circumstances was fixed.&lt;br /&gt;
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.&lt;br /&gt;
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.&lt;br /&gt;
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
* UBIK provides the possibility to customize an online text search. See [[SYSCLS_CUSTOMTEXTQUERY|Custom Text Search Classification]].&lt;br /&gt;
* Human-readable database views can be created in the same database instance where the data is stored.&lt;br /&gt;
* Custom code for MetaProxies can now be edited and transported using SmartStudio.&lt;br /&gt;
* UBIK.Studio provides the possibility to define the UID for a new derived MetaClass now.&lt;br /&gt;
* UBIK CUI Interface supports the (re)import of undeleted Comos objects now.&lt;br /&gt;
* UBIK StandardImport supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A custom query-based search is now available to be used in customizing.&lt;br /&gt;
* UBIK OLEDB Plugin supports customizing the OLEDB provider string now.&lt;br /&gt;
* An improved configuration dialog for the auto-create MetaClassScope drag &amp;amp; drop action was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* A bug in managing changelog/history items for properties with configured MetaAttributes was fixed.&lt;br /&gt;
* A problem in handling references to deleted objects was fixed: misleading exceptions are not thrown anymore.&lt;br /&gt;
* An issue where custom code couldn't be transported for system meta classes using SmartStudio was fixed.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time in SmartStudio and AdminTool.&lt;br /&gt;
* New instances created in the AdminTool are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* A problem in the new support to undelete CUI objects was fixed: the ID of the target object does not change when executing the undelete.&lt;br /&gt;
* System.Memory.dll is now provided in the release packages.&lt;br /&gt;
* OSIPI and ModuleReporting Plugins support the newest version of System.Memory now.&lt;br /&gt;
* A bug in the UBIK.NotificationEndPoint Service was fixed: it can handle subfolders in the Queue directory now.&lt;br /&gt;
* A bug when flattening Annotations and Hotspots into Document Revisions was fixed.&lt;br /&gt;
* Improved Exception Handling when saving objects and proxies during the interface execution, result in a higher stability as customizing related crashes do not stop the process any more.&lt;br /&gt;
* Fixed an issue in the AdminTool that permitted manipulation of locked properties.&lt;br /&gt;
* An issue where values for new languages weren't saved was fixed.&lt;br /&gt;
* A bug in the handling of History/Changelog items for MRO tasks was fixed: if the value is set directly to N.A., a changelog item gets created now.&lt;br /&gt;
* A Issue was fixed where the PunchPoint link was not visualized in the &amp;quot;Punchpoint Attachments&amp;quot; use case&lt;br /&gt;
* Issues in internal file handling (of queued notifications) were solved for the Event Notificatoin Endpoint.&lt;br /&gt;
* System.Numerics.Vectors, Microsoft.Bcl.TimeProvider, Microsoft.Bcl.AsyncInterfaces DLLs were added to the OIDC Processor plugin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* UBIK Standard-Import supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A possibility to customize &amp;quot;real&amp;quot; property values for system design objects via Plugin was provided. Further, CUI system definitions can now be used without deriving.&lt;br /&gt;
* MetaProxy properties are now modeled more consistently in SmartStudio.&lt;br /&gt;
* A set of vulnerable 3rd party components were updated.&lt;br /&gt;
* For reduced RAM consumption, a system classification SYSCLS_PREVENT_CACHING was provided, and future measures were triggered.&lt;br /&gt;
* UBIK supports *.docx as standard filetype now&lt;br /&gt;
* The UBIK.EnterpriseService now processes queued tasks in an awaitable manner, with configurable pauses and idle-interruption when adding new tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MaTaP Improvements and fixes =&lt;br /&gt;
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.&lt;br /&gt;
* Predefined views get saved and are available for Admin Tools now.&lt;br /&gt;
* The Project Usecase in the MATAP Admin Tool is standardized now: Job Descriptions + presented columns.&lt;br /&gt;
* MATAP supports encrypted passwords for imported MATAP users now.&lt;br /&gt;
* MATAP supports Quality Record Forms now.&lt;br /&gt;
* MATAP supports Check Tasks now.&lt;br /&gt;
* MATAP Wallpaper Client supports project-related Punchpoint columns now.&lt;br /&gt;
* The Project Status is now managed on the Project Instance itself.&lt;br /&gt;
* UBIK MATAP supports project-related data caching on the View Cache now.&lt;br /&gt;
* The communication feature is now available in MATAP.&lt;br /&gt;
* All operation imports support the import of a work property.&lt;br /&gt;
* MATAP supports reports now.&lt;br /&gt;
* Admin Tool shows the duration of a successful job run now instead of presenting start and end timestamps.&lt;br /&gt;
* MATAP supports the import and presentation of materials per operation now.&lt;br /&gt;
* In the Admin Tool, the (Turnaround) Project Usecase does not show SAP-specific columns anymore.&lt;br /&gt;
* In the Admin Tool, the Operation Usecases do not show SAP and Primavera-specific columns anymore.&lt;br /&gt;
* Identified an issue where activity codes were cut off when the project name was too long.&lt;br /&gt;
* Identified an issue where companies were cut off when the project name was too long.&lt;br /&gt;
* Deletion of default activity codes works now.&lt;br /&gt;
* Reimporting deleted objects is now possible.&lt;br /&gt;
* Wallpaper Client does not crash when opening a Scope Change anymore.&lt;br /&gt;
* A bug in evaluating the code was fixed. Configured grouped codes are no longer ignored.&lt;br /&gt;
* The Admin Tool is now able to download the customizing.&lt;br /&gt;
* Operations being set to Not Applicable show the right status color now (gray).&lt;br /&gt;
* Scheduling import works now for check and QRF operations too.&lt;br /&gt;
* Wallpaper does not crash anymore during progress reporting.&lt;br /&gt;
* Location assigning performance was improved.&lt;br /&gt;
* A misconfiguration that caused duplicated scope changes to also duplicate the progress was fixed.&lt;br /&gt;
* Fixed an issue where Punchpoint numbers were overwritten multiple times causing the number to unnecessarily increase.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time.&lt;br /&gt;
* MATAP now provides the possibility to schedule nightly app pool restarts for all active projects.&lt;br /&gt;
* MATAP imports will not overwrite once edited string data with empty values anymore.&lt;br /&gt;
* The &amp;quot;Turnaround Project&amp;quot; use case was renamed to &amp;quot;Project&amp;quot;.&lt;br /&gt;
* The description for the Currency Setting Property was wrong. It shows &amp;quot;Currency Settings&amp;quot; now.&lt;br /&gt;
* The currency on projects is now set to &amp;quot;€&amp;quot; by default.&lt;br /&gt;
* Key and unique filename have now been removed from the Plot Plans use case.&lt;br /&gt;
* Description has been replaced with Name in the Plot Plans use case (Admin Tool)&lt;br /&gt;
* The Plot Plan Name is now displayed in Plant Layouts (Client)&lt;br /&gt;
* Removed columns &amp;quot;Offline Sync Configuration&amp;quot; and &amp;quot;Branch Download&amp;quot; from Admin Tool &amp;quot;Functionality&amp;quot; use case.&lt;br /&gt;
* Removed columns &amp;quot;Unique Filename&amp;quot; and &amp;quot;Path to local file&amp;quot; from Admin Tool &amp;quot;Daily HSE&amp;quot; use case.&lt;br /&gt;
* Vertical and horizontal scroll bars now remain in their last set position after the saving process.&lt;br /&gt;
* The Zone column is now available in the Commissioning Package Usecase.&lt;br /&gt;
* Systems and subsystems are available in the Commissioning Tasks use case now.&lt;br /&gt;
* Documents below work orders are sorted by their type now.&lt;br /&gt;
* Names for systems and subsystems show in the expected order now.&lt;br /&gt;
* MATAP allows project names with a length of up to 100 characters now.&lt;br /&gt;
* New instances are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* SC Desc., Operation No., and Estimated Costs are now displayed as saved after saving.&lt;br /&gt;
* Timesheets calculation issue for standard operations was solved.&lt;br /&gt;
* A sorting error for operations was fixed.&lt;br /&gt;
* When selecting import files, the file picker now remembers its last position.&lt;br /&gt;
* Template Usecases will now be replicated including their column configurations.&lt;br /&gt;
* Precom Activity Code cells show default operations information on the Turnaround Wallpaper now.&lt;br /&gt;
* An unused property (MATAP_PROJECT_ID) has been removed from the standard property pool.&lt;br /&gt;
* A new property (MATAP_ID) has been added to the standard property pool and integrated into the Activity Code Use Cases.&lt;br /&gt;
* The Admin Tool Turnaround Project Usecase now provides project creation status information.&lt;br /&gt;
* A problem in the Admin Tool which led to random warnings is solved now.&lt;br /&gt;
* MATAP Wallpaper Client now shows correct labels for Check/Operation detail tabs.&lt;br /&gt;
* Fixed recurring warnings in UBIK.Studio.&lt;br /&gt;
* Fixed recurring warnings in Admin Tool.&lt;br /&gt;
* The key column for MATAP users gets automatically filled if the object is created manually.&lt;br /&gt;
* Document system property will not be delivered to the client anymore.&lt;br /&gt;
* Fixed the issue where setting an operation status to N/A could cause the client to freeze or crash.&lt;br /&gt;
* The scope change workflow shows the user details again.&lt;br /&gt;
* A problem in the View Item Setup for the Communication Feature was fixed.&lt;br /&gt;
* Cells on the Commissioning Wallpaper only show the last change date if the task is considered to be finished.&lt;br /&gt;
* CODE_TYPE property doesn't get replicated when creating a Scope Change.&lt;br /&gt;
* A bug was fixed where empty Meta Classes were created after removing the MATAP plugin.&lt;br /&gt;
* Performance improvements and general bug fixes for Admin Tool.&lt;br /&gt;
* The Bulk Editor scroll bars now retain their positions after a refresh.&lt;br /&gt;
* Admin Tool shows the name of the referenced project when displaying use cases now.&lt;br /&gt;
* Punchpoints show a changelog for the 'Responsibility' property now.&lt;br /&gt;
* The Admin - Tool Scope Change Usecase shows scope changes only now.&lt;br /&gt;
* Import of EquipmentGroup and EquipmentType data is standardized now: the standard import supports import via the Equipment instance.&lt;br /&gt;
* The Admin - Tool Scope Change Attachment Usecase works now.&lt;br /&gt;
* Import of Equipments support a complex plant-system-subsystem structure as well as plant zone structure. it is not required any more that system and subsystem names are unique.&lt;br /&gt;
* Execution Documents show the Local Full Path in the AdminTool now.&lt;br /&gt;
* Punchpoints now show a changelog for the 'Responsibility' and 'Due Date' properties.&lt;br /&gt;
* A digit counter was added for Operation, Operation Description and ScopeChange Description in the Wallpaper Client.&lt;br /&gt;
* The current Project Status can now be seen in the project header of the start screen.&lt;br /&gt;
* In the Admin Tool, the Task - Progress is now displayed in the corresponding column.&lt;br /&gt;
* The filtering of instances in the Picker within the Admin Tool is now possible without reopening the popup.&lt;br /&gt;
* A Issue was fixed where the link to the PunchPoint was not visualized in the PunchpointAttachment usecase in the Admin Tool&lt;br /&gt;
* Users can change a project name only until the creation is finished.&lt;br /&gt;
* Wrong order of CTS and UTS columns at Commissioning Package and Commissioning Task Use Cases was fixed.&lt;br /&gt;
* Corrected the locked status for timesheet Use Case columns.&lt;br /&gt;
* Fixed an issue where users with Create only permissions could not edit Scopechange details.&lt;br /&gt;
* Added final document location to file path in Scope Change attachment use case.&lt;br /&gt;
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* Exclusive Access is not fully supported (missing aspect: lock on database level)&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 4.9|Version 4.9.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29515</id>
		<title>Version 5.1.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29515"/>
				<updated>2026-03-10T17:29:45Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.1.0.?? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where changelogs couldn't be activated for system design MetaClasses was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* ACM Management shows sorted lists now.&lt;br /&gt;
* UBIK now uses industry-standard JSON Web Token (JWT) technology for authorization, enhancing security and reliability. Session tokens are transmitted via HTTP headers instead of URLs for improved protection&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* MRO Signature Tasks have been introduced, which automatically displays the signee as well as the validation timestamp after the task has been signed.&lt;br /&gt;
* MRO Picture Tasks have been introduced, which are used to document the task status by adding a photo as finished or not finished.&lt;br /&gt;
* MRO Numeric Tasks have been introduced. A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[UBIK_Plugin_Design]] feature now takes relation property values into account for MetaProperties assigned to a MetaClass.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.1|Version 5.1.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29514</id>
		<title>Version 5.1.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.1.0_(Server)&amp;diff=29514"/>
				<updated>2026-03-10T17:28:32Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.1.0.?? - 2026-??-?? (Initial Release) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where changelogs couldn't be activated for system design MetaClasses was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* ACM Management shows sorted lists now.&lt;br /&gt;
* UBIK now uses industry-standard JSON Web Token (JWT) technology for authorization, enhancing security and reliability. Session tokens are transmitted via HTTP headers instead of URLs for improved protection&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* MRO Signature Tasks have been introduced, which automatically displays the signee as well as the validation timestamp after the task has been signed.&lt;br /&gt;
* MRO Picture Tasks have been introduced, which are used to document the task status by adding a photo as finished or not finished.&lt;br /&gt;
* MRO Numeric Tasks have been introduced. A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* The [[UBIK_Plugin_Design]] feature now takes relation property values into account for MetaProperties assigned to a MetaClass.&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.1.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.1|Version 5.1.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29513</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29513"/>
				<updated>2026-03-10T17:17:28Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.100?? - 2026-03-?? (Hotfix) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* Fixed an issue where the Template Matap Users AdminTool use case did not include all properties of the Matap User.&lt;br /&gt;
* CUI Export Mechanism supports more complex Interface scenarios now.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10021 - 2026-03-06 (Hotfix) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the custom code couldn't be saved for system MetaClasses was fixed.&lt;br /&gt;
* An issue where some actions couldn't be executed in the Bulk Editor was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;CUI&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* CUI Export Mechanism supports more complex Interface scenarios now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
*&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* &lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10020 - 2026-02-27 (Hotfix) =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Two new possibilities to [[Auto-Delete Dead Links|deal with Dead Links]] were added.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where change logs weren't read or written in certain situations was fixed.&lt;br /&gt;
* An issue where GeoData changelogs couldn't be serialized was fixed.&lt;br /&gt;
* A potential stack overflow when upgrading to the newest version was fixed.&lt;br /&gt;
* An issue where the TargetApplication value was not set correctly during save operations was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Plugins&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Features ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the Native Push Plugin had a dependency conflict was fixed.&lt;br /&gt;
* Improved document export handling to ensure that documents uploaded later are reliably detected and correctly exported without being skipped.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 5.0.0.10017 - 2026-02-02 (Initial Release) =&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;BulkEditor UID Input&amp;lt;/b&amp;gt;: A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
* &amp;lt;b&amp;gt;System Definition Update Dialogue&amp;lt;/b&amp;gt;: Improved UX for updating system definitions in UBIK.&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom Plugin Solution Stub Generation&amp;lt;/b&amp;gt;: Plugins can now be configured and exported as C# solutions. A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;Plugin Initialization Exception Handling&amp;lt;/b&amp;gt;: UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
* &amp;lt;b&amp;gt;Load &amp;amp; Save Code in WhoBert&amp;lt;/b&amp;gt;: WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature-set including quick-save, quick-load, auto-save, auto-backup, manual loading and saving, and saving to the UBIK database for sharing with colleagues, as well as to the file system. Renaming and deleting saves, and a preview of the saved code when hovering the save entry in the new dialog is also supported.&lt;br /&gt;
* &amp;lt;b&amp;gt;Bulk editor context actions&amp;lt;/b&amp;gt;: [[UBIK Actions]] are now available in the Bulk Editor's context menu, too, with multi-selection support.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Exclusive Checkout Query Support&amp;lt;/b&amp;gt;: UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
* &amp;lt;b&amp;gt; UBIK Traits and Active Lists&amp;lt;/b&amp;gt;: Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&amp;lt;br/&amp;gt;Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
* &amp;lt;b&amp;gt;Text-Markup Annotation Opacity&amp;lt;/b&amp;gt;: Opacity is now supported in text-markup annotations.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where the relationship for a derivate of a relation data MetaClass couldn't be resolved was fixed.&lt;br /&gt;
* Fixed an issue where it was possible to add redundant MetaClassScopes to a Context.&lt;br /&gt;
* Fixed and issue where QueryViewItems ignore their Query's MetaClass.&lt;br /&gt;
* Several inconsistencies in the custom code mechanics were fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* Refactored the automatic test setup to support a more distributed multi-project architecture.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;NoCode - Operations&amp;lt;/b&amp;gt;: MaTaP Operations associated with the 'No-Code' Activity Code are no longer visible on the Wallpaper by default and are excluded from all MRO calculations. This behavior can be modified via the Project Configuration settings.&lt;br /&gt;
* &amp;lt;b&amp;gt;Translations&amp;lt;/b&amp;gt;: Translations (German, English) for the MaTaP system definitions are now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;AdminTool Safety&amp;lt;/b&amp;gt;: In the AdminTool, upgrading the database or customizing the Environment is now prevented.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: UBIK introduces [[MROCLS_PROCEDURE|MRO Procedures]].&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedure-Interface&amp;lt;/b&amp;gt;: Introduced the IProcedure interface to enable replication of procedures for custom MetaClasses, including those not derived from MRO.Procedure, thereby enhancing flexibility in classification and customization&lt;br /&gt;
* &amp;lt;b&amp;gt;Blind List Management&amp;lt;/b&amp;gt;: UBIK now supports Blindlist Management.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Enhanced Instance Data Transfer&amp;lt;/b&amp;gt;: SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
* An issue where an exception was thrown when saving a situation using the SmartStudio was fixed.&lt;br /&gt;
* Fixed an issue where the descriptions of MetaProperties are not transferred correctly in some cases.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Archon License Information Extension&amp;lt;/b&amp;gt;: Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release notes|Version 5.0.0 (Server)]]&lt;br /&gt;
[[Category:Server|Version 5.0.0 (Server)]]&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29420</id>
		<title>MROCLS PICTURE TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29420"/>
				<updated>2026-02-27T09:54:51Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Picture Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_CHECK_TASK#Measurement Task]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Picture Tasks&lt;br /&gt;
| version = 5.1+&lt;br /&gt;
| id = {755D92B4-0B11-4383-8B18-B2D1B005EFED}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Picture_Task|Picture Task]] object is an {{UBIK}} content object which is used to document the task to document progress by adding a photo as finished or not finished.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{Bool}}|| The reported progress (inherited from  [[MROCLS_MRO_TASK#Task]]), whether finished (true) or not (false)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29419</id>
		<title>MROCLS PICTURE TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29419"/>
				<updated>2026-02-27T09:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Picture Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_CHECK_TASK#Measurement Task]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Picture Tasks&lt;br /&gt;
| version = 2.5.2+&lt;br /&gt;
| id = {755D92B4-0B11-4383-8B18-B2D1B005EFED}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Picture_Task|Picture Task]] object is an {{UBIK}} content object which is used to document the task to document progress by adding a photo as finished or not finished.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{Bool}}|| The reported progress (inherited from  [[MROCLS_MRO_TASK#Task]]), whether finished (true) or not (false)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29418</id>
		<title>MROCLS PICTURE TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29418"/>
				<updated>2026-02-27T09:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Picture Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_CHECK_TASK#Measurement Task]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Picture Tasks&lt;br /&gt;
| version = 2.5.2+&lt;br /&gt;
| id = {755D92B4-0B11-4383-8B18-B2D1B005EFED}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Picture_Task]] object is an {{UBIK}} content object which is used to document the task to document progress by adding a photo as finished or not finished.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{Bool}}|| The reported progress (inherited from  [[MROCLS_MRO_TASK#Task]]), whether finished (true) or not (false)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29412</id>
		<title>MROCLS MRO NUMERIC TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29412"/>
				<updated>2026-02-26T10:34:04Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Numeric Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_TASK]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Numeric Tasks&lt;br /&gt;
| version = 5.1.1+&lt;br /&gt;
| id = {8E42A48F-6599-4F0F-9368-6A0BEBA52E66}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]] object is an {{UBIK}} content object designed for workflows where users must record a numeric value that falls within specified limits.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{double}}|| The recorded numeric value. The property must be of type Min-Norm-Max to fullfill the requirements.&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE_UNIT'' || {{string}}|| Measurment unit.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
* [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29395</id>
		<title>MROCLS MRO NUMERIC TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29395"/>
				<updated>2026-02-20T12:27:47Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Numeric Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_TASK]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Numeric Tasks&lt;br /&gt;
| version = 5.1.1+&lt;br /&gt;
| id = {8E42A48F-6599-4F0F-9368-6A0BEBA52E66}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]] object is an {{UBIK}} content object designed for workflows where users must record a numeric value that falls within specified limits.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{double}}|| The recorded numeric value. The property must be of type Min-Norm-Max to fullfill the requirements.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
* [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29394</id>
		<title>MROCLS MRO NUMERIC TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29394"/>
				<updated>2026-02-20T12:27:37Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Numeric Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_TASK]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Numeric Tasks&lt;br /&gt;
| version = 5.1.1+&lt;br /&gt;
| id = {8E42A48F-6599-4F0F-9368-6A0BEBA52E66}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]] object is an {{UBIK}} content object designed for workflows where users must record a numeric value that falls within specified limits.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{double}}|| The recorded numeric value. The property must be of type Min-Norm-Max to fullfill the requirements.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
* [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]] Classification&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29393</id>
		<title>MROCLS MRO NUMERIC TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29393"/>
				<updated>2026-02-20T12:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Numeric Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_TASK]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Numeric Tasks&lt;br /&gt;
| version = 5.1.1+&lt;br /&gt;
| id = {8E42A48F-6599-4F0F-9368-6A0BEBA52E66}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]] object is an {{UBIK}} content object designed for workflows where users must record a numeric value that falls within specified limits.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{double}}|| The recorded numeric value. The property must be of type Min-Norm-Max to fullfill the requirements.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
* [[MRO_Implemented_Objects#Numeric_Task]] Classification&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29392</id>
		<title>MROCLS MRO NUMERIC TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29392"/>
				<updated>2026-02-20T12:26:57Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Numeric Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_TASK]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Numeric Tasks&lt;br /&gt;
| version = 5.1.1+&lt;br /&gt;
| id = {8E42A48F-6599-4F0F-9368-6A0BEBA52E66}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Implemented_Objects#Numeric_Task|Numeric Task]] object is an {{UBIK}} content object designed for workflows where users must record a numeric value that falls within specified limits.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{double}}|| The recorded numeric value. The property must be of type Min-Norm-Max to fullfill the requirements.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
* [MRO_Implemented_Objects#Numeric_Task]] Classification&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=29391</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=29391"/>
				<updated>2026-02-20T12:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Numeric Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. For most tasks, value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
== Workpackage ==&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task ==&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
A Switch Start Task confirms task completion by the system after an expression calculation. The task is automatically marked as complete once the calculation finishes successfully. No user input is required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
A Switch End Task confirms task completion by the system. The task is invisible to the user and is always automatically marked as complete. No user input is required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
MetaClass Name: CHECK_TASK | Metaclass UID: A360287D-2979-4D91-8B1A-6086FC1BEDA1 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CHECK_TASK | Metaclass UID: DF61A1DB-5238-4A87-85A6-B9C09B54B242&lt;br /&gt;
&lt;br /&gt;
A Check Task confirms task completion. The task is complete once a value is selected (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_NUMERIC_TASK | MetaClass UID: 047d05f3-a876-4f9d-a40e-2a098e9ba49b&lt;br /&gt;
&lt;br /&gt;
A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete.&lt;br /&gt;
An acceptability range and measurement unit can be defined. If the value falls outside the acceptable range, a red alert and/or a technical status update can be triggered.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_NUMERIC_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INSPECTION_TASK | MetaClass UID: a0123b54-ddcf-49be-8c66-7ca86c4c5277&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_TEXT_TASK | MetaClass UID: c0a95da8-8e32-4036-8db4-ef438deb14de&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_PICTURE_TASK | MetaClass UID: e58c6957-ecb2-4e3f-a4b7-6953b917d7d4&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PICTURE_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_DYNAMIC_LIST_TASK | MetaClass UID: 83551c77-554e-4715-b327-16f0a6ee196a&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Check Task ===&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SUPERVISOR_CHECK_TASK | MetaClass UID: 1e4a5506-0c6f-4447-bd0a-d5c87282a0e9&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INTERFACE_TASK | MetaClass UID: e437ef02-d49b-4f23-9ab8-9a9836366c3d&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CALCULATION_TASK | Metaclass UID: e2b24a28-2382-46d2-8f4b-5f52168a9e27&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_CALCULATION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| TARGET_PROPERTY_NAME || {{String}} || Name of Target Property (on owner)&lt;br /&gt;
|-&lt;br /&gt;
| TARGET_PROPERTY_TYPE || {{Integer}} || Type of Target Property (Undefined = 0, Bool = 1, Int = 3, Double = 4)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;br /&gt;
&lt;br /&gt;
=== Signature Task ===&lt;br /&gt;
MetaClass Name: SIGNATURE_TASK | Metaclass UID: 66D6A529-E233-4CE2-9E11-B65984D5B0DA &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SIGNATURE_TASK | Metaclass UID: ECE1E20F-2BA3-4BC4-A0DD-9AFFDBB23790&lt;br /&gt;
&lt;br /&gt;
A Signature Task captures a sign-off action to confirm the completion of a procedure. The task is complete once a written signature is provided.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Signature}} || Signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Procedure Tasks ==&lt;br /&gt;
The following tasks are specialized versions intended for use within procedures. They implement both the [[MROCLS_SEQUENTIALTASK]] and [[MROCLS_GROUPEDTASK]] classifications.&lt;br /&gt;
&lt;br /&gt;
MetaClass Name: PROCEDURE_CHECK_TASK | MetaClass UID: 63D68EA4-E78C-4A33-A35A-301A01A2568E &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_NUMERIC_TASK | MetaClass UID: f578f50b-eecd-4734-929b-43e1f1f246fa &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INSPECTION_TASK | MetaClass UID: 9369b841-c5bf-43df-909f-3a5063763f81 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_TEXT_TASK | MetaClass UID: 4dd8fee2-9d3e-4fa1-9a61-d580f5d4201c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_PICTURE_TASK | MetaClass UID: 4c0db9da-dfcc-48ad-9d89-6c958a5ac39f  &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_DYNAMIC_LIST_TASK | MetaClass UID: 241a2248-36f6-44ab-9c8d-0357b7cbe24c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SUPERVISOR_CHECK_TASK | MetaClass UID: 9bb8e1b1-04f8-46f0-a9c9-0bb2960a49e5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INTERFACE_TASK | MetaClass UID: 8d9ff119-510b-425c-b917-f72783e4570c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_CALCULATION_TASK | Metaclass UID: ed31735c-c807-40e9-b9a4-254e77445dd5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SIGNATURE_TASK | Metaclass UID: 202CDB9D-BEEB-4E5A-A333-5235A9E6FF94 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Documents ==&lt;br /&gt;
&lt;br /&gt;
=== JSON File Document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task File document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29390</id>
		<title>MROCLS MRO NUMERIC TASK</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=MROCLS_MRO_NUMERIC_TASK&amp;diff=29390"/>
				<updated>2026-02-20T12:24:01Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: Created page with &amp;quot;{{ClassificationInfoBox | title = Numeric Task classification | name = {{PAGENAMEE}} | inheritance =  MROCLS_MRO_TASK | namespace = UBIK.MRO.Classification | purpose = Cla...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Numeric Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_TASK]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Numeric Tasks&lt;br /&gt;
| version = 5.1.1+&lt;br /&gt;
| id = {8E42A48F-6599-4F0F-9368-6A0BEBA52E66}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Objects_(Client)#Numeric_Task|Numeric Task]] object is an {{UBIK}} content object designed for workflows where users must record a numeric value that falls within specified limits.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{double}}|| The recorded numeric value. The property must be of type Min-Norm-Max to fullfill the requirements.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Object_Explorer&amp;diff=29236</id>
		<title>Object Explorer</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Object_Explorer&amp;diff=29236"/>
				<updated>2025-12-16T14:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Object Explorer is designed to display and edit all properties of a single {{UBIK}} object. Technically, it reads the entire .NET object definition of the context object using reflection, which makes it very different from all the other {{UBIK}} controls. It is useful for exploring system internals of objects, since it acts on a very deep level with hardly any business logic around it. It should not be used for modifying objects unless it is really necessary.&lt;br /&gt;
&lt;br /&gt;
{{ControlInfoBox&lt;br /&gt;
| title = Object Explorer&lt;br /&gt;
| name = Object Explorer&lt;br /&gt;
| internalname = CtrlObjectBrowser&lt;br /&gt;
| image = [[File:UI_ObjectExplorer.png|220px]]&lt;br /&gt;
| imagecaption = Object Explorer control&lt;br /&gt;
| purpose = Explore objects at system level&lt;br /&gt;
| context = Any&lt;br /&gt;
| version = 2+&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
===Appearance===&lt;br /&gt;
====Exploring====&lt;br /&gt;
The control reads the definition from the current context object and displays the found properties in a hierarchical style. The left column will display the name of the property, while the right column displays the value. If a property returns a complex type, it will be expandable in order to view the details of the type.&lt;br /&gt;
&lt;br /&gt;
====Collections====&lt;br /&gt;
[[File:UI_ObjectExplorer_Collection.png|thumb|220px|Exploring a collection property]]&lt;br /&gt;
If a certain property returns a collection, it will not only be expandable but also display the number of elements in the collection as preview value. Clicking on the value will also bring a {{key press|...}} button on the very right, which opens the collection editor.&lt;br /&gt;
&lt;br /&gt;
====Enumerations====&lt;br /&gt;
If a certain property returns an enumeration, it will be display a Combobox providing all the possible enumeration values.&lt;br /&gt;
&lt;br /&gt;
===Editing===&lt;br /&gt;
Properties in regular font style can be edited.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Editing in this control should be handled with great care and is in general neither necessary nor recommended!}}&lt;br /&gt;
&lt;br /&gt;
===Drag &amp;amp; Drop===&lt;br /&gt;
The Object Explorer is a target for Drag&amp;amp;Drop operations, any object can be dropped on the value field of a property if it matches the system type.&lt;br /&gt;
&lt;br /&gt;
==Toolbars==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | width = &amp;quot;50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Purpose &lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Find Object by ID || Provides the possibility to load objects by their UID.&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Find Proxy by Key || Provides the possibility to search for proxies by their external primary key (value). To enable this search you need to drag a MetaProxy (with one configured external primary key) to the Object Explorer.&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Self || From here the Object which is currently in the Object Explorer can be dragged to eg. other editors.&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Current Selected Object || From here the Object which is currently selected in the list of the Object Explorer can be dragged to eg. other editors. (Only visible if  the selected list item is a BaseClass)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | width = &amp;quot;50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Purpose &lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Categorized || Display the properties grouped into their categories&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Alphabetical || Display the properties in alphabetical order&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
| Property pages|| No functionality yet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Context menu==&lt;br /&gt;
The Control provides the possibility to load objects by its UID {{Version/ServerSince|2.6.2}}&lt;br /&gt;
&lt;br /&gt;
==View Styles==&lt;br /&gt;
The Object Explorer has no View Styles.&lt;br /&gt;
&lt;br /&gt;
==Other functionality==&lt;br /&gt;
&lt;br /&gt;
[[Category:Studio controls|Object Explorer]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=SYSCLS_RESTRICTED_UPLOAD&amp;diff=29167</id>
		<title>SYSCLS RESTRICTED UPLOAD</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=SYSCLS_RESTRICTED_UPLOAD&amp;diff=29167"/>
				<updated>2025-11-18T14:44:24Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Restricted File Upload Classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = SYSCLS_FILEDOCUMENT&lt;br /&gt;
| namespace = System.Classification.Document&lt;br /&gt;
| purpose = Classify objects as file documents&lt;br /&gt;
| version = 5.0+&lt;br /&gt;
| id = {32637D3C-324C-4604-A8A0-267EDE1CD639}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Defines a File Document as an object with a constraint on the maximum allowed size for uploaded files.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| MAX_UPLOAD_SIZE || int || Defines the max size of an uploaded document in Bytes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[FILEDOCUMENT]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=SYSCLS_RESTRICTED_UPLOAD&amp;diff=29166</id>
		<title>SYSCLS RESTRICTED UPLOAD</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=SYSCLS_RESTRICTED_UPLOAD&amp;diff=29166"/>
				<updated>2025-11-18T14:42:41Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: Created page with &amp;quot;{{ClassificationInfoBox | title = Restricted File Upload Classification | name = {{PAGENAMEE}} | inheritance = SYSCLS_FILEDOCUMENT | namespace = System.Classification.Document...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Restricted File Upload Classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = SYSCLS_FILEDOCUMENT&lt;br /&gt;
| namespace = System.Classification.Document&lt;br /&gt;
| purpose = Classify objects as file documents&lt;br /&gt;
| version = 5.0+&lt;br /&gt;
| id = {32637D3C-324C-4604-A8A0-267EDE1CD639}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Classifies a File Document &lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| MAX_UPLOAD_SIZE || int || Defines the max size of a uploaded content in Bytes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[FILEDOCUMENT]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29130</id>
		<title>Version 4.9.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29130"/>
				<updated>2025-10-31T12:12:56Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* MATAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hot fixes =&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.? on 2025-??-?? ==&lt;br /&gt;
==== MATAP ====&lt;br /&gt;
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.&lt;br /&gt;
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.&lt;br /&gt;
* The Milestone calculation logic for the states &amp;quot;PreCom Done&amp;quot; and &amp;quot;PreCom- Ready&amp;quot; was corrected.&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 4.9|Version 4.9.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
==== CUI ====&lt;br /&gt;
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.&lt;br /&gt;
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.&lt;br /&gt;
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.&lt;br /&gt;
* A problem in managing proxies with identic external primary key was fixed.&lt;br /&gt;
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues.&lt;br /&gt;
* Fixed an issue where the Comos export could crash if the target object no longer existed, improving stability in edge cases.&lt;br /&gt;
&lt;br /&gt;
==== MRO ====&lt;br /&gt;
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.&lt;br /&gt;
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.&lt;br /&gt;
* A problem in calculating the progress ane weight for grouped tasks is fixed now.&lt;br /&gt;
&lt;br /&gt;
==== SAP-Interface ====&lt;br /&gt;
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.&lt;br /&gt;
&lt;br /&gt;
==== Push ====&lt;br /&gt;
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.&lt;br /&gt;
* Proxy Link Management can handle simultaneous parent-child syncs now.&lt;br /&gt;
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.&lt;br /&gt;
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.&lt;br /&gt;
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.&lt;br /&gt;
&lt;br /&gt;
==== SmartStudio ====&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 4.9|Version 4.9.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10067 on 2025-08-26 ==&lt;br /&gt;
* Several multi-threading issues regarding the user group cache were fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10066 on 2025-08-19 ==&lt;br /&gt;
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.&lt;br /&gt;
* CUI: Improved error management for failing bulk reads result in a more stable datasync.&lt;br /&gt;
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.&lt;br /&gt;
* Added BlinkBinariesWindows folder to Module Reporting Plugin.&lt;br /&gt;
* Bulk Editor column picker supports multi-selection now.&lt;br /&gt;
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.&lt;br /&gt;
* Orphaned content objects and invalid relations are excluded from a branch download now. &lt;br /&gt;
* An issue where deleted objects were returned as link targets was fixed.&lt;br /&gt;
* UBIK Web Services support parallel execution which boosts the overall performance now.&lt;br /&gt;
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.&lt;br /&gt;
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.&lt;br /&gt;
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10060 on 2025-07-11 ==&lt;br /&gt;
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.&lt;br /&gt;
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.&lt;br /&gt;
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.&lt;br /&gt;
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).&lt;br /&gt;
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.&lt;br /&gt;
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.&lt;br /&gt;
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.&lt;br /&gt;
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10059 on 2025-06-26 ==&lt;br /&gt;
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.&lt;br /&gt;
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.&lt;br /&gt;
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10055 on 2025-06-16 ==&lt;br /&gt;
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.&lt;br /&gt;
* Imported Comos Metadata does not misbehave after building the customizing any more.&lt;br /&gt;
* MATAP: The performance of project - recalculation was improved greatly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10049 on 2025-06-05 ==&lt;br /&gt;
* An issue where dead links were logged for MaTaP was fixed.&lt;br /&gt;
* An issue where customized scan query properties were reset by an upgrade was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10047 on 2025-06-04 ==&lt;br /&gt;
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.&lt;br /&gt;
* An issue where dead links weren't reported was fixed.&lt;br /&gt;
* Deleted objects are now visible in the view.&lt;br /&gt;
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10042 on 2025-05-16 ==&lt;br /&gt;
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.&lt;br /&gt;
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10040 on 2025-05-15 ==&lt;br /&gt;
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.&lt;br /&gt;
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.&lt;br /&gt;
* CUI does not send empty update requests to the Comos RestAPI any more.&lt;br /&gt;
* An issue where MetaClasses with instances couldn't be deleted was fixed.&lt;br /&gt;
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.&lt;br /&gt;
* Fixed an HotSpotting issue where the empty revision creation did not work.&lt;br /&gt;
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.&lt;br /&gt;
* Fixed an issue where spare parts (materials) were not displayed on the client.&lt;br /&gt;
* Fixed an issue where system selective items' localizations were not provided via the web service.&lt;br /&gt;
* Fixed an issue that triggered a license warning even on a failed login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10024 on 2025-04-17 ==&lt;br /&gt;
* An issue where proxy attributes were created unnecessarily was fixed.&lt;br /&gt;
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.&lt;br /&gt;
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.&lt;br /&gt;
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.&lt;br /&gt;
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.&lt;br /&gt;
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.&lt;br /&gt;
* An issue where database connections are not closed under certain erroneous circumstances was fixed.&lt;br /&gt;
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.&lt;br /&gt;
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.&lt;br /&gt;
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
* UBIK provides the possibility to customize an online text search. See [[SYSCLS_CUSTOMTEXTQUERY|Custom Text Search Classification]].&lt;br /&gt;
* Human-readable database views can be created in the same database instance where the data is stored.&lt;br /&gt;
* Custom code for MetaProxies can now be edited and transported using SmartStudio.&lt;br /&gt;
* UBIK.Studio provides the possibility to define the UID for a new derived MetaClass now.&lt;br /&gt;
* UBIK CUI Interface supports the (re)import of undeleted Comos objects now.&lt;br /&gt;
* UBIK StandardImport supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A custom query-based search is now available to be used in customizing.&lt;br /&gt;
* UBIK OLEDB Plugin supports customizing the OLEDB provider string now.&lt;br /&gt;
* An improved configuration dialog for the auto-create MetaClassScope drag &amp;amp; drop action was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* A bug in managing changelog/history items for properties with configured MetaAttributes was fixed.&lt;br /&gt;
* A problem in handling references to deleted objects was fixed: misleading exceptions are not thrown anymore.&lt;br /&gt;
* An issue where custom code couldn't be transported for system meta classes using SmartStudio was fixed.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time in SmartStudio and AdminTool.&lt;br /&gt;
* New instances created in the AdminTool are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* A problem in the new support to undelete CUI objects was fixed: the ID of the target object does not change when executing the undelete.&lt;br /&gt;
* System.Memory.dll is now provided in the release packages.&lt;br /&gt;
* OSIPI and ModuleReporting Plugins support the newest version of System.Memory now.&lt;br /&gt;
* A bug in the UBIK.NotificationEndPoint Service was fixed: it can handle subfolders in the Queue directory now.&lt;br /&gt;
* A bug when flattening Annotations and Hotspots into Document Revisions was fixed.&lt;br /&gt;
* Improved Exception Handling when saving objects and proxies during the interface execution, result in a higher stability as customizing related crashes do not stop the process any more.&lt;br /&gt;
* Fixed an issue in the AdminTool that permitted manipulation of locked properties.&lt;br /&gt;
* An issue where values for new languages weren't saved was fixed.&lt;br /&gt;
* A bug in the handling of History/Changelog items for MRO tasks was fixed: if the value is set directly to N.A., a changelog item gets created now.&lt;br /&gt;
* A Issue was fixed where the PunchPoint link was not visualized in the &amp;quot;Punchpoint Attachments&amp;quot; use case&lt;br /&gt;
* Issues in internal file handling (of queued notifications) were solved for the Event Notificatoin Endpoint.&lt;br /&gt;
* System.Numerics.Vectors, Microsoft.Bcl.TimeProvider, Microsoft.Bcl.AsyncInterfaces DLLs were added to the OIDC Processor plugin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* UBIK Standard-Import supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A possibility to customize &amp;quot;real&amp;quot; property values for system design objects via Plugin was provided. Further, CUI system definitions can now be used without deriving.&lt;br /&gt;
* MetaProxy properties are now modeled more consistently in SmartStudio.&lt;br /&gt;
* A set of vulnerable 3rd party components were updated.&lt;br /&gt;
* For reduced RAM consumption, a system classification SYSCLS_PREVENT_CACHING was provided, and future measures were triggered.&lt;br /&gt;
* UBIK supports *.docx as standard filetype now&lt;br /&gt;
* The UBIK.EnterpriseService now processes queued tasks in an awaitable manner, with configurable pauses and idle-interruption when adding new tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MaTaP Improvements and fixes =&lt;br /&gt;
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.&lt;br /&gt;
* Predefined views get saved and are available for Admin Tools now.&lt;br /&gt;
* The Project Usecase in the MATAP Admin Tool is standardized now: Job Descriptions + presented columns.&lt;br /&gt;
* MATAP supports encrypted passwords for imported MATAP users now.&lt;br /&gt;
* MATAP supports Quality Record Forms now.&lt;br /&gt;
* MATAP supports Check Tasks now.&lt;br /&gt;
* MATAP Wallpaper Client supports project-related Punchpoint columns now.&lt;br /&gt;
* The Project Status is now managed on the Project Instance itself.&lt;br /&gt;
* UBIK MATAP supports project-related data caching on the View Cache now.&lt;br /&gt;
* The communication feature is now available in MATAP.&lt;br /&gt;
* All operation imports support the import of a work property.&lt;br /&gt;
* MATAP supports reports now.&lt;br /&gt;
* Admin Tool shows the duration of a successful job run now instead of presenting start and end timestamps.&lt;br /&gt;
* MATAP supports the import and presentation of materials per operation now.&lt;br /&gt;
* In the Admin Tool, the (Turnaround) Project Usecase does not show SAP-specific columns anymore.&lt;br /&gt;
* In the Admin Tool, the Operation Usecases do not show SAP and Primavera-specific columns anymore.&lt;br /&gt;
* Identified an issue where activity codes were cut off when the project name was too long.&lt;br /&gt;
* Identified an issue where companies were cut off when the project name was too long.&lt;br /&gt;
* Deletion of default activity codes works now.&lt;br /&gt;
* Reimporting deleted objects is now possible.&lt;br /&gt;
* Wallpaper Client does not crash when opening a Scope Change anymore.&lt;br /&gt;
* A bug in evaluating the code was fixed. Configured grouped codes are no longer ignored.&lt;br /&gt;
* The Admin Tool is now able to download the customizing.&lt;br /&gt;
* Operations being set to Not Applicable show the right status color now (gray).&lt;br /&gt;
* Scheduling import works now for check and QRF operations too.&lt;br /&gt;
* Wallpaper does not crash anymore during progress reporting.&lt;br /&gt;
* Location assigning performance was improved.&lt;br /&gt;
* A misconfiguration that caused duplicated scope changes to also duplicate the progress was fixed.&lt;br /&gt;
* Fixed an issue where Punchpoint numbers were overwritten multiple times causing the number to unnecessarily increase.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time.&lt;br /&gt;
* MATAP now provides the possibility to schedule nightly app pool restarts for all active projects.&lt;br /&gt;
* MATAP imports will not overwrite once edited string data with empty values anymore.&lt;br /&gt;
* The &amp;quot;Turnaround Project&amp;quot; use case was renamed to &amp;quot;Project&amp;quot;.&lt;br /&gt;
* The description for the Currency Setting Property was wrong. It shows &amp;quot;Currency Settings&amp;quot; now.&lt;br /&gt;
* The currency on projects is now set to &amp;quot;€&amp;quot; by default.&lt;br /&gt;
* Key and unique filename have now been removed from the Plot Plans use case.&lt;br /&gt;
* Description has been replaced with Name in the Plot Plans use case (Admin Tool)&lt;br /&gt;
* The Plot Plan Name is now displayed in Plant Layouts (Client)&lt;br /&gt;
* Removed columns &amp;quot;Offline Sync Configuration&amp;quot; and &amp;quot;Branch Download&amp;quot; from Admin Tool &amp;quot;Functionality&amp;quot; use case.&lt;br /&gt;
* Removed columns &amp;quot;Unique Filename&amp;quot; and &amp;quot;Path to local file&amp;quot; from Admin Tool &amp;quot;Daily HSE&amp;quot; use case.&lt;br /&gt;
* Vertical and horizontal scroll bars now remain in their last set position after the saving process.&lt;br /&gt;
* The Zone column is now available in the Commissioning Package Usecase.&lt;br /&gt;
* Systems and subsystems are available in the Commissioning Tasks use case now.&lt;br /&gt;
* Documents below work orders are sorted by their type now.&lt;br /&gt;
* Names for systems and subsystems show in the expected order now.&lt;br /&gt;
* MATAP allows project names with a length of up to 100 characters now.&lt;br /&gt;
* New instances are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* SC Desc., Operation No., and Estimated Costs are now displayed as saved after saving.&lt;br /&gt;
* Timesheets calculation issue for standard operations was solved.&lt;br /&gt;
* A sorting error for operations was fixed.&lt;br /&gt;
* When selecting import files, the file picker now remembers its last position.&lt;br /&gt;
* Template Usecases will now be replicated including their column configurations.&lt;br /&gt;
* Precom Activity Code cells show default operations information on the Turnaround Wallpaper now.&lt;br /&gt;
* An unused property (MATAP_PROJECT_ID) has been removed from the standard property pool.&lt;br /&gt;
* A new property (MATAP_ID) has been added to the standard property pool and integrated into the Activity Code Use Cases.&lt;br /&gt;
* The Admin Tool Turnaround Project Usecase now provides project creation status information.&lt;br /&gt;
* A problem in the Admin Tool which led to random warnings is solved now.&lt;br /&gt;
* MATAP Wallpaper Client now shows correct labels for Check/Operation detail tabs.&lt;br /&gt;
* Fixed recurring warnings in UBIK.Studio.&lt;br /&gt;
* Fixed recurring warnings in Admin Tool.&lt;br /&gt;
* The key column for MATAP users gets automatically filled if the object is created manually.&lt;br /&gt;
* Document system property will not be delivered to the client anymore.&lt;br /&gt;
* Fixed the issue where setting an operation status to N/A could cause the client to freeze or crash.&lt;br /&gt;
* The scope change workflow shows the user details again.&lt;br /&gt;
* A problem in the View Item Setup for the Communication Feature was fixed.&lt;br /&gt;
* Cells on the Commissioning Wallpaper only show the last change date if the task is considered to be finished.&lt;br /&gt;
* CODE_TYPE property doesn't get replicated when creating a Scope Change.&lt;br /&gt;
* A bug was fixed where empty Meta Classes were created after removing the MATAP plugin.&lt;br /&gt;
* Performance improvements and general bug fixes for Admin Tool.&lt;br /&gt;
* The Bulk Editor scroll bars now retain their positions after a refresh.&lt;br /&gt;
* Admin Tool shows the name of the referenced project when displaying use cases now.&lt;br /&gt;
* Punchpoints show a changelog for the 'Responsibility' property now.&lt;br /&gt;
* The Admin - Tool Scope Change Usecase shows scope changes only now.&lt;br /&gt;
* Import of EquipmentGroup and EquipmentType data is standardized now: the standard import supports import via the Equipment instance.&lt;br /&gt;
* The Admin - Tool Scope Change Attachment Usecase works now.&lt;br /&gt;
* Import of Equipments support a complex plant-system-subsystem structure as well as plant zone structure. it is not required any more that system and subsystem names are unique.&lt;br /&gt;
* Execution Documents show the Local Full Path in the AdminTool now.&lt;br /&gt;
* Punchpoints now show a changelog for the 'Responsibility' and 'Due Date' properties.&lt;br /&gt;
* A digit counter was added for Operation, Operation Description and ScopeChange Description in the Wallpaper Client.&lt;br /&gt;
* The current Project Status can now be seen in the project header of the start screen.&lt;br /&gt;
* In the Admin Tool, the Task - Progress is now displayed in the corresponding column.&lt;br /&gt;
* The filtering of instances in the Picker within the Admin Tool is now possible without reopening the popup.&lt;br /&gt;
* A Issue was fixed where the link to the PunchPoint was not visualized in the PunchpointAttachment usecase in the Admin Tool&lt;br /&gt;
* Users can change a project name only until the creation is finished.&lt;br /&gt;
* Wrong order of CTS and UTS columns at Commissioning Package and Commissioning Task Use Cases was fixed.&lt;br /&gt;
* Corrected the locked status for timesheet Use Case columns.&lt;br /&gt;
* Fixed an issue where users with Create only permissions could not edit Scopechange details.&lt;br /&gt;
* Added final document location to file path in Scope Change attachment use case.&lt;br /&gt;
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* Exclusive Access is not fully supported (missing aspect: lock on database level)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29124</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29124"/>
				<updated>2025-10-27T08:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* 5.0.0.10??? - 2025-10-?? (Initial Release) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 5.0.0.10??? - 2025-10-?? (Initial Release) =&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;BulkEditor UID Input&amp;lt;/b&amp;gt;: A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
* &amp;lt;b&amp;gt;System Definition Update Dialogue&amp;lt;/b&amp;gt;: Improved UX for updating system definitions in UBIK.&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom Plugin Solution Stub Generation&amp;lt;/b&amp;gt;: Plugins can now be configured and exported as C# solutions. A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;Plugin Initialization Exception Handling&amp;lt;/b&amp;gt;: UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
* &amp;lt;b&amp;gt;Load &amp;amp; Save Code in WhoBert&amp;lt;/b&amp;gt;: WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature-set including quick-save, quick-load, auto-save, auto-backup, manual loading and saving, and saving to the UBIK database for sharing with colleagues, as well as to the file system. Renaming and deleting saves, and a preview of the saved code when hovering the save entry in the new dialog is also supported.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Exclusive Checkout Query Support&amp;lt;/b&amp;gt;: UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
* &amp;lt;b&amp;gt; UBIK Traits and Active Lists&amp;lt;/b&amp;gt;: Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&amp;lt;br/&amp;gt;Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
* &amp;lt;b&amp;gt;Text-Markup Annotation Opacity&amp;lt;/b&amp;gt;: Opacity is now supported in text-markup annotations.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MATAP&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;NoCode - Operations&amp;lt;/b&amp;gt;: MaTaP Operations associated with the 'No-Code' Activity Code are no longer visible on the Wallpaper by default and are excluded from all MRO calculations. This behavior can be modified via the Project Configuration settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: UBIK introduces [[MROCLS_PROCEDURE|MRO Procedures]].&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedure-Interface&amp;lt;/b&amp;gt;: Introduced the IProcedure interface to enable replication of procedures for custom MetaClasses, including those not derived from MRO.Procedure, thereby enhancing flexibility in classification and customization&lt;br /&gt;
* &amp;lt;b&amp;gt;Blind List Management&amp;lt;/b&amp;gt;: UBIK now supports Blindlist Management.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Enhanced Instance Data Transfer&amp;lt;/b&amp;gt;: SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Archon License Information Extension&amp;lt;/b&amp;gt;: Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= 5.0.0.10??? - ??-??-?? (Update A) =&lt;br /&gt;
== Features ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Component&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29123</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29123"/>
				<updated>2025-10-27T08:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 5.0.0.10??? - 2025-10-?? (Initial Release) =&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;BulkEditor UID Input&amp;lt;/b&amp;gt;: A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
* &amp;lt;b&amp;gt;System Definition Update Dialogue&amp;lt;/b&amp;gt;: Improved UX for updating system definitions in UBIK.&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom Plugin Solution Stub Generation&amp;lt;/b&amp;gt;: Plugins can now be configured and exported as C# solutions. A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;Plugin Initialization Exception Handling&amp;lt;/b&amp;gt;: UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
* &amp;lt;b&amp;gt;Load &amp;amp; Save Code in WhoBert&amp;lt;/b&amp;gt;: WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature-set including quick-save, quick-load, auto-save, auto-backup, manual loading and saving, and saving to the UBIK database for sharing with colleagues, as well as to the file system. Renaming and deleting saves, and a preview of the saved code when hovering the save entry in the new dialog is also supported.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Exclusive Checkout Query Support&amp;lt;/b&amp;gt;: UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
* &amp;lt;b&amp;gt; UBIK Traits and Active Lists&amp;lt;/b&amp;gt;: Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&amp;lt;br/&amp;gt;Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
* &amp;lt;b&amp;gt;Text-Markup Annotation Opacity&amp;lt;/b&amp;gt;: Opacity is now supported in text-markup annotations.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: UBIK introduces [[MROCLS_PROCEDURE|MRO Procedures]].&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedure-Interface&amp;lt;/b&amp;gt;: Introduced the IProcedure interface to enable replication of procedures for custom MetaClasses, including those not derived from MRO.Procedure, thereby enhancing flexibility in classification and customization&lt;br /&gt;
* &amp;lt;b&amp;gt;Blind List Management&amp;lt;/b&amp;gt;: UBIK now supports Blindlist Management.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Enhanced Instance Data Transfer&amp;lt;/b&amp;gt;: SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Archon License Information Extension&amp;lt;/b&amp;gt;: Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= 5.0.0.10??? - ??-??-?? (Update A) =&lt;br /&gt;
== Features ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Component&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29122</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29122"/>
				<updated>2025-10-27T08:14:23Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 5.0.0.10??? - 2025-10-?? (Initial Release) =&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;BulkEditor UID Input&amp;lt;/b&amp;gt;: A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
* &amp;lt;b&amp;gt;System Definition Update Dialogue&amp;lt;/b&amp;gt;: Improved UX for updating system definitions in UBIK.&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom Plugin Solution Stub Generation&amp;lt;/b&amp;gt;: Plugins can now be configured and exported as C# solutions. A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;Plugin Initialization Exception Handling&amp;lt;/b&amp;gt;: UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
* &amp;lt;b&amp;gt;Load &amp;amp; Save Code in WhoBert&amp;lt;/b&amp;gt;: WhoBert now provides a rich &amp;quot;Load &amp;amp; Save Code&amp;quot; feature-set including quick-save, quick-load, auto-save, auto-backup, manual loading and saving, and saving to the UBIK database for sharing with colleagues, as well as to the file system. Renaming and deleting saves, and a preview of the saved code when hovering the save entry in the new dialog is also supported.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Exclusive Checkout Query Support&amp;lt;/b&amp;gt;: UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
* &amp;lt;b&amp;gt; UBIK Traits and Active Lists&amp;lt;/b&amp;gt;: Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&amp;lt;br/&amp;gt;Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
* &amp;lt;b&amp;gt;Text-Markup Annotation Opacity&amp;lt;/b&amp;gt;: Opacity is now supported in text-markup annotations.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: UBIK introduces [[MROCLS_PROCEDURE|MRO Procedures]].&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: Introduced the IProcedure interface to enable replication of procedures for custom MetaClasses, including those not derived from MRO.Procedure, thereby enhancing flexibility in classification and customization&lt;br /&gt;
* &amp;lt;b&amp;gt;Blind List Management&amp;lt;/b&amp;gt;: UBIK now supports Blindlist Management.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Enhanced Instance Data Transfer&amp;lt;/b&amp;gt;: SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* An issue where selective items weren't transported correctly via SmartStudio was fixed.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Archon License Information Extension&amp;lt;/b&amp;gt;: Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= 5.0.0.10??? - ??-??-?? (Update A) =&lt;br /&gt;
== Features ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Component&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=HowTo:Create_UBIK_Module&amp;diff=29121</id>
		<title>HowTo:Create UBIK Module</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=HowTo:Create_UBIK_Module&amp;diff=29121"/>
				<updated>2025-10-24T11:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UBIK}} Modules are loaded dynamically into the {{UBIK}} Kernel by the {{UBIK}} [[Injection_Management|Injection Management]] based on the [https://msdn.microsoft.com/de-de/library/dd460648%28v=vs.110%29.aspx Microsoft Extensibility Framework (MEF)].&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
=== Basic Prerequisites ===&lt;br /&gt;
Creating an own plugin requires to add references to&lt;br /&gt;
* System.ComponentModel.Composition&lt;br /&gt;
* UBIK.Injection&lt;br /&gt;
&lt;br /&gt;
{{UBIK}} Injection Management provides access to all the basic features used by the Kernel to identifiy and categorize the available plugins. This management is provided by a library called '''UBIK.Injection'''.&lt;br /&gt;
&lt;br /&gt;
=== Interface: IUbikModule ===&lt;br /&gt;
The module must implement the &amp;lt;code&amp;gt;UBIK.Injection.IUbikModule&amp;lt;/code&amp;gt; interface and has to be registered for MEF composition by defining the export contract via an attribute.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
    [Export(typeof(UBIK.Injection.IUbikPlugin))]&lt;br /&gt;
&lt;br /&gt;
    public class TestModule : UBIK.Injection.IUbikModule&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Interface: IUbikInjectionMetaData ===&lt;br /&gt;
Managing modules correctly presumes the following information, as defined by the interface &amp;lt;code&amp;gt;UBIK.Injection.IUbikInjectionMetaData&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
    [ExportMetadata(&amp;quot;ID&amp;quot;, &amp;quot;C149402E-BC86-46D6-8D1B-63C86894EA77&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Type&amp;quot;, typeof(TestModule))]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Name&amp;quot;, &amp;quot;TestModule&amp;quot; )]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Description&amp;quot;, &amp;quot;Tests the injection management&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Version&amp;quot;, 1)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Company&amp;quot;, &amp;quot;Augmensys GmbH&amp;quot;)]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mandatory information ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | width = &amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ID|| {{MSDN/String}} || Unique ID of the module&lt;br /&gt;
|-&lt;br /&gt;
| Type|| System.Type || Systemtype of the module; used for filtering the module during loading.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Optional information ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | width = &amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Name|| {{MSDN/String}} || Name of the module (for UI Presentation)&lt;br /&gt;
|-&lt;br /&gt;
| Description|| {{MSDN/String}} || Descrirption of the module (for UI Presentation)&lt;br /&gt;
|-&lt;br /&gt;
| Version|| {{MSDN/Int32}} || Version of the module. As there are more modules with the same ID, only the module with the highest Version is available.&lt;br /&gt;
|-&lt;br /&gt;
| TargetApplication|| PluginTargetApplication|| Possibility to limit the module for a single type of application.&lt;br /&gt;
|-&lt;br /&gt;
| MinimumKernelVersion|| {{MSDN/String}} || Minimum required Kernel version: Format x.x.x.x&lt;br /&gt;
|-&lt;br /&gt;
| MinimumDatabaseVersion|| {{MSDN/String}} || Minimum required Database version: Format x.x.x.x&lt;br /&gt;
|-&lt;br /&gt;
| Company|| {{MSDN/String}} || Information about the Company (for UI Presentation)&lt;br /&gt;
|-&lt;br /&gt;
| Copyright|| {{MSDN/String}} || Copyright Information (for UI Presentation)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Example =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
    [Export(typeof(UBIK.Injection.IUbikPlugin))]&lt;br /&gt;
    [ExportMetadata(&amp;quot;ID&amp;quot;, &amp;quot;C149402E-BC86-46D6-8D1B-63C86894EA77&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Type&amp;quot;, typeof(TestModule))]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Name&amp;quot;, &amp;quot;TestModule&amp;quot; )]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Description&amp;quot;, &amp;quot;Tests the injection management&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Version&amp;quot;, 1)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;MinimumKernelVersion&amp;quot;, &amp;quot;2.4.0.0&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;MinimumDatabaseVersion&amp;quot;, &amp;quot;2.4.0.0&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Company&amp;quot;, &amp;quot;Augmensys GmbH&amp;quot;)]&lt;br /&gt;
    [ExportMetadata(&amp;quot;Copyright&amp;quot;, &amp;quot;2014, Augmensys GmbH&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
    public class TestModule : UBIK.Injection.IUbikModule&lt;br /&gt;
    {&lt;br /&gt;
        public ISystemDefinitionProvider SystemDefinitionsProvider&lt;br /&gt;
        {&lt;br /&gt;
            get&lt;br /&gt;
            {&lt;br /&gt;
                return TestSysDefProvider.Instance;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        public void Initialize(UBIKEnvironment environment)&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        public bool Initialized()&lt;br /&gt;
        {&lt;br /&gt;
            return true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        public void Terminate()&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        public List&amp;lt;ModuleInfo&amp;gt; DependencyModules&lt;br /&gt;
        {&lt;br /&gt;
            get;&lt;br /&gt;
        } = new List&amp;lt;ModuleInfo&amp;gt;()&lt;br /&gt;
        {&lt;br /&gt;
            new ModuleInfo()&lt;br /&gt;
            {&lt;br /&gt;
                ID = Guid.Parse(&amp;quot;A4FF45D7-20C7-451A-A58A-1001B5B1EA7B&amp;quot;),&lt;br /&gt;
                Name = &amp;quot;MRO Plugin&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== To be implemented for IUbikModule ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | width = &amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| SystemDefinitionsProvider || The instance of the SystemDefinitions for the respective module is provided.&lt;br /&gt;
|-&lt;br /&gt;
| Initialize || Initializes the module.&lt;br /&gt;
|-&lt;br /&gt;
| Initialized || Returns true when the plugin is initialized&lt;br /&gt;
|-&lt;br /&gt;
| Terminate || Terminates the UBIKEnvironment if it has been initialized.&lt;br /&gt;
|-&lt;br /&gt;
| DependencyModules || Returns the module information for which it has a dependency.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;headertabs /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Injection_Management]]&lt;br /&gt;
* [[HowTo:Provide_system_definitions_with_a_custom_plugin]]&lt;br /&gt;
* [[HowTo:Create_UBIK_Plugin]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Injecting|Create UBIK Module]]&lt;br /&gt;
[[Category:Module|Create UBIK Module]]&lt;br /&gt;
[[Category:Plugin|Create UBIK Module]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29098</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29098"/>
				<updated>2025-10-21T07:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 5.0.0.10??? - 2025-10-?? (Initial Release) =&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;UBIK.Studio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;BulkEditor UID Input&amp;lt;/b&amp;gt;: A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
* &amp;lt;b&amp;gt;System Definition Update Dialogue&amp;lt;/b&amp;gt;: Improved UX for updating system definitions in UBIK.&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom Plugin Solution Stub Generation&amp;lt;/b&amp;gt;: Plugins can now be configured and exported as C# solutions. A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
* &amp;lt;b&amp;gt;Plugin Initialization Exception Handling&amp;lt;/b&amp;gt;: UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Kernel&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Exclusive Checkout Query Support&amp;lt;/b&amp;gt;: UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
* &amp;lt;b&amp;gt; UBIK Traits and Active Lists&amp;lt;/b&amp;gt;: Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
* &amp;lt;b&amp;gt;Text-Markup Annotation Opacity&amp;lt;/b&amp;gt;: Opacity is now supported in text-markup annotations.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* Due to Configurable Unique Constraints not being implemented yet, Exclusive Access is not guaranteed on database level currently.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;MRO&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Procedures&amp;lt;/b&amp;gt;: UBIK introduces MRO Procedures.&lt;br /&gt;
* &amp;lt;b&amp;gt;Blind List Management&amp;lt;/b&amp;gt;: UBIK provides Blindlist - Management now.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;SmartStudio&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Enhanced Instance Data Transfer&amp;lt;/b&amp;gt;: SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Archon&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
* &amp;lt;b&amp;gt;Archon License Information Extension&amp;lt;/b&amp;gt;: Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= 5.0.0.10??? - ??-??-?? (Update A) =&lt;br /&gt;
== Features ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;h2 style=&amp;quot;text-decoration:none;border-style:none&amp;quot;&amp;gt;Component&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
=== Features ===&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
=== Enhancements ===&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29032</id>
		<title>Version 4.9.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29032"/>
				<updated>2025-10-13T15:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* CUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hot fixes =&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.? on 2025-??-?? ==&lt;br /&gt;
==== MATAP ====&lt;br /&gt;
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.&lt;br /&gt;
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.&lt;br /&gt;
&lt;br /&gt;
==== CUI ====&lt;br /&gt;
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.&lt;br /&gt;
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.&lt;br /&gt;
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.&lt;br /&gt;
* A problem in managing proxies with identic external primary key was fixed.&lt;br /&gt;
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues.&lt;br /&gt;
* Fixed an issue where the Comos export could crash if the target object no longer existed, improving stability in edge cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MRO ====&lt;br /&gt;
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.&lt;br /&gt;
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.&lt;br /&gt;
* A problem in calculating the progress ane weight for grouped tasks is fixed now.&lt;br /&gt;
&lt;br /&gt;
==== SAP-Interface ====&lt;br /&gt;
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.&lt;br /&gt;
&lt;br /&gt;
==== Push ====&lt;br /&gt;
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.&lt;br /&gt;
* Proxy Link Management can handle simultaneous parent-child syncs now.&lt;br /&gt;
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.&lt;br /&gt;
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.&lt;br /&gt;
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10067 on 2025-08-26 ==&lt;br /&gt;
* Several multi-threading issues regarding the user group cache were fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10066 on 2025-08-19 ==&lt;br /&gt;
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.&lt;br /&gt;
* CUI: Improved error management for failing bulk reads result in a more stable datasync.&lt;br /&gt;
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.&lt;br /&gt;
* Added BlinkBinariesWindows folder to Module Reporting Plugin.&lt;br /&gt;
* Bulk Editor column picker supports multi-selection now.&lt;br /&gt;
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.&lt;br /&gt;
* Orphaned content objects and invalid relations are excluded from a branch download now. &lt;br /&gt;
* An issue where deleted objects were returned as link targets was fixed.&lt;br /&gt;
* UBIK Web Services support parallel execution which boosts the overall performance now.&lt;br /&gt;
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.&lt;br /&gt;
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.&lt;br /&gt;
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10060 on 2025-07-11 ==&lt;br /&gt;
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.&lt;br /&gt;
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.&lt;br /&gt;
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.&lt;br /&gt;
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).&lt;br /&gt;
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.&lt;br /&gt;
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.&lt;br /&gt;
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.&lt;br /&gt;
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10059 on 2025-06-26 ==&lt;br /&gt;
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.&lt;br /&gt;
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.&lt;br /&gt;
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10055 on 2025-06-16 ==&lt;br /&gt;
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.&lt;br /&gt;
* Imported Comos Metadata does not misbehave after building the customizing any more.&lt;br /&gt;
* MATAP: The performance of project - recalculation was improved greatly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10049 on 2025-06-05 ==&lt;br /&gt;
* An issue where dead links were logged for MaTaP was fixed.&lt;br /&gt;
* An issue where customized scan query properties were reset by an upgrade was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10047 on 2025-06-04 ==&lt;br /&gt;
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.&lt;br /&gt;
* An issue where dead links weren't reported was fixed.&lt;br /&gt;
* Deleted objects are now visible in the view.&lt;br /&gt;
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10042 on 2025-05-16 ==&lt;br /&gt;
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.&lt;br /&gt;
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10040 on 2025-05-15 ==&lt;br /&gt;
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.&lt;br /&gt;
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.&lt;br /&gt;
* CUI does not send empty update requests to the Comos RestAPI any more.&lt;br /&gt;
* An issue where MetaClasses with instances couldn't be deleted was fixed.&lt;br /&gt;
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.&lt;br /&gt;
* Fixed an HotSpotting issue where the empty revision creation did not work.&lt;br /&gt;
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.&lt;br /&gt;
* Fixed an issue where spare parts (materials) were not displayed on the client.&lt;br /&gt;
* Fixed an issue where system selective items' localizations were not provided via the web service.&lt;br /&gt;
* Fixed an issue that triggered a license warning even on a failed login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10024 on 2025-04-17 ==&lt;br /&gt;
* An issue where proxy attributes were created unnecessarily was fixed.&lt;br /&gt;
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.&lt;br /&gt;
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.&lt;br /&gt;
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.&lt;br /&gt;
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.&lt;br /&gt;
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.&lt;br /&gt;
* An issue where database connections are not closed under certain erroneous circumstances was fixed.&lt;br /&gt;
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.&lt;br /&gt;
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.&lt;br /&gt;
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
* UBIK provides the possibility to customize an online text search. See [[SYSCLS_CUSTOMTEXTQUERY|Custom Text Search Classification]].&lt;br /&gt;
* Human-readable database views can be created in the same database instance where the data is stored.&lt;br /&gt;
* Custom code for MetaProxies can now be edited and transported using SmartStudio.&lt;br /&gt;
* UBIK.Studio provides the possibility to define the UID for a new derived MetaClass now.&lt;br /&gt;
* UBIK CUI Interface supports the (re)import of undeleted Comos objects now.&lt;br /&gt;
* UBIK StandardImport supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A custom query-based search is now available to be used in customizing.&lt;br /&gt;
* UBIK OLEDB Plugin supports customizing the OLEDB provider string now.&lt;br /&gt;
* An improved configuration dialog for the auto-create MetaClassScope drag &amp;amp; drop action was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* A bug in managing changelog/history items for properties with configured MetaAttributes was fixed.&lt;br /&gt;
* A problem in handling references to deleted objects was fixed: misleading exceptions are not thrown anymore.&lt;br /&gt;
* An issue where custom code couldn't be transported for system meta classes using SmartStudio was fixed.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time in SmartStudio and AdminTool.&lt;br /&gt;
* New instances created in the AdminTool are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* A problem in the new support to undelete CUI objects was fixed: the ID of the target object does not change when executing the undelete.&lt;br /&gt;
* System.Memory.dll is now provided in the release packages.&lt;br /&gt;
* OSIPI and ModuleReporting Plugins support the newest version of System.Memory now.&lt;br /&gt;
* A bug in the UBIK.NotificationEndPoint Service was fixed: it can handle subfolders in the Queue directory now.&lt;br /&gt;
* A bug when flattening Annotations and Hotspots into Document Revisions was fixed.&lt;br /&gt;
* Improved Exception Handling when saving objects and proxies during the interface execution, result in a higher stability as customizing related crashes do not stop the process any more.&lt;br /&gt;
* Fixed an issue in the AdminTool that permitted manipulation of locked properties.&lt;br /&gt;
* An issue where values for new languages weren't saved was fixed.&lt;br /&gt;
* A bug in the handling of History/Changelog items for MRO tasks was fixed: if the value is set directly to N.A., a changelog item gets created now.&lt;br /&gt;
* A Issue was fixed where the PunchPoint link was not visualized in the &amp;quot;Punchpoint Attachments&amp;quot; use case&lt;br /&gt;
* Issues in internal file handling (of queued notifications) were solved for the Event Notificatoin Endpoint.&lt;br /&gt;
* System.Numerics.Vectors, Microsoft.Bcl.TimeProvider, Microsoft.Bcl.AsyncInterfaces DLLs were added to the OIDC Processor plugin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* UBIK Standard-Import supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A possibility to customize &amp;quot;real&amp;quot; property values for system design objects via Plugin was provided. Further, CUI system definitions can now be used without deriving.&lt;br /&gt;
* MetaProxy properties are now modeled more consistently in SmartStudio.&lt;br /&gt;
* A set of vulnerable 3rd party components were updated.&lt;br /&gt;
* For reduced RAM consumption, a system classification SYSCLS_PREVENT_CACHING was provided, and future measures were triggered.&lt;br /&gt;
* UBIK supports *.docx as standard filetype now&lt;br /&gt;
* The UBIK.EnterpriseService now processes queued tasks in an awaitable manner, with configurable pauses and idle-interruption when adding new tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MaTaP Improvements and fixes =&lt;br /&gt;
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.&lt;br /&gt;
* Predefined views get saved and are available for Admin Tools now.&lt;br /&gt;
* The Project Usecase in the MATAP Admin Tool is standardized now: Job Descriptions + presented columns.&lt;br /&gt;
* MATAP supports encrypted passwords for imported MATAP users now.&lt;br /&gt;
* MATAP supports Quality Record Forms now.&lt;br /&gt;
* MATAP supports Check Tasks now.&lt;br /&gt;
* MATAP Wallpaper Client supports project-related Punchpoint columns now.&lt;br /&gt;
* The Project Status is now managed on the Project Instance itself.&lt;br /&gt;
* UBIK MATAP supports project-related data caching on the View Cache now.&lt;br /&gt;
* The communication feature is now available in MATAP.&lt;br /&gt;
* All operation imports support the import of a work property.&lt;br /&gt;
* MATAP supports reports now.&lt;br /&gt;
* Admin Tool shows the duration of a successful job run now instead of presenting start and end timestamps.&lt;br /&gt;
* MATAP supports the import and presentation of materials per operation now.&lt;br /&gt;
* In the Admin Tool, the (Turnaround) Project Usecase does not show SAP-specific columns anymore.&lt;br /&gt;
* In the Admin Tool, the Operation Usecases do not show SAP and Primavera-specific columns anymore.&lt;br /&gt;
* Identified an issue where activity codes were cut off when the project name was too long.&lt;br /&gt;
* Identified an issue where companies were cut off when the project name was too long.&lt;br /&gt;
* Deletion of default activity codes works now.&lt;br /&gt;
* Reimporting deleted objects is now possible.&lt;br /&gt;
* Wallpaper Client does not crash when opening a Scope Change anymore.&lt;br /&gt;
* A bug in evaluating the code was fixed. Configured grouped codes are no longer ignored.&lt;br /&gt;
* The Admin Tool is now able to download the customizing.&lt;br /&gt;
* Operations being set to Not Applicable show the right status color now (gray).&lt;br /&gt;
* Scheduling import works now for check and QRF operations too.&lt;br /&gt;
* Wallpaper does not crash anymore during progress reporting.&lt;br /&gt;
* Location assigning performance was improved.&lt;br /&gt;
* A misconfiguration that caused duplicated scope changes to also duplicate the progress was fixed.&lt;br /&gt;
* Fixed an issue where Punchpoint numbers were overwritten multiple times causing the number to unnecessarily increase.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time.&lt;br /&gt;
* MATAP now provides the possibility to schedule nightly app pool restarts for all active projects.&lt;br /&gt;
* MATAP imports will not overwrite once edited string data with empty values anymore.&lt;br /&gt;
* The &amp;quot;Turnaround Project&amp;quot; use case was renamed to &amp;quot;Project&amp;quot;.&lt;br /&gt;
* The description for the Currency Setting Property was wrong. It shows &amp;quot;Currency Settings&amp;quot; now.&lt;br /&gt;
* The currency on projects is now set to &amp;quot;€&amp;quot; by default.&lt;br /&gt;
* Key and unique filename have now been removed from the Plot Plans use case.&lt;br /&gt;
* Description has been replaced with Name in the Plot Plans use case (Admin Tool)&lt;br /&gt;
* The Plot Plan Name is now displayed in Plant Layouts (Client)&lt;br /&gt;
* Removed columns &amp;quot;Offline Sync Configuration&amp;quot; and &amp;quot;Branch Download&amp;quot; from Admin Tool &amp;quot;Functionality&amp;quot; use case.&lt;br /&gt;
* Removed columns &amp;quot;Unique Filename&amp;quot; and &amp;quot;Path to local file&amp;quot; from Admin Tool &amp;quot;Daily HSE&amp;quot; use case.&lt;br /&gt;
* Vertical and horizontal scroll bars now remain in their last set position after the saving process.&lt;br /&gt;
* The Zone column is now available in the Commissioning Package Usecase.&lt;br /&gt;
* Systems and subsystems are available in the Commissioning Tasks use case now.&lt;br /&gt;
* Documents below work orders are sorted by their type now.&lt;br /&gt;
* Names for systems and subsystems show in the expected order now.&lt;br /&gt;
* MATAP allows project names with a length of up to 100 characters now.&lt;br /&gt;
* New instances are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* SC Desc., Operation No., and Estimated Costs are now displayed as saved after saving.&lt;br /&gt;
* Timesheets calculation issue for standard operations was solved.&lt;br /&gt;
* A sorting error for operations was fixed.&lt;br /&gt;
* When selecting import files, the file picker now remembers its last position.&lt;br /&gt;
* Template Usecases will now be replicated including their column configurations.&lt;br /&gt;
* Precom Activity Code cells show default operations information on the Turnaround Wallpaper now.&lt;br /&gt;
* An unused property (MATAP_PROJECT_ID) has been removed from the standard property pool.&lt;br /&gt;
* A new property (MATAP_ID) has been added to the standard property pool and integrated into the Activity Code Use Cases.&lt;br /&gt;
* The Admin Tool Turnaround Project Usecase now provides project creation status information.&lt;br /&gt;
* A problem in the Admin Tool which led to random warnings is solved now.&lt;br /&gt;
* MATAP Wallpaper Client now shows correct labels for Check/Operation detail tabs.&lt;br /&gt;
* Fixed recurring warnings in UBIK.Studio.&lt;br /&gt;
* Fixed recurring warnings in Admin Tool.&lt;br /&gt;
* The key column for MATAP users gets automatically filled if the object is created manually.&lt;br /&gt;
* Document system property will not be delivered to the client anymore.&lt;br /&gt;
* Fixed the issue where setting an operation status to N/A could cause the client to freeze or crash.&lt;br /&gt;
* The scope change workflow shows the user details again.&lt;br /&gt;
* A problem in the View Item Setup for the Communication Feature was fixed.&lt;br /&gt;
* Cells on the Commissioning Wallpaper only show the last change date if the task is considered to be finished.&lt;br /&gt;
* CODE_TYPE property doesn't get replicated when creating a Scope Change.&lt;br /&gt;
* A bug was fixed where empty Meta Classes were created after removing the MATAP plugin.&lt;br /&gt;
* Performance improvements and general bug fixes for Admin Tool.&lt;br /&gt;
* The Bulk Editor scroll bars now retain their positions after a refresh.&lt;br /&gt;
* Admin Tool shows the name of the referenced project when displaying use cases now.&lt;br /&gt;
* Punchpoints show a changelog for the 'Responsibility' property now.&lt;br /&gt;
* The Admin - Tool Scope Change Usecase shows scope changes only now.&lt;br /&gt;
* Import of EquipmentGroup and EquipmentType data is standardized now: the standard import supports import via the Equipment instance.&lt;br /&gt;
* The Admin - Tool Scope Change Attachment Usecase works now.&lt;br /&gt;
* Import of Equipments support a complex plant-system-subsystem structure as well as plant zone structure. it is not required any more that system and subsystem names are unique.&lt;br /&gt;
* Execution Documents show the Local Full Path in the AdminTool now.&lt;br /&gt;
* Punchpoints now show a changelog for the 'Responsibility' and 'Due Date' properties.&lt;br /&gt;
* A digit counter was added for Operation, Operation Description and ScopeChange Description in the Wallpaper Client.&lt;br /&gt;
* The current Project Status can now be seen in the project header of the start screen.&lt;br /&gt;
* In the Admin Tool, the Task - Progress is now displayed in the corresponding column.&lt;br /&gt;
* The filtering of instances in the Picker within the Admin Tool is now possible without reopening the popup.&lt;br /&gt;
* A Issue was fixed where the link to the PunchPoint was not visualized in the PunchpointAttachment usecase in the Admin Tool&lt;br /&gt;
* Users can change a project name only until the creation is finished.&lt;br /&gt;
* Wrong order of CTS and UTS columns at Commissioning Package and Commissioning Task Use Cases was fixed.&lt;br /&gt;
* Corrected the locked status for timesheet Use Case columns.&lt;br /&gt;
* Fixed an issue where users with Create only permissions could not edit Scopechange details.&lt;br /&gt;
* Added final document location to file path in Scope Change attachment use case.&lt;br /&gt;
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* Exclusive Access is not fully supported (missing aspect: lock on database level)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29019</id>
		<title>Version 5.0.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_5.0.0_(Server)&amp;diff=29019"/>
				<updated>2025-10-10T13:11:54Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Kernel (initial release) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
=== Exclusive Checkout Query Support ===&lt;br /&gt;
UBIK now supports the Exclusive Checkout Query.&lt;br /&gt;
&lt;br /&gt;
=== Plugin Initialization Exception Handling ===&lt;br /&gt;
UBIK Studio displays exceptions during plugin directory initialization.&lt;br /&gt;
&lt;br /&gt;
=== BulkEditor UID Input ===&lt;br /&gt;
A UID column can now be shown when creating objects in BulkEditor.&lt;br /&gt;
&lt;br /&gt;
=== Enhanced Instance Data Transfer ===&lt;br /&gt;
SmartStudio’s wizard now supports iterative/incremental transfers.&lt;br /&gt;
&lt;br /&gt;
=== UBIK Traits and Active Lists ===&lt;br /&gt;
Traits enable dynamic, real-time modeling of project requirements with adaptive property detection and flexible property configuration.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Active Lists enable real-time modeling of selective lists with flexible configuration.&lt;br /&gt;
&lt;br /&gt;
=== Archon License Information Extension ===&lt;br /&gt;
Improved visibility into license status, usage limits, and renewal timelines.&lt;br /&gt;
&lt;br /&gt;
=== Text-Markup Annotation Opacity ===&lt;br /&gt;
Opacity is now supported in text-markup annotations.&lt;br /&gt;
&lt;br /&gt;
=== System Definition Update Dialogue ===&lt;br /&gt;
Improved UX for updating system definitions in UBIK.&lt;br /&gt;
&lt;br /&gt;
=== Custom Plugin Solution Stub Generation ===&lt;br /&gt;
Plugins can now be configured and exported as C# solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* String MetaProperties marked as multilingual are now automatically classified as multilingual.&lt;br /&gt;
* A basic set of features for the [[UBIK_Plugin_Design|generation of a custom {{UBIK}} Plugin C# solution]] is now available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category:Version 5.0|Version 5.0.0 (Server)]]&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29018</id>
		<title>Version 4.9.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29018"/>
				<updated>2025-10-10T12:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: /* Hot fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hot fixes =&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.? on 2025-??-?? ==&lt;br /&gt;
==== MATAP ====&lt;br /&gt;
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.&lt;br /&gt;
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.&lt;br /&gt;
&lt;br /&gt;
==== CUI ====&lt;br /&gt;
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.&lt;br /&gt;
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.&lt;br /&gt;
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.&lt;br /&gt;
* A problem in managing proxies with identic external primary key was fixed.&lt;br /&gt;
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues. &lt;br /&gt;
&lt;br /&gt;
==== MRO ====&lt;br /&gt;
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.&lt;br /&gt;
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.&lt;br /&gt;
* A problem in calculating the progress ane weight for grouped tasks is fixed now.&lt;br /&gt;
&lt;br /&gt;
==== SAP-Interface ====&lt;br /&gt;
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.&lt;br /&gt;
&lt;br /&gt;
==== Push ====&lt;br /&gt;
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.&lt;br /&gt;
* Proxy Link Management can handle simultaneous parent-child syncs now.&lt;br /&gt;
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.&lt;br /&gt;
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.&lt;br /&gt;
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10067 on 2025-08-26 ==&lt;br /&gt;
* Several multi-threading issues regarding the user group cache were fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10066 on 2025-08-19 ==&lt;br /&gt;
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.&lt;br /&gt;
* CUI: Improved error management for failing bulk reads result in a more stable datasync.&lt;br /&gt;
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.&lt;br /&gt;
* Added BlinkBinariesWindows folder to Module Reporting Plugin.&lt;br /&gt;
* Bulk Editor column picker supports multi-selection now.&lt;br /&gt;
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.&lt;br /&gt;
* Orphaned content objects and invalid relations are excluded from a branch download now. &lt;br /&gt;
* An issue where deleted objects were returned as link targets was fixed.&lt;br /&gt;
* UBIK Web Services support parallel execution which boosts the overall performance now.&lt;br /&gt;
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.&lt;br /&gt;
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.&lt;br /&gt;
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10060 on 2025-07-11 ==&lt;br /&gt;
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.&lt;br /&gt;
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.&lt;br /&gt;
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.&lt;br /&gt;
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).&lt;br /&gt;
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.&lt;br /&gt;
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.&lt;br /&gt;
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.&lt;br /&gt;
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10059 on 2025-06-26 ==&lt;br /&gt;
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.&lt;br /&gt;
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.&lt;br /&gt;
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10055 on 2025-06-16 ==&lt;br /&gt;
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.&lt;br /&gt;
* Imported Comos Metadata does not misbehave after building the customizing any more.&lt;br /&gt;
* MATAP: The performance of project - recalculation was improved greatly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10049 on 2025-06-05 ==&lt;br /&gt;
* An issue where dead links were logged for MaTaP was fixed.&lt;br /&gt;
* An issue where customized scan query properties were reset by an upgrade was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10047 on 2025-06-04 ==&lt;br /&gt;
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.&lt;br /&gt;
* An issue where dead links weren't reported was fixed.&lt;br /&gt;
* Deleted objects are now visible in the view.&lt;br /&gt;
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10042 on 2025-05-16 ==&lt;br /&gt;
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.&lt;br /&gt;
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10040 on 2025-05-15 ==&lt;br /&gt;
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.&lt;br /&gt;
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.&lt;br /&gt;
* CUI does not send empty update requests to the Comos RestAPI any more.&lt;br /&gt;
* An issue where MetaClasses with instances couldn't be deleted was fixed.&lt;br /&gt;
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.&lt;br /&gt;
* Fixed an HotSpotting issue where the empty revision creation did not work.&lt;br /&gt;
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.&lt;br /&gt;
* Fixed an issue where spare parts (materials) were not displayed on the client.&lt;br /&gt;
* Fixed an issue where system selective items' localizations were not provided via the web service.&lt;br /&gt;
* Fixed an issue that triggered a license warning even on a failed login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10024 on 2025-04-17 ==&lt;br /&gt;
* An issue where proxy attributes were created unnecessarily was fixed.&lt;br /&gt;
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.&lt;br /&gt;
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.&lt;br /&gt;
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.&lt;br /&gt;
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.&lt;br /&gt;
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.&lt;br /&gt;
* An issue where database connections are not closed under certain erroneous circumstances was fixed.&lt;br /&gt;
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.&lt;br /&gt;
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.&lt;br /&gt;
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
* UBIK provides the possibility to customize an online text search. See [[SYSCLS_CUSTOMTEXTQUERY|Custom Text Search Classification]].&lt;br /&gt;
* Human-readable database views can be created in the same database instance where the data is stored.&lt;br /&gt;
* Custom code for MetaProxies can now be edited and transported using SmartStudio.&lt;br /&gt;
* UBIK.Studio provides the possibility to define the UID for a new derived MetaClass now.&lt;br /&gt;
* UBIK CUI Interface supports the (re)import of undeleted Comos objects now.&lt;br /&gt;
* UBIK StandardImport supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A custom query-based search is now available to be used in customizing.&lt;br /&gt;
* UBIK OLEDB Plugin supports customizing the OLEDB provider string now.&lt;br /&gt;
* An improved configuration dialog for the auto-create MetaClassScope drag &amp;amp; drop action was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* A bug in managing changelog/history items for properties with configured MetaAttributes was fixed.&lt;br /&gt;
* A problem in handling references to deleted objects was fixed: misleading exceptions are not thrown anymore.&lt;br /&gt;
* An issue where custom code couldn't be transported for system meta classes using SmartStudio was fixed.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time in SmartStudio and AdminTool.&lt;br /&gt;
* New instances created in the AdminTool are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* A problem in the new support to undelete CUI objects was fixed: the ID of the target object does not change when executing the undelete.&lt;br /&gt;
* System.Memory.dll is now provided in the release packages.&lt;br /&gt;
* OSIPI and ModuleReporting Plugins support the newest version of System.Memory now.&lt;br /&gt;
* A bug in the UBIK.NotificationEndPoint Service was fixed: it can handle subfolders in the Queue directory now.&lt;br /&gt;
* A bug when flattening Annotations and Hotspots into Document Revisions was fixed.&lt;br /&gt;
* Improved Exception Handling when saving objects and proxies during the interface execution, result in a higher stability as customizing related crashes do not stop the process any more.&lt;br /&gt;
* Fixed an issue in the AdminTool that permitted manipulation of locked properties.&lt;br /&gt;
* An issue where values for new languages weren't saved was fixed.&lt;br /&gt;
* A bug in the handling of History/Changelog items for MRO tasks was fixed: if the value is set directly to N.A., a changelog item gets created now.&lt;br /&gt;
* A Issue was fixed where the PunchPoint link was not visualized in the &amp;quot;Punchpoint Attachments&amp;quot; use case&lt;br /&gt;
* Issues in internal file handling (of queued notifications) were solved for the Event Notificatoin Endpoint.&lt;br /&gt;
* System.Numerics.Vectors, Microsoft.Bcl.TimeProvider, Microsoft.Bcl.AsyncInterfaces DLLs were added to the OIDC Processor plugin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* UBIK Standard-Import supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A possibility to customize &amp;quot;real&amp;quot; property values for system design objects via Plugin was provided. Further, CUI system definitions can now be used without deriving.&lt;br /&gt;
* MetaProxy properties are now modeled more consistently in SmartStudio.&lt;br /&gt;
* A set of vulnerable 3rd party components were updated.&lt;br /&gt;
* For reduced RAM consumption, a system classification SYSCLS_PREVENT_CACHING was provided, and future measures were triggered.&lt;br /&gt;
* UBIK supports *.docx as standard filetype now&lt;br /&gt;
* The UBIK.EnterpriseService now processes queued tasks in an awaitable manner, with configurable pauses and idle-interruption when adding new tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MaTaP Improvements and fixes =&lt;br /&gt;
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.&lt;br /&gt;
* Predefined views get saved and are available for Admin Tools now.&lt;br /&gt;
* The Project Usecase in the MATAP Admin Tool is standardized now: Job Descriptions + presented columns.&lt;br /&gt;
* MATAP supports encrypted passwords for imported MATAP users now.&lt;br /&gt;
* MATAP supports Quality Record Forms now.&lt;br /&gt;
* MATAP supports Check Tasks now.&lt;br /&gt;
* MATAP Wallpaper Client supports project-related Punchpoint columns now.&lt;br /&gt;
* The Project Status is now managed on the Project Instance itself.&lt;br /&gt;
* UBIK MATAP supports project-related data caching on the View Cache now.&lt;br /&gt;
* The communication feature is now available in MATAP.&lt;br /&gt;
* All operation imports support the import of a work property.&lt;br /&gt;
* MATAP supports reports now.&lt;br /&gt;
* Admin Tool shows the duration of a successful job run now instead of presenting start and end timestamps.&lt;br /&gt;
* MATAP supports the import and presentation of materials per operation now.&lt;br /&gt;
* In the Admin Tool, the (Turnaround) Project Usecase does not show SAP-specific columns anymore.&lt;br /&gt;
* In the Admin Tool, the Operation Usecases do not show SAP and Primavera-specific columns anymore.&lt;br /&gt;
* Identified an issue where activity codes were cut off when the project name was too long.&lt;br /&gt;
* Identified an issue where companies were cut off when the project name was too long.&lt;br /&gt;
* Deletion of default activity codes works now.&lt;br /&gt;
* Reimporting deleted objects is now possible.&lt;br /&gt;
* Wallpaper Client does not crash when opening a Scope Change anymore.&lt;br /&gt;
* A bug in evaluating the code was fixed. Configured grouped codes are no longer ignored.&lt;br /&gt;
* The Admin Tool is now able to download the customizing.&lt;br /&gt;
* Operations being set to Not Applicable show the right status color now (gray).&lt;br /&gt;
* Scheduling import works now for check and QRF operations too.&lt;br /&gt;
* Wallpaper does not crash anymore during progress reporting.&lt;br /&gt;
* Location assigning performance was improved.&lt;br /&gt;
* A misconfiguration that caused duplicated scope changes to also duplicate the progress was fixed.&lt;br /&gt;
* Fixed an issue where Punchpoint numbers were overwritten multiple times causing the number to unnecessarily increase.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time.&lt;br /&gt;
* MATAP now provides the possibility to schedule nightly app pool restarts for all active projects.&lt;br /&gt;
* MATAP imports will not overwrite once edited string data with empty values anymore.&lt;br /&gt;
* The &amp;quot;Turnaround Project&amp;quot; use case was renamed to &amp;quot;Project&amp;quot;.&lt;br /&gt;
* The description for the Currency Setting Property was wrong. It shows &amp;quot;Currency Settings&amp;quot; now.&lt;br /&gt;
* The currency on projects is now set to &amp;quot;€&amp;quot; by default.&lt;br /&gt;
* Key and unique filename have now been removed from the Plot Plans use case.&lt;br /&gt;
* Description has been replaced with Name in the Plot Plans use case (Admin Tool)&lt;br /&gt;
* The Plot Plan Name is now displayed in Plant Layouts (Client)&lt;br /&gt;
* Removed columns &amp;quot;Offline Sync Configuration&amp;quot; and &amp;quot;Branch Download&amp;quot; from Admin Tool &amp;quot;Functionality&amp;quot; use case.&lt;br /&gt;
* Removed columns &amp;quot;Unique Filename&amp;quot; and &amp;quot;Path to local file&amp;quot; from Admin Tool &amp;quot;Daily HSE&amp;quot; use case.&lt;br /&gt;
* Vertical and horizontal scroll bars now remain in their last set position after the saving process.&lt;br /&gt;
* The Zone column is now available in the Commissioning Package Usecase.&lt;br /&gt;
* Systems and subsystems are available in the Commissioning Tasks use case now.&lt;br /&gt;
* Documents below work orders are sorted by their type now.&lt;br /&gt;
* Names for systems and subsystems show in the expected order now.&lt;br /&gt;
* MATAP allows project names with a length of up to 100 characters now.&lt;br /&gt;
* New instances are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* SC Desc., Operation No., and Estimated Costs are now displayed as saved after saving.&lt;br /&gt;
* Timesheets calculation issue for standard operations was solved.&lt;br /&gt;
* A sorting error for operations was fixed.&lt;br /&gt;
* When selecting import files, the file picker now remembers its last position.&lt;br /&gt;
* Template Usecases will now be replicated including their column configurations.&lt;br /&gt;
* Precom Activity Code cells show default operations information on the Turnaround Wallpaper now.&lt;br /&gt;
* An unused property (MATAP_PROJECT_ID) has been removed from the standard property pool.&lt;br /&gt;
* A new property (MATAP_ID) has been added to the standard property pool and integrated into the Activity Code Use Cases.&lt;br /&gt;
* The Admin Tool Turnaround Project Usecase now provides project creation status information.&lt;br /&gt;
* A problem in the Admin Tool which led to random warnings is solved now.&lt;br /&gt;
* MATAP Wallpaper Client now shows correct labels for Check/Operation detail tabs.&lt;br /&gt;
* Fixed recurring warnings in UBIK.Studio.&lt;br /&gt;
* Fixed recurring warnings in Admin Tool.&lt;br /&gt;
* The key column for MATAP users gets automatically filled if the object is created manually.&lt;br /&gt;
* Document system property will not be delivered to the client anymore.&lt;br /&gt;
* Fixed the issue where setting an operation status to N/A could cause the client to freeze or crash.&lt;br /&gt;
* The scope change workflow shows the user details again.&lt;br /&gt;
* A problem in the View Item Setup for the Communication Feature was fixed.&lt;br /&gt;
* Cells on the Commissioning Wallpaper only show the last change date if the task is considered to be finished.&lt;br /&gt;
* CODE_TYPE property doesn't get replicated when creating a Scope Change.&lt;br /&gt;
* A bug was fixed where empty Meta Classes were created after removing the MATAP plugin.&lt;br /&gt;
* Performance improvements and general bug fixes for Admin Tool.&lt;br /&gt;
* The Bulk Editor scroll bars now retain their positions after a refresh.&lt;br /&gt;
* Admin Tool shows the name of the referenced project when displaying use cases now.&lt;br /&gt;
* Punchpoints show a changelog for the 'Responsibility' property now.&lt;br /&gt;
* The Admin - Tool Scope Change Usecase shows scope changes only now.&lt;br /&gt;
* Import of EquipmentGroup and EquipmentType data is standardized now: the standard import supports import via the Equipment instance.&lt;br /&gt;
* The Admin - Tool Scope Change Attachment Usecase works now.&lt;br /&gt;
* Import of Equipments support a complex plant-system-subsystem structure as well as plant zone structure. it is not required any more that system and subsystem names are unique.&lt;br /&gt;
* Execution Documents show the Local Full Path in the AdminTool now.&lt;br /&gt;
* Punchpoints now show a changelog for the 'Responsibility' and 'Due Date' properties.&lt;br /&gt;
* A digit counter was added for Operation, Operation Description and ScopeChange Description in the Wallpaper Client.&lt;br /&gt;
* The current Project Status can now be seen in the project header of the start screen.&lt;br /&gt;
* In the Admin Tool, the Task - Progress is now displayed in the corresponding column.&lt;br /&gt;
* The filtering of instances in the Picker within the Admin Tool is now possible without reopening the popup.&lt;br /&gt;
* A Issue was fixed where the link to the PunchPoint was not visualized in the PunchpointAttachment usecase in the Admin Tool&lt;br /&gt;
* Users can change a project name only until the creation is finished.&lt;br /&gt;
* Wrong order of CTS and UTS columns at Commissioning Package and Commissioning Task Use Cases was fixed.&lt;br /&gt;
* Corrected the locked status for timesheet Use Case columns.&lt;br /&gt;
* Fixed an issue where users with Create only permissions could not edit Scopechange details.&lt;br /&gt;
* Added final document location to file path in Scope Change attachment use case.&lt;br /&gt;
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* Exclusive Access is not fully supported (missing aspect: lock on database level)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	<entry>
		<id>https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29017</id>
		<title>Version 4.9.0 (Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.augmensys.com/index.php?title=Version_4.9.0_(Server)&amp;diff=29017"/>
				<updated>2025-10-10T12:45:03Z</updated>
		
		<summary type="html">&lt;p&gt;MHM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hot fixes =&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.? on 2025-??-?? ==&lt;br /&gt;
==== MATAP ====&lt;br /&gt;
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.&lt;br /&gt;
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.&lt;br /&gt;
&lt;br /&gt;
==== CUI ====&lt;br /&gt;
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.&lt;br /&gt;
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.&lt;br /&gt;
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.&lt;br /&gt;
* A problem in managing proxies with identic external primary key was fixed.&lt;br /&gt;
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues. &lt;br /&gt;
&lt;br /&gt;
==== MRO ====&lt;br /&gt;
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.&lt;br /&gt;
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.&lt;br /&gt;
* A problem in calculating the progress ane weight for grouped tasks is fixed now.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== SAP-Interface ====&lt;br /&gt;
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.&lt;br /&gt;
&lt;br /&gt;
==== Push ====&lt;br /&gt;
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.&lt;br /&gt;
&lt;br /&gt;
==== Kernel ====&lt;br /&gt;
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.&lt;br /&gt;
* Proxy Link Management can handle simultaneous parent-child syncs now.&lt;br /&gt;
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.&lt;br /&gt;
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.&lt;br /&gt;
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10067 on 2025-08-26 ==&lt;br /&gt;
* Several multi-threading issues regarding the user group cache were fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10066 on 2025-08-19 ==&lt;br /&gt;
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.&lt;br /&gt;
* CUI: Improved error management for failing bulk reads result in a more stable datasync.&lt;br /&gt;
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.&lt;br /&gt;
* Added BlinkBinariesWindows folder to Module Reporting Plugin.&lt;br /&gt;
* Bulk Editor column picker supports multi-selection now.&lt;br /&gt;
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.&lt;br /&gt;
* Orphaned content objects and invalid relations are excluded from a branch download now. &lt;br /&gt;
* An issue where deleted objects were returned as link targets was fixed.&lt;br /&gt;
* UBIK Web Services support parallel execution which boosts the overall performance now.&lt;br /&gt;
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.&lt;br /&gt;
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.&lt;br /&gt;
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10060 on 2025-07-11 ==&lt;br /&gt;
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.&lt;br /&gt;
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.&lt;br /&gt;
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.&lt;br /&gt;
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).&lt;br /&gt;
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.&lt;br /&gt;
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.&lt;br /&gt;
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.&lt;br /&gt;
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10059 on 2025-06-26 ==&lt;br /&gt;
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.&lt;br /&gt;
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.&lt;br /&gt;
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10055 on 2025-06-16 ==&lt;br /&gt;
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.&lt;br /&gt;
* Imported Comos Metadata does not misbehave after building the customizing any more.&lt;br /&gt;
* MATAP: The performance of project - recalculation was improved greatly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10049 on 2025-06-05 ==&lt;br /&gt;
* An issue where dead links were logged for MaTaP was fixed.&lt;br /&gt;
* An issue where customized scan query properties were reset by an upgrade was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10047 on 2025-06-04 ==&lt;br /&gt;
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.&lt;br /&gt;
* An issue where dead links weren't reported was fixed.&lt;br /&gt;
* Deleted objects are now visible in the view.&lt;br /&gt;
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10042 on 2025-05-16 ==&lt;br /&gt;
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.&lt;br /&gt;
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10040 on 2025-05-15 ==&lt;br /&gt;
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.&lt;br /&gt;
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.&lt;br /&gt;
* CUI does not send empty update requests to the Comos RestAPI any more.&lt;br /&gt;
* An issue where MetaClasses with instances couldn't be deleted was fixed.&lt;br /&gt;
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.&lt;br /&gt;
* Fixed an HotSpotting issue where the empty revision creation did not work.&lt;br /&gt;
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.&lt;br /&gt;
* Fixed an issue where spare parts (materials) were not displayed on the client.&lt;br /&gt;
* Fixed an issue where system selective items' localizations were not provided via the web service.&lt;br /&gt;
* Fixed an issue that triggered a license warning even on a failed login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.9.0.10024 on 2025-04-17 ==&lt;br /&gt;
* An issue where proxy attributes were created unnecessarily was fixed.&lt;br /&gt;
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.&lt;br /&gt;
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.&lt;br /&gt;
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.&lt;br /&gt;
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.&lt;br /&gt;
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.&lt;br /&gt;
* An issue where database connections are not closed under certain erroneous circumstances was fixed.&lt;br /&gt;
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.&lt;br /&gt;
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.&lt;br /&gt;
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.&lt;br /&gt;
&lt;br /&gt;
= Kernel (initial release)=&lt;br /&gt;
== Features ==&lt;br /&gt;
* UBIK provides the possibility to customize an online text search. See [[SYSCLS_CUSTOMTEXTQUERY|Custom Text Search Classification]].&lt;br /&gt;
* Human-readable database views can be created in the same database instance where the data is stored.&lt;br /&gt;
* Custom code for MetaProxies can now be edited and transported using SmartStudio.&lt;br /&gt;
* UBIK.Studio provides the possibility to define the UID for a new derived MetaClass now.&lt;br /&gt;
* UBIK CUI Interface supports the (re)import of undeleted Comos objects now.&lt;br /&gt;
* UBIK StandardImport supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A custom query-based search is now available to be used in customizing.&lt;br /&gt;
* UBIK OLEDB Plugin supports customizing the OLEDB provider string now.&lt;br /&gt;
* An improved configuration dialog for the auto-create MetaClassScope drag &amp;amp; drop action was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
* A bug in managing changelog/history items for properties with configured MetaAttributes was fixed.&lt;br /&gt;
* A problem in handling references to deleted objects was fixed: misleading exceptions are not thrown anymore.&lt;br /&gt;
* An issue where custom code couldn't be transported for system meta classes using SmartStudio was fixed.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time in SmartStudio and AdminTool.&lt;br /&gt;
* New instances created in the AdminTool are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* A problem in the new support to undelete CUI objects was fixed: the ID of the target object does not change when executing the undelete.&lt;br /&gt;
* System.Memory.dll is now provided in the release packages.&lt;br /&gt;
* OSIPI and ModuleReporting Plugins support the newest version of System.Memory now.&lt;br /&gt;
* A bug in the UBIK.NotificationEndPoint Service was fixed: it can handle subfolders in the Queue directory now.&lt;br /&gt;
* A bug when flattening Annotations and Hotspots into Document Revisions was fixed.&lt;br /&gt;
* Improved Exception Handling when saving objects and proxies during the interface execution, result in a higher stability as customizing related crashes do not stop the process any more.&lt;br /&gt;
* Fixed an issue in the AdminTool that permitted manipulation of locked properties.&lt;br /&gt;
* An issue where values for new languages weren't saved was fixed.&lt;br /&gt;
* A bug in the handling of History/Changelog items for MRO tasks was fixed: if the value is set directly to N.A., a changelog item gets created now.&lt;br /&gt;
* A Issue was fixed where the PunchPoint link was not visualized in the &amp;quot;Punchpoint Attachments&amp;quot; use case&lt;br /&gt;
* Issues in internal file handling (of queued notifications) were solved for the Event Notificatoin Endpoint.&lt;br /&gt;
* System.Numerics.Vectors, Microsoft.Bcl.TimeProvider, Microsoft.Bcl.AsyncInterfaces DLLs were added to the OIDC Processor plugin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
* UBIK Standard-Import supports null values for strings, (nullable) GUIDs, and geodata now. Depending on the import configuration, these null values will be processed and imported to the ubiqule.&lt;br /&gt;
* A possibility to customize &amp;quot;real&amp;quot; property values for system design objects via Plugin was provided. Further, CUI system definitions can now be used without deriving.&lt;br /&gt;
* MetaProxy properties are now modeled more consistently in SmartStudio.&lt;br /&gt;
* A set of vulnerable 3rd party components were updated.&lt;br /&gt;
* For reduced RAM consumption, a system classification SYSCLS_PREVENT_CACHING was provided, and future measures were triggered.&lt;br /&gt;
* UBIK supports *.docx as standard filetype now&lt;br /&gt;
* The UBIK.EnterpriseService now processes queued tasks in an awaitable manner, with configurable pauses and idle-interruption when adding new tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MaTaP Improvements and fixes =&lt;br /&gt;
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.&lt;br /&gt;
* Predefined views get saved and are available for Admin Tools now.&lt;br /&gt;
* The Project Usecase in the MATAP Admin Tool is standardized now: Job Descriptions + presented columns.&lt;br /&gt;
* MATAP supports encrypted passwords for imported MATAP users now.&lt;br /&gt;
* MATAP supports Quality Record Forms now.&lt;br /&gt;
* MATAP supports Check Tasks now.&lt;br /&gt;
* MATAP Wallpaper Client supports project-related Punchpoint columns now.&lt;br /&gt;
* The Project Status is now managed on the Project Instance itself.&lt;br /&gt;
* UBIK MATAP supports project-related data caching on the View Cache now.&lt;br /&gt;
* The communication feature is now available in MATAP.&lt;br /&gt;
* All operation imports support the import of a work property.&lt;br /&gt;
* MATAP supports reports now.&lt;br /&gt;
* Admin Tool shows the duration of a successful job run now instead of presenting start and end timestamps.&lt;br /&gt;
* MATAP supports the import and presentation of materials per operation now.&lt;br /&gt;
* In the Admin Tool, the (Turnaround) Project Usecase does not show SAP-specific columns anymore.&lt;br /&gt;
* In the Admin Tool, the Operation Usecases do not show SAP and Primavera-specific columns anymore.&lt;br /&gt;
* Identified an issue where activity codes were cut off when the project name was too long.&lt;br /&gt;
* Identified an issue where companies were cut off when the project name was too long.&lt;br /&gt;
* Deletion of default activity codes works now.&lt;br /&gt;
* Reimporting deleted objects is now possible.&lt;br /&gt;
* Wallpaper Client does not crash when opening a Scope Change anymore.&lt;br /&gt;
* A bug in evaluating the code was fixed. Configured grouped codes are no longer ignored.&lt;br /&gt;
* The Admin Tool is now able to download the customizing.&lt;br /&gt;
* Operations being set to Not Applicable show the right status color now (gray).&lt;br /&gt;
* Scheduling import works now for check and QRF operations too.&lt;br /&gt;
* Wallpaper does not crash anymore during progress reporting.&lt;br /&gt;
* Location assigning performance was improved.&lt;br /&gt;
* A misconfiguration that caused duplicated scope changes to also duplicate the progress was fixed.&lt;br /&gt;
* Fixed an issue where Punchpoint numbers were overwritten multiple times causing the number to unnecessarily increase.&lt;br /&gt;
* Fixed the bug where the Instance Picker results were not shown when clicking the three-dot symbol for the first time.&lt;br /&gt;
* MATAP now provides the possibility to schedule nightly app pool restarts for all active projects.&lt;br /&gt;
* MATAP imports will not overwrite once edited string data with empty values anymore.&lt;br /&gt;
* The &amp;quot;Turnaround Project&amp;quot; use case was renamed to &amp;quot;Project&amp;quot;.&lt;br /&gt;
* The description for the Currency Setting Property was wrong. It shows &amp;quot;Currency Settings&amp;quot; now.&lt;br /&gt;
* The currency on projects is now set to &amp;quot;€&amp;quot; by default.&lt;br /&gt;
* Key and unique filename have now been removed from the Plot Plans use case.&lt;br /&gt;
* Description has been replaced with Name in the Plot Plans use case (Admin Tool)&lt;br /&gt;
* The Plot Plan Name is now displayed in Plant Layouts (Client)&lt;br /&gt;
* Removed columns &amp;quot;Offline Sync Configuration&amp;quot; and &amp;quot;Branch Download&amp;quot; from Admin Tool &amp;quot;Functionality&amp;quot; use case.&lt;br /&gt;
* Removed columns &amp;quot;Unique Filename&amp;quot; and &amp;quot;Path to local file&amp;quot; from Admin Tool &amp;quot;Daily HSE&amp;quot; use case.&lt;br /&gt;
* Vertical and horizontal scroll bars now remain in their last set position after the saving process.&lt;br /&gt;
* The Zone column is now available in the Commissioning Package Usecase.&lt;br /&gt;
* Systems and subsystems are available in the Commissioning Tasks use case now.&lt;br /&gt;
* Documents below work orders are sorted by their type now.&lt;br /&gt;
* Names for systems and subsystems show in the expected order now.&lt;br /&gt;
* MATAP allows project names with a length of up to 100 characters now.&lt;br /&gt;
* New instances are now also saved if a refresh occurs beforehand.&lt;br /&gt;
* SC Desc., Operation No., and Estimated Costs are now displayed as saved after saving.&lt;br /&gt;
* Timesheets calculation issue for standard operations was solved.&lt;br /&gt;
* A sorting error for operations was fixed.&lt;br /&gt;
* When selecting import files, the file picker now remembers its last position.&lt;br /&gt;
* Template Usecases will now be replicated including their column configurations.&lt;br /&gt;
* Precom Activity Code cells show default operations information on the Turnaround Wallpaper now.&lt;br /&gt;
* An unused property (MATAP_PROJECT_ID) has been removed from the standard property pool.&lt;br /&gt;
* A new property (MATAP_ID) has been added to the standard property pool and integrated into the Activity Code Use Cases.&lt;br /&gt;
* The Admin Tool Turnaround Project Usecase now provides project creation status information.&lt;br /&gt;
* A problem in the Admin Tool which led to random warnings is solved now.&lt;br /&gt;
* MATAP Wallpaper Client now shows correct labels for Check/Operation detail tabs.&lt;br /&gt;
* Fixed recurring warnings in UBIK.Studio.&lt;br /&gt;
* Fixed recurring warnings in Admin Tool.&lt;br /&gt;
* The key column for MATAP users gets automatically filled if the object is created manually.&lt;br /&gt;
* Document system property will not be delivered to the client anymore.&lt;br /&gt;
* Fixed the issue where setting an operation status to N/A could cause the client to freeze or crash.&lt;br /&gt;
* The scope change workflow shows the user details again.&lt;br /&gt;
* A problem in the View Item Setup for the Communication Feature was fixed.&lt;br /&gt;
* Cells on the Commissioning Wallpaper only show the last change date if the task is considered to be finished.&lt;br /&gt;
* CODE_TYPE property doesn't get replicated when creating a Scope Change.&lt;br /&gt;
* A bug was fixed where empty Meta Classes were created after removing the MATAP plugin.&lt;br /&gt;
* Performance improvements and general bug fixes for Admin Tool.&lt;br /&gt;
* The Bulk Editor scroll bars now retain their positions after a refresh.&lt;br /&gt;
* Admin Tool shows the name of the referenced project when displaying use cases now.&lt;br /&gt;
* Punchpoints show a changelog for the 'Responsibility' property now.&lt;br /&gt;
* The Admin - Tool Scope Change Usecase shows scope changes only now.&lt;br /&gt;
* Import of EquipmentGroup and EquipmentType data is standardized now: the standard import supports import via the Equipment instance.&lt;br /&gt;
* The Admin - Tool Scope Change Attachment Usecase works now.&lt;br /&gt;
* Import of Equipments support a complex plant-system-subsystem structure as well as plant zone structure. it is not required any more that system and subsystem names are unique.&lt;br /&gt;
* Execution Documents show the Local Full Path in the AdminTool now.&lt;br /&gt;
* Punchpoints now show a changelog for the 'Responsibility' and 'Due Date' properties.&lt;br /&gt;
* A digit counter was added for Operation, Operation Description and ScopeChange Description in the Wallpaper Client.&lt;br /&gt;
* The current Project Status can now be seen in the project header of the start screen.&lt;br /&gt;
* In the Admin Tool, the Task - Progress is now displayed in the corresponding column.&lt;br /&gt;
* The filtering of instances in the Picker within the Admin Tool is now possible without reopening the popup.&lt;br /&gt;
* A Issue was fixed where the link to the PunchPoint was not visualized in the PunchpointAttachment usecase in the Admin Tool&lt;br /&gt;
* Users can change a project name only until the creation is finished.&lt;br /&gt;
* Wrong order of CTS and UTS columns at Commissioning Package and Commissioning Task Use Cases was fixed.&lt;br /&gt;
* Corrected the locked status for timesheet Use Case columns.&lt;br /&gt;
* Fixed an issue where users with Create only permissions could not edit Scopechange details.&lt;br /&gt;
* Added final document location to file path in Scope Change attachment use case.&lt;br /&gt;
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* Exclusive Access is not fully supported (missing aspect: lock on database level)&lt;/div&gt;</summary>
		<author><name>MHM</name></author>	</entry>

	</feed>