Change Log

Stable Desktop Client – Update 2016.11

Aug 16, 2017 (build 35) 2016.11#34 Download this version


  • NEW: CZ.Advantages.Asap.BI.CrystalReports.CrystalReportHelper logger now logs caption also after report generation finished. FIX: The property is now "Caption", was "caption" incorrectly.

  • NEW: CZ.Advantages.Asap.BI.CrystalReports.CrystalReportHelper logger now logs a property Caption from the report model. Syntax for the formatting pattern: %property{Caption}.

Jul 4, 2017 (build 34) 2016.11#33 Download this version


  • FIX: Clicking on a BlobControl dropdown menu produced an error in desktop client.

Jun 28, 2017 (build 33) 2016.11#32 Download this version


  • FIX: do not parse text/xml response when it is empty. -

Jun 13, 2017 (build 32) 2016.11#31 Download this version


  • NEW: Disabled licencing check.

Mar 22, 2017 (build 30) 2016.11#29 Download this version


  • FIX: Logical nodes in the architect tree were sorted by descending alphabetical order.

Mar 15, 2017 (build 29) 2016.11#28 Download this version


  • FIX: A special update SQL part that handles entity field dependencies is now only generated for WriteOnly fields. This is a way to clear a write only field. When applied to any other field it caused problems when a field was dependent on a non-mandatory field. Then the dependent field was emptied when not desired. GUI takes care about emptying fields using dependencies so data-layer does not need to do it (except for the WriteOnly fields).

Mar 3, 2017 (build 25) 2016.11#24 Download this version


  • FIX: Invalid UPDATE SQL was produced when a database field had a dependency on a virtual field.

Jan 24, 2017 (build 21) 2016.11#20 Download this version


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

Jan 11, 2017 (build 19) 2016.11#18 Download this version


  • NEW: Logging Crystal Reports usage

  • CHG: Enlarged Create Foreign Key wizard window and made sizable so e.g. lookups with long names are readable.

  • FIX: Screen editor would overwrite DataMember property already set if the same entity was aliased in the data structure multiple times

  • FIX: An error occured when displaying model dependencies.

Jan 6, 2017 (build 17) 2016.11#16 Download this version


  • FIX: LookupField.DataType() used to fail when a lookup has multiple values defined in the field 'ValueDisplayMemeber' - e.g 'Name;Description'

Jan 3, 2017 (build 16) 2016.11#15 Download this version


  • NEW: Add AS:GetImageDimensions() function to get dimesions of a picture in blob column

Oct 31, 2016 (build 1) 2016.11 Download this version


  • NEW: PrintService. If Printer is not specified, PrintService will use the default printer.

  • NEW: ParameterService.SetCustomParameterValue has now a new parameter ProfileId. When set, it will override current user's profile id. This allows setting a custom parameter on behalf of another user.

  • 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 evaluated only <Parent><Child1> was available. Now also all records of Child2 (that are children of current Parent) are available to the rule.

  • NEW: Implemented SSRSService.GetReport. It is now possible to retrieve reports from SQL Server Reporting.

  • NEW: Implemented PrintService with method PrintPDF. It prints specified PDF file located on disc on selected printer. It supports printers printing to file (Microsoft XPS Document Writer) as well.

  • NEW: Implemented FileSystemService.LoadBlob method. Add Data parameter to PrintServiceAgent.PrintPDF method.

  • CHG: Improved logging for work queues

  • FIX: Work Queue creation/removal XPath condition is now executed under a transaction so it is possible to access the underlying record's data.

  • FIX: When DeleteMatches changed something, it was not visible in workflow trace and moreover datastructure rule processing wasn't triggered.

  • FIX: When calling service method in a workflow, parameters are always cast to the data type specified in the service method's parameter definition. Only when the parameter is defined as Object, CastToDataType parameter is now not ignored and casts to the asked for data type.

  • FIX: Temporar disabling of dataset expressions from target datasets during dataset merge() and dataset clear() methods. After such an operations are done, expressions are returned. It's an optimalization in case there are to many lines while merging or cleaning of dataset. Calculations are then done only once.

  • FIX: Optimization - for lazily-loaded initial screen load, load the list data directly into target dataset (don't use merge). Temporarily remove and return expressions within LoadDataSet, so it doesn't complain when loading calculated columns.

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

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

  • FIX: If a screen section was named after one of the widgets (e.g. "Label") it was not rendered at runtime.

  • FIX:

  • FIX: Finishing autoprocessing of queue items failed when the item was deleted in the meantime.

  • FIX: Debug logging StateMachineService missed a parameter

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

  • FIX: CZ.Advantages.Asap.Gui.Win now compiles into AnyCPU (support for 32bit mode)

  • FIX: Crystal Reports did not print to a designated printer when using PrintReport method.

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

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