Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

New Webservice:

Sv translation

titleRelease date: 10.07.2021


New features, improvements and bug fixes done for version 4.3.0

Table of Contents

Table of Contents

User related changes

Drag and drop icons to drawing

Issue [HDC-3895]

Icon list can now be used in two ways:

  1. Open and select an icon that will be assigned to a "stamp" button. Each use of the button will insert the same icon.
  2. Open and keep the icon picker list on the side. Now hold down a mouse key to initiate a drag operation. Drop the icon on the desired location in the drawing.

Drop function will insert icon into currently selected layer. It can be a redline or other editable layer. 

A green "check" icon will be shown when a drop is possible. 

Search in subtree for multiple parent objects

Issue [HDC-3568] - Search in subtree for multiple parent objects

Now search in sub-tree function also supports multiple root objects to search under. 

To activate this function, select several objects in the Tree View and right click one of them.
A menu option Search subtree will have a numerical indication how much objects were selected.

Also a title of the search window will indicate if user is searching:

  • under single object - a name of the object will be shown
  • under multiple objects - a "selected #" will be shown, where # will be a number of elements selected.

Custom reports

Issue [HDC-3543]

A new framework was developed to generate more advanced and complex reports with various aggregate functions. 

These reports cannot be configured by the user but can be quickly developed and added to the system based on custom order.

A custom report can be run for selected objects like building. The report can aggregate and group selected values from database. 

The report UI can also provide feedback for further selection, e.g. when a building is selected, we might be prompted to select one of the tenants in that building. 

A further on the report will include spaces occupied by selected tenant. 

A spreadsheet or PDF can be obtained for any given report. Both can be based on templates with advanced formatting.

Full description of functionality is on Data Reports page.

Object Activity Log

Some operations will not be visible in standard Audit Trail. Examples include assigning a security scheme or using a Secure Erase function on object metadata. 

In such case object related operations can be investigated in a dedicated object activity log. To access this log, please use right click context menu and Object Info function.

On Version Information view, please select Object Activity tab: 

Log contains usual information about:

  • function used
  • date / time
  • user that triggered the action
  • IP. geolocation (for external IP addresses) and user agent (browser used)

Handling Void areas

Issue [HDC-3749Manual: Working with Void areas (cut outs)


Up until now so called Void areas (cut outs in bigger shape) were handled by creating a complex with some shapes marked as "negative areas".

This has cause many problems like inability to properly select shape, selecting smaller shape inside a bigger shape, color and visibility issues. 

The new solution introduced in this version supports import of void areas from various formats like IFC or Fi2. The contour will be processed and represented as a "hole" in the primary shape. 

As a result, we can address problems described earlier:

  • a shape with a void area or cutout will exist and be possible to select only in area actually covered by this shape
  • there will be no overlapping colors / shades in normal view and when the presentation is applied
  • we will be able to accurately detect smaller shape within a bigger shape, e.g. for purpose of move management (moving objects from one room to another)

A sample 3D representation of a "room within a room":

A 2D representation of room polygons:

Note that with support for Void areas, the inner shape is independent and its not covered by the bigger outer shape.

Handling Void areas during import

Various formats have their own representation of void areas. 

Currently import of the following formats supports void areas:

  • IFC 
  • FI2 v 1.22 (IFC based)
  • FI2 v 1.3 (FI2 proprietary geometries)

Adding Void areas manually

In cases where object overlay is added manually and void areas must be added the process can be controlled manually.

This process has several limitations:

  • A shape with void (empty) area is a single combined shape so the void areas can be edited but can;t be moved as independent shape. 
  • Merging several shapes together to create a void area is non-reversible process. All original shapes will be converted to single Path element. 
    What does it mean? When we combine a room polygon with a round pillar represented by circle element, both shapes will be converted into single path element.
    Should you need to extract these shapes, they will remain as individual shapes but as paths and not the original type. This might have implications how the extracted shapes can be edited. 
  • Only simple shapes can be combined - it's not possible to combine groups of elements.
  • If two shapes are combined, and they only partially overlap or don't overlap at all, only the part where they overlap will create a void area representation. 
    Overlapping part (void) is indicated by the arrow:

Creating room with voids

First, draw a shape of the room, polygon or rectangle:

Then, draw shapes covering areas that should be used as voids. Use regular shapes that best suite void areas: rectangle, polygon, circle or ellipse.

Note: the order in which the shapes are drawn is not relevant.

Select all shapes - room and pillars, then right click on main shape and select Combine contours function:

This will process your shapes by converting them into single path element. Overlapping parts will create void areas.

 Important: From the selection, the shape that is right clicked will be used as a primary shape:

  • Primary shape will have "positive" area value
  • All secondary shapes will have a "negative" area value, regardless if they overlap with primary shape or not.

Sample shape is colored in light blue with red outline to illustrate where the void areas are located:

 Now one can add additional shapes by drawing new void area and using Combine contours function or Extract contours split shapes back to individual entities:

(warning) Conversion of drawings with existing shapes marked with "Negative areas" will be performed automatically when upgrading to this system version.

Limitations for upgrade procedure:

  • Single shapes that do not belong to any group will not be converted as they cannot create a "void"
  • Shapes that are grouped will be converted, e.g. when a primary polygon and one or more additional polygons marked as "negative area" are in one group. 
  • Please note that Void areas will no longer have a specific styling assigned to Negative Areas. Void area is simply a "hole" in the primary shape. 

Change Requests related changes

Multi-parent search of Change Requests

Issue [HDC-3910]

In Dashboard user can now select multiple parent object for searching Change Requests.

Select the tree icon in top left corner of Manage Change Request dashboard and in Perspective Tree preview, choose as many objects as you need filling the checkboxes on the left.

After selection, click on Select button. List of Change Requests will be narrowed only to those located under selected objects.

Create XLS report from Change Request list

Issue [HDC-3798] - Report function from Change Request list under Dashboard

Change request list from Dashboard can now be exported to XLS file.
Function should respect filter settings made so that only viewed rows in list are reported.

New button Export was added to Manage Change Request window in Dashboard.

This is a task that will be listed under Server task window as Change Request Export and the report can be downloaded after clicking on icon in Get Result column.

Rich text editing for change requests comments

Issue [HDC-3820]

Change request comments, now supports rich text editing capabilities for improved communication.

Due to limited space we only provide basic editing options like:

  • bulleted or numbered list
  • links support
  • text color and highlight
  • basic formatting (italic, bold etc)

Data Exchange related changes

FI2 import - handling of "usage" attribute

Issue [HDC-2912]

In FI2 import, an element with the @usage attribute can result in a property with a name containing the value of that attribute.
For example:

Code Block
<fi2prop_name usage = "Common"> 00201 </fi2prop_name>

will result in property

Code Block

To achieve this a new field must be added called (following example) fi2prop_name|Common to used class in External Domain Configuration used for import.

Please, note that there are no spaces in: fi2prop_name|Common.

FI2 import - new mapping feature

Issue [HDC-3785]

When there is one fi2space_area element, we import the following room properties:

  • fi2space_area_code - name of the area type (e.g. BRA)
  • fi2space_area_value - area value in square meters.

If we want to use new import feature we need to add to External Domain (for fi2space object) following properties: fi2space_area_code and fi2space_area_value.

If there is more than one fi2space_area element in input XML, everything will work as before.

Administrative related changes

Secure Erase objects and metadata

Issue [HDC-3777]


System can be used with strict or relaxed versioning. In both cases multiple version of objects can be stored in the system and accessed through version manager.
So when object like building or room is deleted, this will be done using versioning system so that object is still available for historical access.

Some use cases require that specific object or part of it's metadata is completely wiped out from the system. This should affect all system versions.
For this purpose we introduce a Secure Erase function. 


Secure Erase operations cannot be undone. It's permanent and works across all system versions. 

  • To perform this operation a user is required to have Administrator and Security Administrator roles.
  • The operation cannot be done in draft version. It must be done on main version regardless if versioning is strict or relaxed.

Secure erase of object metadata

Right Click on object and select to chosee Erase Object Metadata function.

Confirm that you want to activate the function (select Yes or select No to quit):

Erase metadata form is shown:

Use Clear button to select fields to be erased. Confirm the operation by selecting Erase function in the bottom toolbar.

Confirm once more that you want to permanently erase these metadata across all system versions (Master archive, drafts etc)

Once confirmed, the metadata is erased.


This operation is logged in both administrative and object activity log (available under right click - Object info). 

Secure erase objects

Select object and right click on open context menu. Select  and then  Erase "<object name>"  option to start the erase process.

Confirm that you want to start erase function and understand the consequences (select Yes or No to abort):

Erase confirmation list is shown:

Use the  icon to preview related objects that will be erased as well if Subtree option in turned ON. Those objects are selected based on system "context perspective" - same as with standard delete.
If subtree option is not chosen, only selected object will be securely removed.

If you are sure this is a correct set of objects to erase, select the Erase button.

Another confirmation will be shown:

Select Yes to proceed with the erase or No to cancel the operation. 

Display and manage Security Scheme in main interface

Issue [HDC-3795

Security Scheme preview can be enabled by toggle button located on the top toolbar. 

When activated, a security scheme column will be added in several places: main Tree View, Grid View, Object Set and Advanced Search results window.
Schemes can be color coded for easier identification. 

Manage Security Schemes from main interface

Security Administrators can now manage security schemes for objects directly from main interface.

This function might be used with Security Scheme preview, but it's not required.
Select one or more objects from Tree View or Grid View (Use check boxes in GridView for multiple selection). Right click on one of the objects within selection to edit selection, or object outside of selection to edit single object.

Use Object Security menu option to open up a new security panel:

For single selection, current scheme will be shown in the info bar. 

Please select a new scheme and use one of the available functions:

  • Assign - assign scheme to selected object only. 
  • Assign with sub-tree - assign scheme to selected object and all linked objects according to system context perspective.

Without selecting a new scheme, one can also use reset functions:

  • Reset - reset scheme for selected object. Object will acquire default scheme or scheme assigned by class if available.
  • Reset with sub-tree - same as reset function but with all linked objects in context perspective.


Sub-tree function will use system defined context perspective to find all related objects. Objects added later or re-linked will not inherit the scheme automatically. 

Assign colors to Security Schemes

Administrative Panel → Security → Security Schemes

Color can be assigned when adding new Security Scheme, or it can be changed for existing Security Scheme with a help of Edit function.

User can select color using Color picker tool. 

Colors that are currently set can be previewed on the Security Schemes list:

Batch editing of security schemes

Issue [HDC-3780

Security scheme can now be assigned to multiple objects at once. In Object Security view select all desired objects and use available functions to assign or reset scheme for selection. 

Live preview of assigned scheme in the tree view is also available in the admin mode. 

Anonymize user data function for GDPR compliance

Issue [HDC-3933

User data written in database as text - can be removed using new Anonymize function added to User Panel.

By using this button, in places like Login logs, Activity logs, Redline or Toolsets names if they include users's username, e-mail or fullname will be removed and specific string that can be set in System Settings/Security/GDPR will put into such place.

Chosen string will used instead of user details:


This function will not remove whole user from database. If needed, username and email must be changed manually to some not distinguish string.

Access to administrator's functions based on admin role

Issue [HDC-1148

Distinction between Administrators roles has been improved so that Administrator panel is different for each type of administrators.
Current state of roles and their possibilities are noted in the table below:

HyperDoc Users

Users (or groups) that can login to HyperDoc system.

Users listed here count towards license user limit.

HyperDoc Administrator

Users listed here have access to Administration Panel and functions for administering.

  • Users, Groups and Roles
  • Dictionaries
  • Field Validators
  • Icons
  • Report Templates and Custom Reports
  • Presentations (all windows)
  • Printing (all)
  • Text macros
  • Drawings (Layer to Object mapping)
  • Map Data Sources
  • Quick Search
  • System settings (General, Print, HOPA, QuickPrin,Labels)
HyperDoc System Administrator

Access to low level administration functions:

  • Configuration Schemes
  • Notification Schemes
  • Translations
  • Layout Manager
  • Object Classes configuration and Class Fields
  • Perspectives
  • Data Processing
  • Export/Import Config
  • System: 
    • System Info, Running Processes, LDAP, Translation Support, DataBase Info
    • System settings (Raster Service, TDXM, File Repository)
HyperDoc Security Administrator

Access to Security Settings

  • Security (Security Schemes, FLS, System Security) (Right now only Object Security)
  • Drawings (Global layers)
  • System Settings (Versioning, Security)
  • LOG
Archive Manager
Basic Archive Manager
  • Access to Archive Manager Panel
  • View history of published versions
  • View list of owned and shared drafts
  • Create and manage new drafts from selected published version,
  • Share owned drafts with other users or groups
  • Change version to one of published, owned or shared drafts

Advanced Archive Manager

Access and administer versions using advanced version manager panel.

  • Publish draft to Master Archive
  • Set System Default version
  • Administer over all drafts in system (this requires additionally HyperDoc Administrator role
  • Access to Versioning Activity log
Tessel Data Exchange Manager (TDXM)
Data Exchange Manager

Access Tessel Data Exchange Manager for bulk import/export operations:

  • Change Import/Export settings in all categories
  • Manage External Information Domains: create object mapping structures
  • Perform Import, schedule tasks
  • Manage Tessel Object Identity System (TOBIS)
  • Access to Data Exchange Activity log

Change Request (functionality requires additional activation)
Change Reporter
  • Creating new change requests
  • Managing (according to CR state) owned requests
Change Manager
  • Managing all change requests in the system


In future releases we plan to restrict access to Users panel (users,groups and roles) with additional restrictions.

HQL Query language support for field names

Issue [HDC-3757

So far query language (HQL) used for filters, presentations or object search only accepted specific values.

These values could be given as string, number or date. Example: 

Code Block
space_diff_bra_bta >= 1.02 and space_diff_bra_bta <= 1.05
space_diff_bra_bta >= 1.02 and space_diff_bra_bta <= 1.05
fi2space_name starts-with "test"

Now the language was extended to support also comparing values from other fields. For now only numerical and string only.  Example:

Code Block
space_diff_bra_bta > 1.05 and space_bra > space_bta
(space_diff_bra_bta > 1.05) and (space_bra > space_bta)


  • Automatic presentation filter example with HQL comparing two numerical fields:

  • Manual Presentation filter example with HQL comparing two text fields:

  • Auto Sum plugin with HQL condition


This was not added to advanced search interface so it can be used only there were you can type in HQL (like filters, smart fields).

New parameter for controlling macro decimals precision

Issue [HDC-3932

New parameter Macro display precision was added to System Setting in section Field adjustments.

Administrators can set number of decimals that macros will follow when resolving values from Float fields.

Bugs fixed and other improvements for this version

  • [HDC-1149] - Proper Layout panel behavior when user do not have system admin role
  • [HDC-3094] - Invalid date format for date fields sent from client
  • [HDC-3886] - Filtering Boolean
  • [HDC-3911] - Import deletes spots with changed layer assignment
  • [HDC-3914] - Message when HOPA does not work
  • [HDC-3922] - Bug in Change Request function: added files in notice can not be viewed
  • [HDC-3924] - Infoscope mode only highlights one part of a grouped object
  • [HDC-3935] - Return existing children when required object not found in perspective metada call
  • [HDC-3945] - During raster edit functions, raster is not refreshed after zooming out
  • [HDC-3952] - "Verion sealed" errors when working in draft, VGR on prem
  • [HDC-3960] - Macros are lost when you click on Edit Text button
  • [HDC-3850] - Enable all unchecked filters in grid
  • [HDC-3943] - HDC Export improvements for Fi2
  • [HDC-3944] - Adaptive GridViewToolbar to fit smaller screens

API Changes

(check /apidocs for more details about new/changed webservices)

  • Issue [HDC-3568] - Search in subtree for multiple parent objects

    New Web-service allows searching within many parent objects

    POST /api/search/advanced/objects/<classId>

    with correct payload:

    Code Block
    {"hqlCriteria": "hqlCriteria","parents":[[classId, objectId], [classId, objectId]]}

    Old GET Web-service will still be working.

    Issue [HDC-XXXX] - Issue name

    Old Webservice: 



Sv translation

titleRelease date: 2021-07-10

Hämta senaste svenska användarmanual här: FM Access - Användarmanual_4.3.pdf


Nya funktioner, förbättringar och buggfixar för version 4.3.0

Table of Contents

Table of Contents

Användarrelaterade ändringar

Drag and drop för insättning av ikoner på ritning

Ikonlistan kan nu användas på två sätt:

  1. Öppna och välj en ikon som kommer att användas som "standardikon" för ikonknappen. Varje klick på ikonknappen kommer att sätta in den valda ikonen. Detta var så ikonfunktionen fungerade även tidigare.
  2. Öppna ikonlistan och dra önskad ikon direkt till ritningen. Listan kan ligga öppen och användaren drar de ikoner som ska användas till ritningen. Stäng ikonlistan då inga fler ikoner ska användas. Detta är den nya funktionen.

Drag & drop kommer att placera ikonen på det aktuella lagret, det kan vara ett Redlinelager eller ett Redigeralager beroende på i vilket ritningsläge användaren befinner sig i. 

En grön "check" ikon visas då ikonen kan släppaspå ritningen: 

Sökning i multipla delträd

Den avancerade sökfunktionen stödjer nu sökning i flera delträd samtidigt.

För att aktivera funktionen markeras flera objekt i Trädvyn (håll ned ctrl eller shift för att markera flera objekt). Högerklicka sedan på ett av de markerade objekten i trädet. I menyn finns valet Sök i delträd som även kommer att visa hur många objekt som är valda för sökningen:

Även sökformuläret visar i titelfältet hur många objekt som valts för sökning i delträd:

  • om bara ett objekt valts visas namnet på det valda objektet
  • om flera objekt valts visas antalet valda objekt.

Anpassade rapporter

En ny modell har tagits fram för att kunna generera mer avancerade och komplexa rapporter med diverse summerings- och beräkningsfunktioner. 

Rapporterna kan inte configureras av användaren men kan beställas och adderas till systemet som en tilläggsfunktion. Systemansvarig hos kunden kan konsultera kontaktperson hos SWG för konfigurering och beställning av anpassade rapporter.

En anpassad rapport kan köras för valda objekt, t.ex. byggnad. Rapporten kan summera och gruppera data från databasen.

Rapportgränssnittet kan även ge tillgång till mer urval, t.ex. skulle en byggnads utrymmen även kunna kombineras med en viss hyresgäst för att få en rapport enbart för den valda hyresgästen i den valda byggnaden. 

En Excelfil eller PDF kan skapas från den genererade rapporten, bägge alternativen kan baseras på rapportmallar som laddas upp i applikationen.

För en fullständig beskrivning av funktionen se Data Rapporter .

Logg för objektaktivitet

Vissa aktiviteter syns inte i Ändringsspårnings funktionen. Exempel på sådana aktiviteter är ändring av säkerhetsschema eller användning av Permanent radering av objektmetadata.

För dessa fall kan aktiviteter granskas via em dedikerade logg för objektaktivitet. Öppna loggen genom att högerklicka på objektet i trädvyn eller gridvyn och välj Objektinformation.

På fliken Objektaktivitet visas information om aktiviteter som skett: 

Loggen innehåller information om:

  • använd funktion
  • datum / tid
  • användare som startade aktiviteten
  • IP geolocation (för externa IP adresser) och använd webbläsare

Hantering av hål i areor


Fram till denna version har "hål i areor" hanterats som en sammansatt vektor där vissa vektorer haft minusarea angiven.

Detta har skapat många problem vid markering av geometri, val av mindre vektorer inuti större, färgvisning och synlighet.

Den nya lösningen stödjer import av vektorer från olika standarder som FI2 och IFC. Hål kommer nu att skapas och presenteras som ett faktisk hål i den större geometrin.

Tack vare detta kan följande problem lösas:

  • en geometri med ett hål kommer bara att kunna markeras i sin faktiska utbredning, det går inte att markera om man klickar inuti "hålet"
  • överlappande färger eller skuggningar kommer inte att finnas vid normal visning eller vid filtrering
  • det blir lättare att identifiera och markera mindre geometrier inuti en större geometri.

Ett exempel på en 3D presentation av "ett rum inuti ett annat rum":

En 2D presentation av rumspolygonerna:

Notera att med stöd för "Hål i area" så är den inre polygonen fristående är inte täckt av den yttre, större polygonen.

Hantering av "Hål i area" vid import

Olika importformat har sin egen hantering av "Hål i area".

Följande importformat stödjer hantering av "Hål i area" vid import:

  • IFC 
  • FI2 v 1.22 (IFC baserad)
  • FI2 v 1.3 (FI2 egenhanterade geometrier)

Skapa "Hål i area" manuellt

Se en kort film on hur "Hål i area" kan skapas manuellt: hole_in_area-720.mp4

I de fall där Redigera vektorer hanteras manuellt och "Hål i area" måste skapas så kan detta hanteras på följande sätt:

Rita rum med "Hål i area"

Börja med att rita polygon eller rektangel för hela rumet:

Sedan ritas vektorer som motsvarar "Hål i area". Geometrier som rektangel, polygon, cirkel eller ellips kan användas. 

Markera alla vektorer (både rumsvektorn och vektorerna som markerar "Hål i area"), högerklicka på den stora rumsvektorn och välj Skapa hål i area:

Funktionen kommer att skapa en enda geometri, de överlappande vektorerna kommer att skapa "Hål i area".

 Viktigt: Det är vektorn som användaren högerklickar på som används som primär vektor:

  • den primära vektorn kommer att ha ett positiv areavärde
  • alla övriga valda geometrier kommer att få negativt areavärde, även om de inte överlappar den vektor som angetts som primär. Var alltså noga med att högerklicka på den vektor som motsvarar rummets hela geometri då funktionen Skapa hål i area används.

I bilden nedan ses resultatet, pilen markerar var "Hål i area" skapats:

Användaren kan rita nya vektorer för "Hål i Area" och sedan använda Skapa hål i area eller återgå till att hantera hålen som separata vektorer med funktionen Dela upp hål i area

Processen har några begränsningar:

  • hål kan inte flyttas utan att användaren först delar upp geometrin i delvektorer med Dela upp hål i area
  • funktionen konverterar vektorerna till PATH-element och den konverteringen är inte reversibel. PATH-element kan inte redigeras på samma sätt som "vanliga" vektorer, detta är främst synligt på geometrier som cirklar och ellipser.
  • bara enkla vektorer kan användas, det går inte att skapa "Hål i area" med grupperade vektorer
  • om två areor används som bara partiellt överlappar så kommer bara den delen som överlappar att skapa hålet, övrig del kommer att utgöra en utskjutande del av den ihopslagna vektorn. I bilden markeras den överlappande delen:

I detta fall borde inte "Hål i area" användas utan den borträknade delen borde tagits bort redan då rummets geometri ritades.

(warning) Konvertering av ritningar med existerande grupper som innehåller vektorer med negativ area kommer ske automatiskt vid uppgradering till version 4.3.

Begränsningar vid uppgraderingsprocessen:

  • Enkla vektorer som inte är grupperade kommer inte att konverteras eftersom de inte kan skapa något "Hål i area".
  • Grupperade vektorer kommer att konverteras om någon av de ingående vektorerna 
  • "Hål i area" kommer inte att ha någon speciell markering på ritningen då det helt enkelt är ett hål i den omgivande geometrin.

Ändringar för Ändringshantering

Sökning efter ärenden i multipla delträd

Användare kan nu multipla rotobjekt för att söka ändringsärenden i flera delstrukturer.

Välj trädikonen uppe till vänster för att kunna markera flera rotobjekt i valt perspektiv. Bocka för önskat antal objekt i kolumnen till vänster i listan för att bestämma i vilka delträd sökningen ska göras.

Efter markering, klicka på Välj knappen. Listan på ärenden kommer bara att visa ärenden från något av de valda delträden.

Skapa XLS rapport från Ändringsärendelistan

Ändringsärendelista kan nu exporteras från Dashboard till en Excelfil.

Funktionen exporterar de poster som visas i listan då exporten görs så kontrollera att listan som visas är filtrerad på önskat sätt.

Klicka på knappen Export för att starta exporten.

Exportfilen kan laddas ner från fönstret Serveruppgifter, klicka på nedladdningsikonen till höger i listan för att ladda ner excelfilen till lokal dator.

This is a task that will be listed under Server task window as Change Request Export and the report can be downloaded after clicking on icon in Get Result column.

Rich text redigering för kommentarer till ändringsärenden

Kommentarer för ändringsärenden stödjer nu rich text redigering för ökad tydlighet.

Följande funktioner är implementerade:

  • punkt- eller nummerlistor
  • stöd för länkar
  • textfärg och färgmarkering av text
  • enkel formattering (kursiv, fet etc)

Ändringar för Data import/export

FI2 import - hantering av "usage" attribut

Vid FI2 import, element med @usage attribut kan nu resultera i en objektegenskap som innehåller värdet för attributet.
For example:

Code Block
<fi2prop_name usage = "Common"> 00201 </fi2prop_name>

detta resulterar i egenskapen

Code Block

För att åstadkomma detta måste ett nytt källfält kallat (enligt exemplet ovan) fi2prop_name|Common skapas för den aktuella objektklassen i informationsdomänen som används för importen.

Noter att det inte är några mellanslag i: fi2prop_name|Common.

FI2 import - ny mappningsfunktion

Då det finns ett enda fi2space_area element, importeras följande rumsegenskaper

  • fi2space_area_code - namn för areatypen (t.ex. BRA)
  • fi2space_area_value - areavärde i kvadratmeter.

Om den nya importfunktionen ska användas för import så måste följande egenskaper läggas till i informationsdomänen: fi2space_area_code och fi2space_area_value.

Om det finns fler än ett fi2space_area element i import XML-filen kommer allt att fungera som tidigare.

Administratörsrelaterade ändringar

Permanent radering av objekt och metadata


Systemet kan användas med Strikt eller Enkel versionshantering. I bägge lägena kan multipla versioner av ett objekt lagras i systemet och kommas åt via versionshanteraren. Detta innebär att då objekt, som en byggnad eller en ritning, raderas så raderas de enbart i den aktuella versionen men finns fortfarande kvar i tidigare systemversioner för historikändamål.

I vissa fall krävs att objekt eller viss objektmetadata raderas permanent, från alla versioner av systemet.

För dessa fall introduceras nu en funktion för Permanent radering.


Permanent radering kan inte återkallas. Den är definitiv och gäller alla versioner i systemet. 

  • För att kunna använda funktionen måste användaren vara medlem i Administratör- och Säkerhetsadministratörsrollerna.
  • Funktionen kan inte användas i ett Utkast, den måste köras i in huvudversion, oavsett om systemet körs med Enkel eller Strikt versionshantering.

Permanent radering av objektmetadata

Högerklicka på ett objekt i träd- eller gridvyn och välj Mer... för att kunna välja alternativet Radera objektmetadata.

Verifiera att funktionen ska användas, välj Ja eller välj Nej för att avsluta:

Formuläret för att radera metadata visas:

Använd knappen Töm för att välja vilka fält som ska raderas permanent, verifiera genom att trycka på knappen Radera i nederdelen av formuläret.

Verifiera en gång till att data ska raderas permanent i alla systemversioner (huvudversioner och utkast):

Om användaren väljer Ja raderas metadata permanent.


Den är operationen loggas både i den administrativa- och i aktivitetsloggen för objektet. 

Permanent radering av objekt

Högerklicka på ett objekt i träd- eller gridvyn och välj Mer... för att kunna välja alternativet Radera (objektnamn).

Verifiera att man förstått innebörden och att funktionen ska startas genom att välja Ja, Nej avslutar funktionen:

Raderingslista för bekräftelse visas:

Använd ikonen  för att visa länkade objekt som också kommer att raderas om alternativet Delträd är aktiverat. Dessa objekt är beroende på systemets "context perspective" - på samma sätt som vid "vanlig" radering.
Om Delträd inte är aktiverat raderas endast det vald objektet.

Om användaren är säker på att rätt objekt kommer att raderas , tryck på knappen Radera.

Verifiera en gång till att data ska raderas permanent i alla systemversioner (huvudversioner och utkast):

Välj Ja för att radera permanent eller Nej för att avsluta operationen.

Visa och hantera Säkerhetsscheman i Arkivutforksargränssnittet

Förhandsvisning kan slås av/på med hjälp av hänglåsknappen uppe till höger på den översta verktygslistan. 

Då funktionen är påslagen visas en kolumn för säkerhetsschema på diverse ställen: i trädvyn, i gridvyn, i objekturval och i resultatlistan för avancerad sökning.
Säkerhetsscheman kan färgkodas för ökad synlighet. 

Hantera Säkerhetsscheman från Arkivutforskargränssnittet

Säkerhetsadministratörer kan nu hantera säkerhetsscheman för objekt direkt i huvudgränssnittet.

Funktionen kan användas med förhandsvisningen av säkerhetsscheman påslagen men det är inte nödvändigt.
Välj ett eller flera objekt från trädvyn eller från gridvyn (bocka för önskade objekt i gridvyn om flera ska väljas där). Högerklicka på ett av de valda objekten för att ändra för samtliga valda objekt.

Använd menyn Objektsäkerhet för att öppna säkerhetsfönstret, då enbart ett objekt markerats visas gällande säkerhetsschema i informationslisten:

Om säkerhetsschema ska ändras för de markerade objekten, välj ett schema i säkerhetsfönstret och använd någon av följande funktioner:

  • Tilldela - tilldela schemat enbart till de markerade objekten. 
  • Tilldela inklusive underobjekt - tilldela schemat till de markerade objekten och alla underliggande objekt enligt perspektivet context perspective.

Utan att välja ett nytt schema kan användaren även använda återställningsfunktionerna:

  • Återställ - återställer säkerhetsschema för de markerade objekten. Objekten kommer då att få standardschemat eller det schema som är kopplat till objektklassen, om sådant schema finns.
  • Återställ inklusive underobjekt - samma funktion som Återställ men inklusive alla underliggande objekt enligt perspektivet context perspective.


Funktioner med "inklusive underobjekt" kommer att använda det definierade (se systeminställningar) perspektivet context perspective för att hitta alla underliggande objekt. Objekt som adderas senare eller som blir inlänkade senare kommer inte att ärva säkerhetsschema automatiskt. Objekt som importeras via importdomän kan ärva säkerhetsschema från det objekt de länkas till om detta definieras i importprofilen. 

Tilldela färger till säkerhetsschema

Modulen Administratör → Säkerhet → Säkerhetsscheman

En färg kan kopplas till säkerhetsschema då schemat skapas eller genom att användaren redigerar ett befintligt schema.

Färg kan väljas med från en färgpalett:

Färger som är tilldelade syns i listan över Säkerhetsscheman:

Batchtilldelning av säkerhetsscheman

Säkerhetsscheman kan nu tilldelas flera objekt på samma gång. I vyn Objektsäkerhet väljs de önskade objekten och användaren kan sedan använda funktioner för att tilldela eller återställa säkerhetsschema för de valda objekten.

Anonymisering av användardata för GDPR anpassning

Användardata, som är textbaserad i databasen, kan anonymiseras med funktionen Anonymisera som hittas i användarlistan i modulen Administratör.

Om denna funktion används kommer användarens data (användarnamn, email eller fullständigt namn) att ersättas med en specifik text som systemadministratören kan ange i modulen Administratör, under Systeminställningar → fliken Säkerhet → fliken GDPR:

Den angivna texten kommer att ersätta användaruppgifterna i databasen:


Funktionen ersätter inte användaruppgifterna i användarlistan (användarnamn, email och fullständigt namn), detta får göras manuellt av Administratören i samband med anonymisering av användardata.

Åtkomst till administratörsfunktioner baserat på administratörsroll

Åtskillnad mellan administratörsroller har förfinats så att administratörspanelen ser olika ut för olika typer av administratörer.
Tabellen nedan visar vilken åtkomst olika systemroller nu har i systemet:

HyperDoc Users

Användare (eller grupper) som kan logga in i FM Access.

Användare i denna roll räknas av mot systemlicensen.

HyperDoc Administrator

Tillgång till modulen Administratör och administratörsfunktioner:

  • Användare, Grupper och Roller
  • Uppslag
  • Fältvalideringar
  • Ikoner
  • Rapportmallar och Anpassade rapporter
  • Filtrering
  • Utskrift
  • Textmacron
  • Ritningar (Mappning av lager till objekt)
  • Källa för kartdata
  • Snabbsökning
  • Systeminställningar (Generella inställningar, Skriv ut, Objektutskrift, HOPA, Etiketter)
HyperDoc System Administrator

Tillgång till low level administratörsfunktioner:

  • Schemalagda uppgifter
  • Notifieringsschema
  • Översättningar
  • Layouthanterare
  • Konfiguration (Objektklasser och Perspektiv)
  • Perspectives
  • Export/Import konfig
  • System: 
    • Systeminformation, Kör processer, LDAP, Översättningssupport, Databasinformation
    • Systeminställningar (Rastreringstjänst, TDXM, Fillager)
HyperDoc Security Administrator

Tillgång till säkerhetsinställningar:

  • Säkerhet (Säkerhetsscheman, Fältsäkerhet, Objektsäkerhet)
  • Ritningar (Globala lager)
  • Systeminställningar (Versionshantering, Säkerhet)
  • Loggar
Basic Archive Manager

Tillgång till:

  • panelen Utkast i Dashboardfunktionen
  • lista på tidigare publicerade versioner
  • lista på ägda utkast och utkast delade av andra användare
  • kan skapa och hantera nya utkast från publicerade versioner
  • kan dela egna utkast med andra användare eller grupper
  • kan öppna tidigare versioner, egna utkast eller utkast delade av andra

Advanced Archive Manager

Tillgång till modulen Versionshanterare:

  • Publicering av utkast till ny arkivversion
  • Sätta standardversion för systemet
  • Administrera alla utkast i systemet (detta kräver även rollen Hyperdoc Administrator)
  • Tillgång till loggen Aktivitet i versionshanteringen
Data import/export
Data Exchange Manager

Tillgång till modulen Datat import/export för hantering av import/export operationer:

  • Ändra inställningar för Import/Export för alla kategorier
  • Hantera externa informationsdomäner: skapa mappningar för objekt till/från databasobjekt
  • Utföra importer, schemaläggning av uppgifter
  • Hantera Tessel Object Identity System (TOBIS)
  • Tillgång till loggen Aktivitet i Data import/export

Change Reporter
  • kan skapa nya ändringsärenden
  • hantera (beroende på ärendestatus) egna ärenden
Change Manager
  • Hantera alla ändringsärenden i systemet


Framtida versioner kommer att innebära mer restriktioner gällande tillgång till menyerna för Användare/grupper (Användare, Grupper, Roller, Login rapport).

HQL, stöd för fältnamn

Hittills har frågespråket (HQL) som används för filter, presentationer eller objektsökningar bara accepterat specifika värden.

Dessa värden kan anges i text-, tal- eller datumformat. Exempel: 

Code Block
space_diff_bra_bta >= 1.02 and space_diff_bra_bta <= 1.05
space_diff_bra_bta >= 1.02 and space_diff_bra_bta <= 1.05
fi2space_name starts-with "test"

Nu har HQL stöd även för jämförelse med värden från andra fält. För tillfället stöds värden från andra fält i formaten text och tal. Exempel:

Code Block
space_diff_bra_bta > 1.05 and space_bra > space_bta
(space_diff_bra_bta > 1.05) and (space_bra > space_bta)


  • Automatiskt filter där HQL används för att jämföra två fält i talformat:

  • Statiskt Filter där HQL används för att jämföra två fält i textformat:

  • Anpassat fält av typen Autosummering som använder HQL kriterie från textfält:


Funktionen är ännu inte implementerad i Avancerad sökning, det kan bara användas där det går att redigera HQL kriterier (Filter, Anpassade fält).

Ny parameter för kontroll av antalet decimaler för macron

Ny parameter Antal decimaler för macro har lagts till under Systeminställningar, fliken Generella inställningar, sektionen Fältjusteringar:

Administratörer kan ange antal decimaler som macro visar då värde från talfält läses ut på ritning eller i utskriftsmallar.

Buggfixar och andra förbättringar i denna version

  • [HDC-1149] - Proper Layout panel behavior when user do not have system admin role
  • [HDC-3094] - Invalid date format for date fields sent from client
  • [HDC-3886] - Filtering Boolean
  • [HDC-3911] - Import deletes spots with changed layer assignment
  • [HDC-3914] - Message when HOPA does not work
  • [HDC-3922] - Bug in Change Request function: added files in notice can not be viewed
  • [HDC-3924] - Infoscope mode only highlights one part of a grouped object
  • [HDC-3935] - Return existing children when required object not found in perspective metada call
  • [HDC-3945] - During raster edit functions, raster is not refreshed after zooming out
  • [HDC-3952] - "Verion sealed" errors when working in draft, VGR on prem
  • [HDC-3960] - Macros are lost when you click on Edit Text button
  • [HDC-3850] - Enable all unchecked filters in grid
  • [HDC-3943] - HDC Export improvements for Fi2
  • [HDC-3944] - Adaptive GridViewToolbar to fit smaller screens

API Ändringar

(check /apidocs for more details about new/changed webservices)

  • Issue [HDC-3568] - Search in subtree for multiple parent objects

    New Web-service allows searching within many parent objects

    POST /api/search/advanced/objects/<classId>

    with correct payload:

    Code Block
    {"hqlCriteria": "hqlCriteria","parents":[[classId, objectId], [classId, objectId]]}

    Old GET Web-service will still be working.

  • Issue [HDC-XXXX] - Issue name

    Old Webservice: 


    New Webservice: