Document toolboxDocument toolbox

(sv) Release notes för version 4.3.0

RELEASE 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

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

Introduktion

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:

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

detta resulterar i egenskapen

fi2prop_name|Common

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

Introduktion 

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:


SystemrollBeskrivning
Generellt
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
Versionshantering
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

Ändringsärendehantering
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: 

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:

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

Exempel

  • 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:

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

    Old GET Web-service will still be working.



  • Issue [HDC-XXXX] - Issue name


    Old Webservice: 

    METHOD /PATH

    New Webservice:

    METHOD /PATH