Change Log

Stable Desktop Architect – Update 2015.4.0

This version contains extensive technology and security improvements and requires a migration. See migration steps and release notes.

Mar 31, 2016 (build 56) 2015.4.0#41 Download this version


  • FIX: Dll CZ.Advantages.Asap.DA.Common was missing version nuber.

Feb 25, 2016 (build 55) 2015.4.0#40 Download this version


  • FIX: Aggregated column in a data structure failed if the aggregated field was a function field and ForceDatabaseCaluclation was False.

Nov 11, 2015 (build 54) 2015.4.0#39 Download this version


  • FIX: Simple context stores (non-data structure based) failed to propagate value change up to the calling block if the change occurred inside a block (for-each or transaction).

Nov 5, 2015 (build 53) 2015.4.0#38 Download this version


  • FIX: Architect - Import Packages From Repository function failed when a package was loaded. An active package is now unloaded before running the import.

Oct 19, 2015 (build 52) 2015.4.0#37 Download this version


  • FIX: Sometimes a "Object reference not set to an instance of an object." was thrown when an error occured while running a sequential workflow instead of reporting the actual error message.

Oct 6, 2015 (build 51) 2015.4.0#36 Download this version


  • FIX: Changes in child entity made by state machine weren't included in change list sent back to UI.

Oct 5, 2015 (build 50) 2015.4.0#35 Download this version


  • FIX: It wasn't possible to set integer field as null via xpath rule.

Sep 16, 2015 (build 48) 2015.4.0#33 Download this version


  • FIX: When AsapSettings/ActivateReadOnlyRoles = true and user's credentials were ReadOnly for a menu item and NOT ReadOnly for a contained widget (e.g. Tab) the widget was rendered as read only.

Sep 8, 2015 (build 42) 2015.4.0#28 Download this version


  • FIX: Column with UseCopiedValue set as true caused stack overflow when its source column was updated.

Jul 16, 2015 (build 41) 2015.4.0#27 Download this version


  • FIX: Data structure field's Entity attribute allowed to select its own entity. It should be only possible to select joined entities.

Jul 15, 2015 (build 40) 2015.4.0#26 Download this version


  • FIX: Message "Item has already been added. Key in dictionary: xxx-xxxxx-xxxx-xxxx-xxx" appeared sometimes when rules were being processed.

Jul 15, 2015 (build 39) 2015.4.0#25 Download this version


  • FIX: Architect - When changing a lookup tooltip's data structure, the LoadMethod is now reset.

Jul 13, 2015 (build 38) 2015.4.0#24 Download this version


  • FIX: Desktop client now requires a correct Root model version.

Jul 8, 2015 (build 37) 2015.4.0#23 Download this version


  • NEW: Possibility to delete a blob in a desktop client.

Jun 25, 2015 (build 36) 2015.4.0#22 Download this version


  • FIX: IMAP work queue loader was failing.

  • FIX: BCC in mail was set to max-lenth 0

Jun 11, 2015 (build 35) 2015.4.0#21 Download this version


  • FIX: 'File' > 'Import Updated Model' now works more stable. It used to fail if some element was deleted from the model - particulary the ones that are cached in architect model browser - e.g. element from String Library.

May 28, 2015 (build 34) 2015.4.0#20 Download this version


  • FIX: Added missing dependencies into Architect model

May 22, 2015 (build 33) 2015.4.0#19 Download this version


  • FIX: Errors and a memory leak when switching packages in Architect.

  • FIX: Error occurred sometimes when quitting Architect.

  • FIX: Building concurrency exception message failed when row was being deleted and concurrency exception happened.

May 18, 2015 (build 31) 2015.4.0#18 Download this version


  • FIX: Improved error message when work queue class primary key method had no parameters (e.g. filterset defined with no filters).

May 18, 2015 (build 30) 2015.4.0#17 Download this version


  • FIX: Architect - work queue class model did not check dependencies properly and it was possible to corrupt the model.

May 15, 2015 (build 29) 2015.4.0#16 Download this version


  • FIX: Desktop client - data grid textbox displayed data even though row level security was set to deny reading.

May 14, 2015 (build 28) 2015.4.0#15 Download this version


  • FIX: Architect - "Tools > Rebuild Localization Files" did not keep the documentation translations and replaced them with the original texts.

May 13, 2015 (build 27) 2015.4.0#14 Download this version


  • FIX: Architect screen editor failed loading screens where screen section had an alternative created.

May 11, 2015 (build 23) 2015.4.0#11 Download this version


  • NEW: When opening a Root (or any other package including a Root package) and the data database being completely empty, Architect will ask for executing the initial deployment scripts automatically. After that it will also ask if the current user's user name should be added to the user list (BusinessPartner table).

  • NEW: It is now possible to execute deployment scripts of a root package on an empty database in order to create an initial database structure from the root's deployment scripts.

  • NEW: Architect binaries now have version number equal to the build number in the Downloads.

Apr 30, 2015 (build 18) 2015.4.0#10 Download this version


  • FIX: Emtpy model database setup was failing.

Apr 27, 2015 (build 17) 2015.4.0#9 Download this version


  • FIX: Server-side lookup filtering will be turned off for desktop client because it was not working correctly until a fix is found.

Apr 24, 2015 (build 16) 2015.4.0#8 Download this version


  • FIX: Architect - It was not possible to save items after switching packages.

Apr 23, 2015 (build 15) 2015.4.0#7 Download this version


  • FIX: Architect - Workflow Call step / Context mapping now has XPath set to "/" by default.

  • FIX: Architect - some model caching problems solved (renaming elements)

Apr 22, 2015 (build 14) 2015.4.0#6 Download this version


  • FIX: The application was crashing with "Object reference not set to an instance of an object" error when an XSLT transformation result was empty.

Apr 21, 2015 (build 13) 2015.4.0#5 Download this version


  • FIX: Architect - deployment versions were not sorted correctly by version number, instead they were sorted as strings, making it difficult to go through version history.

Apr 21, 2015 (build 12) 2015.4.0#4 Download this version


  • FIX: Desktop client did not process server-side filtered lookups correctly when users entered a wildcard (*) into the search text.

Apr 16, 2015 (build 8) 2015.4.0 Download this version


  • NEW: UI extensibility added. By right-clicking on a Screen or Screen section it is no possible to add an alternative screen/section in a different package, thus overriding the existing GUI with an own version. Furthermore it is possible to define different GUI versions depending on Roles and Features (possible to define in the alternative GUI).

  • NEW: Screen reference menu item now has a new attribute AutoSaveOnListRecordChange. If true and List* properties are set (delayed data loading) user will not be asked if she wants to save records before moving to another. Data will be saved automatically.

  • NEW: ParameterMappings property of the Dropdown widget has now nicer editing mode in the property grid. It is not necessary to click on [...] button anymore, all the lookup parameters are inlined in the property grid.

  • NEW: Now it's possible to have a lookup column within group-by clause.

  • NEW: Introduced IdentityServiceAgent. This service is going to serve all requests related to the user managerment.

  • NEW: File Loader for work queues now allows importing compressed files (ZIP compression supported). Example connection string: C:\src\_test\zip;searchPattern=*.zip;mode=text;encoding=utf-8;compression=ZIP. This will uncompress the archive and import contained files into individual queue items using the provided parameters (text files with UTF-8 encoding).

  • NEW: File loader for work queues can now read multiple files into a single work queue entry (either from a folder - all files at once or all files contained in a compressed file). To turn this on you need to add "aggregate=true" to the connection string.

  • NEW: DataLookupMenuBinding has now property Level so it is possible to add menu bindings with higher priority in other packages. Lower level will have precedence to the bindings with higher level.

  • NEW: ContextStore has now a new property DisableConstraints. When set to true it will disable constraint checking (mandatory fields, primary key uniqueness, parent rows existence) in that context. This is useful when there are mandatory fields but the workflow will work with partly filled data and do the checks by itself (e.g. using a custom end-rule).

  • NEW: Added Server Log Pad (possible to invoke from View > Server Log menu). It will display server's log incrementally every 0,5 seconds. The log has to be downloadable from the server at a URL configured under <ServerLogUrl> element in the settings file.

  • NEW: Added Abs() and DifferenceInMinutes built in database functions.

  • NEW: (master) data localization support, wizard for creating language translations child entities.

  • NEW: "Create Role" action is now available for different model elements (e.g. menu items or API pages). When executing this action a new deployment script activity is created that will insert a new application role to the database.

  • Make error message more verbose when trying to 'import updated model' from menu.

  • CHG: When new application role is added to the deployment script, the code is split into 2 lines for better readability.

  • CHG: HttpService.SendRequest will now return XML data into the target context store in case the response's mime type is "text/xml". Before it returned the response as a string. This way it is easy to further process the xml data in a sequential workflow.

  • FIX: Work queue processor reliability fix when quitting the application or switching packages.

  • FIX: When primary key field was added to a datastructure and aggregation was selected the field would still be taken as a primary key.

  • FIX: Sometimes it was not possible to delete a model element.

  • FIX: Screen Reference Menu Item - ConfirmationRule was missing in model dependencies.

  • FIX: It was possible to request DataFilterSet with id, that belonged to a different type of entity.

  • FIX: It was not possible to set a current version. (Bug introduced 26.2.2015)

  • FIX: It was not possible to select a field and then drag another widget in the screen section designer so the widget would have data-binding set to the previously selected field.

  • FIX: It was not possible to copy entities.

  • FIX: Descriptive error message when state machine tries to access a field not contained in the data structure being saved.

  • FIX: Architect threw errors when saving XSLT transformation which had parameters that required XML to be passed.