Change Log

Stable Desktop Architect – Update 2015.11

This version requires .NET Framework 4.6! See migration steps and detailed release notes

Jan 24, 2017 (build 82) 2015.11#71 Download this version

    backend

  • FIX: 'Object reference not set to an instance of an object' error occurred when work queue configuration contained a misspelled or non-existing field name (in record creation/removal settings).

May 30, 2016 (build 79) 2015.11#68 Download this version

    backend

  • FIX: Error (Unable to sort because the IComparer.Compare() method returns inconsistent results. Either a value does not compare equal to itself, or one value repeatedly compared to another value yields different results. IComparer: 'System.Collections.Comparer') occured in ceratin cases when a new menu item was added and submenus were present. Also submenus were not ordered first in the menu.

May 19, 2016 (build 78) 2015.11#67 Download this version

    backend

  • NEW: It is now possible to access children records of a parent while evaluating rules. E.g. data structure has Parent + Child1 + Child2 entities (both children of the Parent). Before when a rule on Child1 was being ealuated only <Parent><Child1> was available. Now also all records of Child2 (that are children of current Parent) are available to the rule.

May 19, 2016 (build 77) 2015.11#66 Download this version

    backend

  • FIX: Architect - it was not possible to convert an entity Function Field to Database Field.

May 18, 2016 (build 76) 2015.11#65 Download this version

    backend

  • FIX: Imap import: It was impossible to load emails with a subject more than 500 characters long. Subjects > 200 characters were loaded without the first character.

May 17, 2016 (build 75) 2015.11#64 Download this version

    backend

  • FIX: Workflow tasks following after first UI task (after clicking on 'next') had not a right language set, so the messages weren't properly localized.

May 9, 2016 (build 74) 2015.11#63 Download this version

    backend

  • FIX: Finding dependencies in XSL transformations now doesn't fail when Guids aren't valid (e.g. having something incomplete in comments, etc.)

  • FIX: ConditionFilter of a work queue was applied even when removing an entry from a work queue, which resulted in queue entries not being removed.

May 3, 2016 (build 73) 2015.11#62 Download this version

    backend

  • FIX: Invalid UPDATE SQL statement was generated for a field which depended on a field for which a lookup-field existed in a data structure.

Apr 29, 2016 (build 72) 2015.11#61 Download this version

    backend

  • CHG: Improved logging for work queues

Apr 27, 2016 (build 71) 2015.11#60 Download this version

    backend

  • FIX: Connection leak and uncommited transaction (diagnostics of an actual row) left when a concurrency exception occured.

Apr 26, 2016 (build 69) 2015.11#59 Download this version

    backend

  • FIX: It was not possible to save a Schedule Time.

Apr 20, 2016 (build 66) 2015.11#58 Download this version

    backend

  • FIX: Data deduplication function did not work on entities with audit log on.

Apr 6, 2016 (build 63) 2015.11#55 Download this version

    backend

  • FIX: DataService.UpdateReferences was throwing "Object reference not set to an instance of an object" error.

Mar 31, 2016 (build 62) 2015.11#54 Download this version

    backend

  • FIX: Master build of CZ.Advantages.Asap.DA.dll had always version 0.0.0.0.

Mar 17, 2016 (build 61) 2015.11#53 Download this version

    backend

  • FIX: If multiple conditional formatting rules matched the one with the lowest level was not applied.

Mar 4, 2016 (build 60) 2015.11#52 Download this version

    backend

  • FIX: Desktop Client - number filter input control did not offer the same formatting as the original input control (e.g. it was not possible to enter decimal places correctly)

Feb 25, 2016 (build 55) 2015.11#47 Download this version

    backend

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

Feb 17, 2016 (build 52) 2015.11#44 Download this version

    backend

  • FIX: Desktop Client - previous version introduced an error that resulted in screens trying to insert duplicates into a database.

Feb 17, 2016 (build 51) 2015.11#43 Download this version

    backend

  • FIX: Desktop Client - Using custom merge when lazy-loading data. Small performance enhancement.

Feb 9, 2016 (build 49) 2015.11#41 Download this version

    backend

  • FIX: Desktop Client - sometimes it was not possible to edit data in a grid cell if a filter panel was active.

Feb 8, 2016 (build 48) 2015.11#40 Download this version

    backend

  • FIX: Size of the selection dialog did not count with a size of the toolbar and a possible vertical scrollbar.

  • FIX: Desktop Client - it was not possible to enter space into a string filter

  • FIX: Desktop Client - it was not possible to add a new row using Ctrl+Insert in a grid just after selecting a value from a combo box.

  • FIX: Architect - changes in screen designer were not saved after saving for a second time.

Feb 7, 2016 (build 47) 2015.11#39 Download this version

    backend

  • FIX: Desktop Client - selection dialog size now reflects the size of the screen section set in the model.

Feb 3, 2016 (build 46) 2015.11#38 Download this version

    backend

  • FIX: Work Queue Web loader handles responses where Content Type returned is upper case.

  • FIX: Work Queue Web Loader did not return the loaded data to the Data field.

Jan 31, 2016 (build 41) 2015.11#35 Download this version

    backend

  • FIX: Previous error returned the problem where last edit in a detail view was not saved if the user did not leave the screen. Fixed again.

  • FIX: Desktop Client - filtering data by text did not reflect the entered filter text immediately and the user had to leave the filter text field.

Jan 27, 2016 (build 38) 2015.11#33 Download this version

    backend

  • FIX: Desktop Client - it was not possible to enter data to any input fields if the user switched from a section in detail view

  • FIX: "A child row has multiple parents." error occurs sometimes when evaluating security rules for displayed data. Improved and added more server logging for better diagnostics of the problem.

Jan 25, 2016 (build 35) 2015.11#30 Download this version

    backend

  • CHG: When finishing an edit in a child row of a master-detail screen, which had some mandatory fields not filled-in, the active record jumped to the first record. An error info indication in a grid in the master record had to be taken off, since this was causing this behavior.

  • FIX: Localization fix on lookup entity Name field caption created automatically by an action.

  • FIX: Desktop Client - values were not committed to the data source in some cases after editing a record in a detail view.

Jan 25, 2016 (build 34) 2015.11#29 Download this version

    backend

  • FIX: Desktop Client - pressing F5 (workflow screen's Next button) while editing a new row in a data grid in some master detail scenarios resulted in the row being deleted.

Jan 22, 2016 (build 32) 2015.11#27 Download this version

    backend

  • FIX: Desktop Client - performance improved when navigating through master-detail screens.

  • FIX: Desktop Client - performance improved when loading large datasets in lazy-loaded screens.

  • FIX: Desktop Client - data did not appear in the input fields after rules were recalculated resulting in resetting the data. Upgraded ComponentOne (C1) TextBox component.

  • FIX: Architect - Errors occurred after saving model elements in some cases.

Jan 20, 2016 (build 30) 2015.11#26 Download this version

    backend

  • FIX: Architect - an "Item not found by primary key" error occurred sometimes when saving a model element after deleting another from a model.

Jan 20, 2016 (build 29) 2015.11#25 Download this version

    backend

  • FIX: It was not possible to pass an array of values to a DropDown or TagInput widget parameter.

  • FIX: Data were processed after saving inside a sequential workflow even though no change occured while saving the data.

Jan 19, 2016 (build 28) 2015.11#24 Download this version

    backend

  • FIX: Desktop Client - grid was left read only sometimes after sorting by a lookup column.

  • FIX: Desktop Client - faster sorting of lookup columns if values were empty (null).

Jan 18, 2016 (build 27) 2015.11#23 Download this version

    backend

  • FIX: Desktop Client - error occured when opening and immediately closing a DateBox dropdown calendar.

  • FIX: Desktop Client - an existing record would be overwritten by data of a record being deleted from the UI.

  • FIX: Another approach to ComponentOne textbox (C1.Textbox) creation (Key was already added to dictionary error).

  • FIX: Another approach to ComponentOne textbox (C1.Textbox) creation (Key was already added to dictionary error).

  • FIX: Another approach to ComponentOne textbox (C1.Textbox) creation (Key was already added to dictionary error).

Dec 22, 2015 (build 23) 2015.11#19 Download this version

    backend

  • FIX: Constraint exception thrown sometimes when filtering data in lazy-loaded screens.

Dec 14, 2015 (build 22) 2015.11#18 Download this version

    backend

  • FIX: Sometimes the following error occured while building a screen: "Key already added. Dictionary key: 12936457Inherit, Added key: 12936457Inherit". This error was also sometimes silently ignored, resulting in problems when switching from detail to list view.

  • FIX: Desktop Client - opening screen sometimes failed with "Object reference not set to an instance of an object" message

  • FIX: "Cannot compare objects" error is now handled for Work Queue Class Entity Mapping.

Dec 11, 2015 (build 21) 2015.11#17 Download this version

    backend

  • FIX: Desktop Client - rules were not recalculated when moving out of an edited screen section.

  • FIX: Desktop client - entering text into a filter field would start editing data. It would also clear a filter on child sections after saving data.

  • FIX: Desktop Client - deleting a child record would sometimes delete a different record than selected.

Dec 8, 2015 (build 20) 2015.11#16 Download this version

    backend

  • NEW: It is now possible to call authenticated HTTP requests from XSLT functions HttpRequest(string url, string method, string content, string contentType, XPathNavigator headers, string authenticationType, string userName, string password) and HttpRequest(string url, string authenticationType, string userName, string password).

Dec 7, 2015 (build 19) 2015.11#15 Download this version

    backend

  • FIX: Desktop client horizontal scrolling sometimes failed in a table view when filter was turned on.

Dec 2, 2015 (build 14) 2015.11#10 Download this version

    backend

  • CHG: If loading data produces some constraints error only first 10 errors will be reported back for each entity to the log/error message because e.g. it makes no sense to report the same message for each record.

  • FIX: Self-join relationships produced internal errors, slowing down data loading.

  • FIX: Removed .net 1.1 workaround in writing to Log pad.

  • FIX: It was not possible to load a package without Root reference into Architect.

Nov 29, 2015 (build 12) 2015.11#8 Download this version

    backend

  • NEW: Better Error message while rendering expression for a column.

  • FIX: Lookup from Entity wizard was creating duplicate fields in the lookup's data structure if a primary key was selected as a Name field (e.g. double "Id").

  • FIX: Desktop client - child sections do not reset positions when user leaves the section.

  • FIX: Better Error message while rendering expression for a column - add also inner exception message and inner exception itself

  • FIX: Architect - New Project wizard does not try to create a SQL Server user if integrated authentication = off.

Nov 21, 2015 (build 9) 2015.11#5 Download this version

    backend

  • FIX: Desktop Client - row level security was not applied when switching from table view to detail view

Nov 21, 2015 (build 8) 2015.11#4 Download this version

    backend

  • FIX: Previous fix made GUI in sequential workflows not working.

Nov 20, 2015 (build 7) 2015.11#3 Download this version

    backend

  • NEW: Show more descriptive message when a build of form fails due to wrongly modelled controls (widgets).

  • FIX: Desktop Client - when two (or more) screen sections were based on the same entity, switching one of them from a detail to a grid view would kill data-binding of the others. It would not be possible to edit the other sections unless switching the other back to the detail view.

  • FIX: Desktop Client - tree view was not spread over its parent when it was the only widget

  • FIX: Desktop Client - Saving unchanged screen would anyway try to start saving rows that were "touched" but not actually changed resulting in unneeded workflow actions etc.

  • FIX: AsapScheduler was not able to run as a windows service but it could run as a normal program (debug mode)

Nov 13, 2015 (build 5) 2015.11 Download this version

    backend

  • NEW: Work queue command has now a new flag: Autoprocess With Errors. When Autoprocess is turned on on the command, queue items that have an error set are skipped from autoprocessing. Setting the "Autoprocess With Errors" flag to True will mean the items will be autoprocessed anyway.

  • NEW: Output and Log pads will now show automatically when needed (e.g. when testing XSLT Transformations, running update scripts, etc.).

  • NEW: New Architect menu item "Tools > Show Web Application" now opens a web browser with the URL configured under ServerUrl in the config file. This is automatically set when running a New Project wizard but has to be configured by hand for old projects.

  • NEW: It is now possible to use array fields inside selection dialogs in order to provide multiple values selection widgets (e.g. TagInput) inside the selection dialogs.

  • NEW: Explanatory error message when updating a database with a unique index fails (will tell the user exactly which field contains what duplicate value).

  • NEW: Deployment Script Generator will now generate a foreign key DDL together with the added column. Before it was necessary to run the Deployment Script Generator twice.

  • NEW: DataEntityIndex has new attribute GenerateDeploymentScript. Default value is true. If set to false, deployment script generator will skip index during processing.

  • NEW: Architect now asks the user to save model changes before executing the "Tools > Set Server Restart" command.

  • NEW: Added new work queue command types: 1. Archive To Queue (same as Move To Queue but will not reset the error text), 2. Execute External Loader (will manually load data from the external source, not waiting for the scheduled run)

  • NEW: Added handling of "Remove" method to WorkQueueService agent.

  • NEW: Added database only functions AddMinutes, AddSeconds.

  • CHG: Unified NPOI (Excel interface) used by the Desktop Client/Architect and the application server.

  • CHG: Dependency on Root model 4.19.

  • CHG: Architect - running "File > Import Packages From Repository" will now automatically show a log pad.

  • 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.

  • FIX: Some rules of the ruleset were not calculated.

  • 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).

  • FIX: Removing queue entry externaly (by a service call) now works correctly. Before it wrongly considered 'MessageId' ad refId and not as Id of WorkQueueEntry.

  • FIX: Last report's data are traced again in the AsapSettings/ReportsFolder.

  • FIX: If an empty string is passed as an SMTP server to the MailService by a sequential workflow, the system.net configuration will be used.

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

  • FIX: Architect New Project Wizard - Configure Web Server activity now sets up the correct authentication mode (ORIGAM database) in case the website's default is Windows Authentication.

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

  • FIX: Aggregated Fields and Virtual Fields were not being copied correctly in some cases when copying an entity.

  • FIX: Added more model consistency checks.

  • FIX: A possibility to export Crystal Report reports into various formats - correct mime-types.