Key visual release notes

Axanto Portal 4.1: assets, contracts and Excel export

Author:

Tags:


Axanto Portal 4.1 is the first feature release after 4.0: the portal now manages assets and contracts, lists can be exported to Excel, and the change history reads like what actually happened. On top come 30 fixes from the first weeks with 4.0.

What’s new

Assets and contracts

The portal brings its own asset and contract management: a data model with lifecycle states, connected to the search. Contracts can be recorded and assigned to the assets they cover.

More new features

  • Excel export for lists. Both CSV exports now produce the same file.
  • Detail views by field value: a detail configuration can be assigned by the value of a field, not only by the class of the object.
  • A change history you can read: one save appears as what happened, not as the rows it wrote. Customer-specific fields are shown one by one, and changes made by a person are marked as such.
  • Customization Admin: a tab’s configuration can be edited directly as JSON, with find and replace. The preview in the detail editor marks hidden and inactive fields without rearranging the layout.

What else we took care of

Some of the 30 fixes are things you notice day to day: selection lists open in the right place, also near the edge of a dialog and in the Decision Flow editor. Password managers no longer overwrite field values in detail views with the user’s login name, and notifications no longer cover the Save button. An update no longer installs the configured languages twice, so notifications go out in the right language again. Workflows now also run for records changed through the legacy services.

Several fixes concern the search index: a failed write is no longer skipped silently, open activities are no longer indexed in one unbounded request, and an indexed item no longer carries the entire user list of its tenant. That makes the index smaller and indexing runs faster.

Upgrading

If you upgrade today, install Axanto Portal 4.2 directly. It contains everything from 4.1 and also fixes faults in the database update. Upgrading from 3.72 is unchanged: please plan it together with your Axanto contact and read the Upgrade Runbook in the product help beforehand.

Changelog

The complete list of changes, as it also appears in the CHANGES.TXT of the delivery:

Feature

  • AX03059 Asset and contract management: entity model, lifecycle states and search registration
  • AX03066 Lists can be exported to Excel, and both CSV exports now produce the same file
  • AX03067 Detail configurations can be assigned by a field value, not only by entity class
  • AX03068 Contracts can be recorded and assigned to the assets they cover
  • AX03071 The history shows each customer-specific field on its own, and says which changes came from a person
  • AX03101 Detail editor preview: hidden and inactive fields are marked, and no longer rearrange the layout
  • AX03103 Entity list: the cell renderer stops building a PrimeNG button it immediately overwrites
  • AX03107 Change log: one save reads as what happened, not as the rows it wrote
  • AX03108 Customization Admin: edit a tab's configuration as JSON, with find and replace

Bug

  • AX03070 An unresolvable list condition is logged instead of silently emptying the list
  • AX03072 Actions: a dependency added without a condition no longer hides the action
  • AX03073 Next-value request: a generator answering in plain text no longer leaves the field empty
  • AX03075 Nullable number fields (contract cost, notice period, rack unit) never reach the search index
  • AX03082 Redundant database query on save removed, and database faults are no longer reported as tenant errors
  • AX03083 Action values configured on an action are ignored when the action runs on an existing item
  • AX03084 An update installs a second copy of the configured languages, and notifications can go out in the wrong language
  • AX03085 Dropdowns in the Decision Flow editor cannot be used because the selection list is placed wrongly
  • AX03086 A language configured with two regional variants appears twice when editing multilingual texts
  • AX03087 Selection lists are cut off or misplaced when they open near the edge of a dialog or a scrolling area
  • AX03088 Typing in a large text field in the Designer scrolls the view away from the cursor
  • AX03089 A failed index write is skipped without notice, so search results can be missing after a run that reported success
  • AX03090 Open activities are sent to the search index in one unbounded request every minute, which can exhaust memory
  • AX03091 A field group hidden by a rule still demands its entries and still shows its button
  • AX03092 A list column on the object identifier does not filter, and does not always sort
  • AX03093 Every indexed item carries the entire user list of its tenant, inflating the search index and the indexing run
  • AX03094 Customization Admin: collapse Dashboard sub-tab cards in the tab editor
  • AX03095 A dashboard no longer disappears when one of its lists is not configured, and the log says why it could not be resolved
  • AX03096 The change history of a Service Manager record lists every property separately and marks all of them as recorded before 4.0
  • AX03097 Fields marked as extension data are lost when the external ingest creates the request in the portal database instead of Service Manager
  • AX03098 Workflows do not run for records changed by the legacy services, and the run reports success
  • AX03100 An enumeration offers no values to choose from when an entity is opened through an action
  • AX03104 The log warns about computed list columns that are configured correctly, hiding the columns that are not
  • AX03106 Read-only text fields render their whole value instead of staying inside the field
  • AX03109 Deleting an item no longer loads its related records into the workflow delete event
  • AX03110 Changes to the logging configuration of the web API and the scheduler take effect again without a restart
  • AX03111 A relation search on a type projection that is not indexed now logs a warning
  • AX03112 The installer now loads the user profile for the Axanto application pool, which stops recurring key decryption errors in the web API log
  • AX03113 Password managers no longer overwrite field values in detail views with the user's login name
  • AX03114 Notifications no longer cover the Save button, and the background-task card no longer calls every operation "Saving"

Task

  • AX03099 The .NET Framework support assembly System.ValueTuple is not delivered with the legacy services