Portrait 6.2.0 - Schöpfl

Released: Feb 21, 2023

Release notes - Portrait - 6.2.0

POR-502 Forms 2.0

In 6.2.0 we added a lot of small and larger improvements to the https://portrait.atlassian.net/l/cp/wtwd1x6g. You are now able to build rich-form applications and post-process them using our previous techniques including SQL, BLP 5.1 and Python. In addition, we added ELO as a new post-processing step to the forms. For details on the ELO, post-processing please consult the release notes below and the docs.

 

POR-547 ValueSlider

Introduced a new ValueSlider Component

Value Slider Component

POR-531 Improved Entry Component & new EntryField Component


TheEntry Component got improvements. It is now also working together with EntryField Component to select multiple attributes of an item.

Contact Entry Component with connected Entry Fields (name. address, job)

POR-539 Handle multi-step forms better on mobile

Improvement look of the multi-step forms.

POR-534 Configuration Reload for Forms

Configuration Reload in the UI now automatically reloads forms.

POR-518 Show thumbnails of selected images in the form

After selecting one or multiple images, previews are shown in the UI.

POR-512 Improvement for the file and image selector field types

We extended the file and image selector to support selecting multiple files and images at once.

POR-506 Form Postprocessing for ELO

We added a form post-processing step to:
See the Detailed Documentation

Add Entries to ELO

You can now build your own Forms and submit them directly to ELO without the need for any additional software.

Currently supported are:

  • Adding a Folder with

    • a customized Mask

    • multiple mask attributes

    • multiple map fields with configurable domain and type

  • Uploading Files such as

    • PDF, JPG

    • Word, Excel, …

    • A picture of the Signature

Some usages:

  • let users submit a signed service protocol

  • create your own holiday administration portal

Remove Entries from ELO

In addition to adding Entries to ELO Forms can also be used to remove existing Entries.

POR-516 Documentation Python Scripting for Form Postprocessing - Preview

We added more documentation for the Python Scripting Supporting during the form postprocessing.

Please keep in mind that Python support is an preview stage. So expect to encounter issues! If so, please report them to us, thanks!

The functionality of your own scripts cannot be guaranteed in future versions of Portrait.

UI

POR-462 highlights everywhere

Previously only the Orgchart view supported colors entries with a highlight color.

Now this feature is also supported for Map view , List view and https://portrait.atlassian.net/wiki/spaces/PA7/pages/1029114022

POR-495 barcode-scan now as a quick action

We moved the barcode scan from a global configuration to Dashboard

Reindex Changes

POR-554 ELO Reindex Stability Improvement

In Combination with ‘POR-562 Remove fieldTypeDefinition', we improved the stability of reindexing.

  • We changed to only using automatic field types for the index

    • keyword is used as datatype for value

    • numerical values are automatically transformed to double or long

    • date values are automatically transformed into date

  • we do not default dates to 1970-01-01 anymore if empty instead, they will be not indexed at all

  • we do not index attributes if their value is null or ‘null’

  • for ELO sources: german date fields ([0-9]{2}\\.[0-9]{2}\\.[0-9]{4})are now correctly indexed

These changes should reduce the chance that a source can’t be reindexed anymore due to a mismatch in the datatype.

YML Config Changes

POR-562 Remove fieldTypeDefinition

We removed the fieldTypeDefition in the sources config to improve reindex stability. See POR-554

Installation

POR-509 extract prepopulateUser to separate file

During the setup.sh process a prepopulateUsers.yml is created. After the users are inserted the files will get removed.

POR-496 Optimize vs code setup

We optimize some default parameters in the provided VS-Code Container. Your configuration including plugins should now get stored even after you recreated the container.