Usability improvements in the HiStruct project management

There has been done a large development which has modified many fundemantal parts of the HiStruct, released in December 2018.

1. Automatic naming of projects and components

Users of HiStruct can use the automatic naming of projects and components. When the name of Project or Component is kept blank it is generated automatically. Automatically generated name can be still changed later by the user.

The automatic naming can be used also for existing projects or components. The approach is the same as for new project/component – simply delete the name to keep input box blank. HiStruct generates the name consisting of prefix (PR for projects and HS for components) and the current date in format yymmdd, followed by a number to make the name unique.

The automatic naming can be used also for existing projects or components. The approach is the same as for new project/component – simply delete the name to keep input box blank. HiStruct generates the name consisting of prefix (PR for projects and HS for components) and the current date in format yymmdd, followed by a number to make the name unique.

2. Search box

New searching engine was implemented to enable easily finding of any project or component using its name (which both can be part of Quote document).

The search is available in Projects database as well as on Component page.

Selection of the component opens directly the component.

Selection of the project opens Projects database with filtered project list.

The search reacts immediately when the user starts typing. For any string it searches all relevant projects and components.

3. User interface modification

The user interface of the Component detailed page was reworked to provide easier accessing of necessary values and for better overall experience.

4. Revisions

From now on every single change on HiStruct is processsed and stored as a separate action. This opens the posibility to get back to any status of the component editing process. Currently we use this technology for storing of revisions of the component and for posibility to access stored revisions any time later.

There are basically two statuses of the revision: 

a) Published (= locked). This is the revision that cannot be changed. It is possible to generate reports for those revisions. Usually any older revision of the component

b) Not Published (= open). Only the last revision of the component can be in status Not Published. This revision can be edited and it is also possible to generate reports for this status of revision.

Once the revision is Published (= locked) it is not possible to open it for editing. This is an one way process. But it is possible to create a new revision. The revision number of the latest revision is displayed on Projects page.

It is also possible to open the older revisions using the list box on Component detail page.

Older revisions with status “Published” are in read only mode. It is not possible to edit them.