Change Log

Master Desktop Architect – Update

New development since latest stable branch 2018.2

  • Oct 12, 2018
    5010
    backend

    FIX: Architect can not delete child nodes when deleting an item in ModelBrowser.

  • Oct 11, 2018
    5008
    backend

    FIX: Active DeploymentVersion of referenced packages is displayed incorrectly in ModelBrowser

  • Oct 9, 2018
    4987
    backend

    FIX: NullReferenceException is thrown after clicking FunctionParameter in Parameter in model view.

  •  
     
     

    FIX of SHA-1: f75499f7cfd81730b5db446aa0aa316d0cd0bf14 - engine skiped all the state events for entity if there was no state fields in the entity.

  • Oct 5, 2018
    4984
    backend

    NEW: HttpService.SendRequest parameter Timeout.

  • Oct 4, 2018
    4983
    backend

    FIX: Cannot save ScreenSection

  •  
    4982
    backend

    FIX: Cannot switch to different deployment version

  •  
    4980
    backend

    FIX: DeploymentScriptGenerator throws an exception if "Add to Deployment" is pushed

  •  
    4977
    backend

    FIX: Items in menu disappear when moved to different sub menu.

  •  
     
     

    FIX: Exception "AsapModelVersion not found" is logged every time a project is loaded, even though it is expected. The exception should be logged in debug.

  • Oct 1, 2018
    4976
    backend

    NEW: Add a xslt function for generating random numbers.

  •  
     
     

    FIX: NPE exceptions when calling a report with no parameters at all.

  •  
    4972
    backend

    FIX: "Model not saved" error is raised when activating deployment version and using file system for model storage

  •  
    4970
    backend

    CHG: log4net 2.0.8

  • Sep 25, 2018
    4956
    backend

    FIX: Error when Deployment Script Generator is open and an external change in file system is detected

  •  
     
     

    FIX: Deployment fails due to an infinite loop when deploying model into an empty database

  •  
     
     

    FIX: add restore of nuget pagages before build (because of netstd Origam.Common)

  •  
     
     

    FIX: .NET version of Origam.GuiTest project changed to 4.6.1

  • Sep 17, 2018
    4940
    backend

    NEW: Added XsltInitialValueParametes. They can be added to any report. If the are not sent, then a parameter is initialized by a XSL transformation provided. Added a support for parameter expansion to ReportPath of SSRS report.

  • Sep 14, 2018
    4939
    backend

    NEW: Menus displayed in editors on the right side can be moved to application tool strip by adding <add key="ShowEditorMenusInAppToolStrip" value="true" /> to <appSettings> section in OrigamArchitect.exe.config file

  •  
     
     

    CHG: Architect does not allow duplicate field names in Entity

  •  
     
     

    FIX: Architect does not restore docked windows to their previous configuration

  •  
     
     

    FIX: "Collection was modified during enumeration" error sometimes occurs while auto processing work queues.

  • Sep 10, 2018
    4935
    backend

    CHG: Adjusted description for a SQL Server field in New Project Wizard.

  •  
    4933
    backend

    CHG: Disabled Edit in the context menu for the SchemaItemGroup.

  • Sep 5, 2018
    4931
    backend

    FIX: External files are sometimes not removed when their corresponding instance is removed from model.

  •  
     
     

    FIX: Deleting complex SchemaItem (Screen, Entity) failed.

  • Sep 4, 2018
    4930
    backend

    CHG: SchemaItem properties IsFileRootElement, ParentItemId and SchemaExtensionId are hidden in editor.

  •  
     
     

    CHG: ServiceMethodCallParameter - rollback of previous commit; editable ServiceMethodParameter made read only.

  •  
     
     

    CHG: ServiceMethodCallParameter - editable ServiceMethodParameter substituted by readonly ParameterName.

  •  
    4929
    backend

    CHG: Two groups with the same name cannot exist under one parent in ModelBrowser

  •  
     
     

    FIX: Null reference exception when refreshing model browser sometimes occurs

  •  
     
     

    FIX: Changes made in Xslt editor cause project reload

  •  
     
     

    FIX: Cannot access file because it is used is by another process error is sometimes shown.

  • Aug 30, 2018
    4926
    backend

    FIX: Workflows invoked via CallWorkflowStep didn't take over TransactionalBehaviour from the caller.

  • Aug 29, 2018
    4925
    backend

    FIX: XSL Namespace "http://schema.advantages.cz/OrigamFunctions" renamed back to "http://schema.advantages.cz/AsapFunctions"

  •  
     
     

    FIX: Changes done to external files in architect cause project reload. External files in this context are files referenced in *.origam files)

  • Aug 27, 2018
    4924
    backend

    FIX: Schema Browser failed to refresh, when a file was added outside of the system. Architect failed to reload after external change if there wasn't any editor open.

  • Aug 26, 2018
    4923
    backend

    CHG: Architect renames all items in columns "TargetType" and "Name" in table SchemaItem during upgrade to model version 5.0 ("Asap" is replaced with "Origam"). Users don't have to do the renaming themselves.

  • Aug 20, 2018
    4922
    backend

    FIX: Index wasn't persisted when an item was deleted.

  • Aug 16, 2018
    4921
    backend

    CHG: Architect renames all items in columns "TargetType" and "Name" in table SchemaItem during upgrade to model version 5.0 ("Asap" is replaced with "Origam"). Users don't have to do the renaming themselves.

  •  
     
     

    FIX: changing filed caption causes exception to be thrown

  • Aug 14, 2018
    4919
    backend

    CHG: If there are no state columns in the entity and the entity is not referenced in any work queue class and state machine, StateMachineQueueEntry is not added for the given entity.

  • Aug 7, 2018
    4918
    backend

    FIX: New project Wizard gives IIS user modify permission to project folder.

  • Aug 2, 2018
    4915
    backend

    NTERNAL: Package pad is reloaded when files on disk change.

  •  
     
     

    NTERNAL: Package is correctly assigned to loaded items when loading persisted xml files.

  •  
     
     

    NTERNAL: NullReferenceObjectExceptions fixed when disconnecting from model after external changes had been detected and model reloaded.

  •  
     
     

    NTERNAL: Method SubscribeToPersistenceServiceEvents in ArchitectWorkbench split

  •  
     
     

    NEW: Xml model storage - each attribute is now on new line

  •  
     
     

    NEW: Model storage - XSLT templates are now stored in external .xslt files

  •  
     
     

    NEW: Model file storage - XSL based rules, File Restore Update Script Activity and Service Command Update Script Activity now store content in separate files.

  •  
     
     

    NEW: Model file storage - screen/screen section storage streamlined - only "value" is saved instead of "intValue, guidValue, boolValue, value).

  •  
     
     

    NEW: Model file persistence now handles sub-folders and file and directory renames.

  •  
     
     

    NEW: It is now possible to configure a persistence type used to store model using AsapSettings.ModelProvider element. Full classpath (class + namespace) is needed. Default is "CZ.Advantages.Asap.AsapEngine.DatabasePersistenceBuilder, CZ.Advantages.Asap.AsapEngine". Alternative is FilePersistenceBuilder.

  •  
     
     

    NEW: Id of a model element is now shown in case model validation fails when saving a model element. This is useful when model is being stored in a batch when user does not know which element was being saved.

  •  
     
     

    NEW: GUI model now persists to file storage

  •  
     
     

    NEW: File persistence now supports batch saving. This greatly improves performance when saving lots of items into a single file (e.g. screens).

  •  
     
     

    NEW: File persistence - it is possible to save model elements now. File hierarchy works.

  •  
     
     

    NEW: File model persistence - references to other model elements are stored using a special formatted string which shows a complete human readable path to the element + its id (e.g. "packageName/Entities/folderName/EntityName.xml#EntityName/FilterName/filter_id"). Various other improvements to the file persistence.

  •  
     
     

    NEW: Features now persist to file storage. Conversion to a new storage now shows status in a status bar.

  •  
     
     

    NEW: Extensions to other packages are now stored correctly using file persistence

  •  
     
     

    NEW: Error message shown when creating a new project and web site does not exist is more specific.

  •  
     
     

    NEW: Error message shown after an unsuccessful database query now contains SQL code which caused the error

  •  
     
     

    NEW: Error logging for WorkQueueIataBspFileLoader.

  •  
     
     

    NEW: Deployment model's File Restore Script Activity now supports file storage

  •  
     
     

    NEW: Data model can now persist to file system. Various file persistence storage enhancements.

  •  
     
     

    NEW: Basic saving of the model to file storage implemented

  •  
     
     

    NEW: Added model element path to an error message if conversion to file storage fails

  •  
     
     

    NEW: Added a tool to convert model to file storage. File extension of model storage is now ".origam".

  •  
     
     

    CHG: Screen/section property does not store full reference path to a property definition, instead only propertyId is stored. Saves space and makes file cleaner.

  •  
     
     

    CHG: Removed some file storage attributes from showing in property grid. The only remaining is FilePath which now shows under (Info) group.

  •  
     
     

    CHG: Changed model file persistence storage routine so it loads whole xml document in order to support batch updates

  •  
     
     

    CHG: File persistence XML format simplified by using a default namespace so elements and attributes do not have a namespace prefix. Easier to read.

  •  
     
     

    CHG: File persistence - Removed redundant parentId attribute from the model file if the parent is stored in the same file.

  •  
     
     

    CHG: Build file updated for the new build server.

  •  
     
     

    FIX: ValueDataStructure of a data lookup is now not mandatory (e.g. in case of using it only for list lookups inside "IN" part of formulas.

  •  
     
     

    FIX: Screens failed to load from file storage sometimes.

  •  
     
     

    FIX: Screen sections loading failed with model file persistence

  •  
     
     

    FIX: New project wizzard should not suggest that more than one database will be created, last button should be renamed to "Run".

  •  
     
     

    FIX: New item shows up in model browser tree after save is hit twice

  •  
     
     

    FIX: ModelBrowser is not refreshed after model update

  •  
     
     

    FIX: Model storage - external text file was being XML encoded when read into Architect

  •  
     
     

    FIX: Model file persistence - XML indentation improved for better readability

  •  
     
     

    FIX: Misspelled error message when namespace cannor be parsed

  •  
     
     

    FIX: Missing documentation caused an exception and prevented forms from opening

  •  
     
     

    FIX: Menu items created by action "Create Menu Item..." are not shown in web interface.

  •  
     
     

    FIX: Loading of root elements was failing if a model element could be contained both in root and as a child of another element

  •  
     
     

    FIX: If file storage file name would contained invalid characters, these are removed. FIX: Model element was not stored under a correct folder in some cases.

  •  
     
     

    FIX: Forms are loading slowly

  •  
     
     

    FIX: folderReferences.origam file now stores a reference to a parent folder in case the current folder is an extension in another package, thus the folder definition is not contained in the parent folder but in a completely different one. PERF: Storage and retrieval of model elements in Architect speeded up.

  •  
     
     

    FIX: File persistence - other file references are now updated after renaming a folder. A backup file is created in case that we fail between deleting the original file and putting in a new file.

  •  
     
     

    FIX: Error message shown after an unsuccessful database query moved from exception message to log.

  •  
     
     

    FIX: Error message saying "Item not found in dictionary" keeps popping up after an item is deleted from the model tree.

  •  
     
     

    FIX: Empty lines are not ignored when parsing deployment dependencies from csv stored in database.

  •  
     
     

    FIX: Documentation is not converted during convertion to fily sysytem sorage

  •  
     
     

    FIX: Data constant values are now correctly stored in file storage

  •  
     
     

    FIX: Column names are not shown in screens

  •  
     
     

    FIX: Captions don't appear in menu items in architect

  •  
     
     

    FIX: Button Update Model Repository is not disabled when project persistence is provided by FilePersistenceProvider

  •  
     
     

    FIX: Ancestors were not being persisted to the file storage because an ancestor cache was refreshed before the ancestors were stored.

  • Jun 11, 2018
    4810
    backend

    NEW: Upgraded NPOI libraries. Export to Excel from the desktop client supports xlsx format.

  •  
     
     

    NEW: All Excel related features are supporting xlsx format now.

  • Jun 7, 2018
    4807
    backend

    NEW: AsapSettings.GUIExcelExportFormat

  • Jun 6, 2018
    4805
    backend

    FIX: Deployment script generated for field of type geography was text

  • Jun 5, 2018
    4804
    backend

    FIX: WorkQueueIncrementalFileLoader cannot setup a transaction because index file is beeing used by another process.