Document toolboxDocument toolbox

(sv) Release notes för version 4.1.0

OBS, för version 4.1 finns även uppdaterade mobilappar släppta, uppdatera HDC Mobile via Appstore eller Google play!

Hämta senaste svenska användarmanual här: Lathund_FM Access.pdf


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

Innehåll:


Förändring för användare

Automatiska objektetiketter

Dynamiska etiketter kan skapas på ritningen för att visa objektmetadata, ungefär som textmacron men etiketter placeras automatiskt i den vektor som är länkad till det aktuella objektet.

Etiketter kan utformas efter behov - från enkla bestående av en textrad till mer komplicerade tabeller med etiketter och kolumndata.

Konfiguration av etiketter görs av systemadministratören innan de kan användas av användarna.

Data i etiketten kan hämtas direkt från det länkade objektet eller från andra objekt, beroende på aktuellt perspektiv, t.ex från överliggande plan eller kontraktsobjekt.

Etiketter definieras på liknande sätt som presentationsfilter och följer liknande regler:

  • de visas som skrivskyddade element på ritningen
  • de skrivs ut tillsammans med ritningen
  • de kan kontrolleras via API, d.v.s. genom HOPA integrationer, i kopiera vy funktion m.m.

För mer information om hur automatiska etiketter kan användas, se avsnittet: /wiki/spaces/HHM2/pages/2590690

Exempeletiketter:

Redigera multipla objekt av samma klass samtidigt

Funktion för att multiredigera objekt av samma klass har implementerats. Funktionen finns tillgänglig i trädvyn, gridlistan samt på ritning för objekt som länkats till vektorer. 

Oavsett hur objekten markeras så används samma redigeringsfönster och samma regler för redigering. 

Redigera från trädvyn

  • Börja med att markera två eller flera objekt som ska förändras i trädet. Använd Ctrl eller Ctrl+Shift tangenter för att välja flera objekt samtidigt.
  • Högerklicka på något av de markerade objekten.
  • En popup-meny med valet Multiredigera kommer att visas.

  • OBS att de markerade objekten måste vara av samma objektklass, annars kommer valet Multiredigera att vara inaktivt. 

Redigera från gridlistan

  • Välj två eller flera objekt i gridlistan med valboxarna längst till vänster.
  • Använd Objekt menyn för att välja Multiredigera.

Gridlistan medger redigering av objekt från grupperingsflikar, t.ex. är det möjligt att redigera dokument av olika typer via Dokument-fliken.

I det fallet kommer ett generellt metadataschema att användas vilket innebär att endast metadatafält som finns i samtliga dokumenttyper kan redigeras. 

  • OBS att de markerade objekten måste vara av samma objektklass, annars kommer valet Multiredigera att vara inaktivt. 

 

Redigera från grafikfönstret

  • Då användaren är i Välj-läget (standardläget) så markeras 2 eller flera vektorer med länkade objekt på ritningen.
  • Högerklicka på något av de markerade vektorerna för att visa popup-meny.
  • Välj funktionen Multiredigera.

OBS att de markerade objekten måste vara av samma objektklass, annars kommer valet Multiredigera att vara inaktivt.


Multiredigeraformulär

Alla ovanstående urvalsmetoder kommer att resultera i att formuläret för Multiredigera visas:

 


Förklaringar för Multiredigera vyn:

  • Systemet jämför valda objekt och redovisar ett urval av metadata som finns för alla objekt i urvalet.
  • Följande värden kan förekomma i fälten:
    • <Multipla värden> - visas som ett bakgrundsvärde och innebär att valda objekt inte har samma värde i detta fält. 
      Användaren kan registrera ett värde som kommer att skrivas in på alla valda objekt eller använda Rensa-knappen för att radera alla värden i detta fält. 
    • Tomt fält – det innebär att inget av de valda objekten har något värde i detta fält.
    • Ett specifikt värde – det innebär att alla de valda objekten har detta värde i fältet.
  • Tvingande fält kommer inte att valideras förutom om användaren försöker använda Rensa funktionen. Rensa funktionen kommer inte att vara aktiv för tvingande fält.
  • Fältregler kommer bara att kontrolleras för fält som uppdateras. I de fall ett fält ingår i ett fältberoende så kan uppdatering nekas om inte den aktuella fältregeln uppfylls. 
  • Återställ-knappen återställer redigerade värden (om de inte redan sparats), men återställer inte Rensa funktionen om den använts.


Efter att värdena sparats visas en enkel statusrapport som beskriver hur många objekt som uppdaterades och om något objekt inte kunde uppdateras. 

Markering av länkat objekt på ritning visar objektet i gridlistan

Ny funktion som visar markerat objekt på ritning (via länkat vektor) även i gridlistan:

Då denna kolumn innehåller ikonen som markerats ovan så innebär det att objektet i listan har en länk till vektor på en ritning.


Två nya inställningar har lagts till under Användarprofil\Dokument flik\Ritningsinställningar:

  • Viewer - Grid Synk: när detta är valt kommer det objekt som är länkat till en vektor som markeras på ritningen även att markeras i gridlistan (förutsatt att objekten visas i gridlistan, beroende på valt perspektiv).
  • Viewer - Grid Sync: tillåt klassändring: när detta är valt tillåts att gridvyn växlar mellan tillgängliga objektflikar då länkade vektorer markeras på ritningen. Då det inte är valt kommer gridlistan att ligga kvar på den valda objektfliken.

Detta är standardinställningarna för användare. Inställningarna kan även ändras för vald ritning under Alternativ-knappen i Dokument verktygsboxen.

Kopiera/Flytta vektorer inklusive objektlänkar från en ritning till en annan

Det finns nu möjlighet att ställa in så att kopierade/utklippta vektorer även klistras in  på en annan ritning med de länkar de har till objekt. Man kan även ställa in om man vill att kopierade vektorer klistras in på samma lager på den mottagande ritningen (detta gäller dock bara vektorer på globala lager och i Redigera-läget, vektorer som kopieras från lokala lager eller vektorer som klistras in i Redline-läget kommer alltid att sparas på det aktiva lagret på mottagande ritning).

Under knappen Kopieringsinställningar kan användaren avgöra om Kopiering/Klipp ut ska ta med sig information om lager genom att markera Behåll lager samt om objektlänkar ska kopieras/klippas ut genom att markera Inkludera länkar.

OBS att Klistra in funktionen kommer att vara inaktiv om minst en av de kopierade vektorerna finns på ett lager där användaren inte har rättighet att redigera eller om något av mottagande lager är satt till Inaktivt i lagerlistan.


  • Kopierade/utklippta vektorer kan klistras in på andra ritningar men lager behålls bara för Globala lager eftersom lokala lager och Redlinelager är unika för varje ritning.
  • Kopiera/flytta vektorer från Redigera till Redline Moving spots from overlay to redline (och motsatt) är möjligt men lager och länkinformation kommer inte att följa med. Vektorer kommer i detta fall alltid att placeras på det aktiva lagret på den mottagande ritningen.

Exempel på tillvägagångssätt då vektorer kopieras med lager:

Kopiera eller Klipp ut valda vektorer (i Redigera-läge):

Valda vektorer finns på lager NTA, vilket kan ses i statuslisten under ritningen.

Gå till mottagande ritning och aktivera Redigera-läget, högerklicka för att visa popup-fönster eller använd knappen Klistra in i verktygsboxen Redigera:


Behåll lager under Kopierainställningar är vald så kommer vektorerna att klistras in på samma globala lager (i detta fall NTA) även om det aktiva lagret på den mottagande ritningen är BRA.

Kopierainställningar definieras per användare. Standardvärdet kan ställas in under Användarprofil\Dokumentfliken:


Använd tangentbordskommandon för att kopiera/klippa ut/klistra in vektorer på ritning

Vid arbete med vektorer på ritning i Redline- eller Redigera-läge så kan tangentbordskommandon användas för Klipp ut (CTRL+X)Kopiera (CTRL+C) och Klistra in (CTRL+V).


Användning av uppslagsvärden som etikettfält i trädstruktur

Om ett uppslagsfält definieras som etikettfält för en objektklass så kommer nu uppslagsvärdet (och inte uppslagsID:t) att visas som etikett i trädvyn, macros mm. 
Nedan kan vi se ett exempel på hur detta ser ut i trädvyn respektive objektegenskapsfönstret då rumslistan expanderasts och ett rum valts i strukturen. Objektklassen Rum använder i detta fall Funktion (som är ett uppslagsfält) som etikett.

Markerat är ett rum som har uppslagsvärdet "Production" valt i Funktionsfältet..

Samma värde kommer att synas i Objektegenskaper, Redigera och Radera dialoger samt Objekturvalfönster. Om uppslagsfält används som etikett på dokumentklasser så kommer uppslagsvärdet även att användas som del av filnamnet då ett dokument skrivs ut.

I exemplet ovan kan man se rum som har text inom hakparenteser, t.ex.:
Hakparenteser indikerar att fältet innehåller ett värde MEN att det värdet inte är definierat i uppslagslistan. Detta kan hända då uppslagsfält fylls via import från en extern källa och de importerade värdena inte hittas i FM Access uppslagslista för det aktuella fältet. 
Applikationen accepterar värdena och de registreras i databasen men de är inte med i uppslagslistan. Om dessa värden sedan läggs till i uppslagslistan så kommer hakparenteserna att försvinna.

Minimera/återställ det avancerade sökformuläret

Det går nu att minimera och återställa det avancerade sökformuläret. Funktionen låter användaren skapa sökfrågor och minimera fönstret då sökresultatet inte behövs. Sedan kan sökningen återställas med bibehållet resultat om någon annan sökpost behöver användas.

Normalvy:

Minimerad vy:

Klicka på knappen Återställ för att öppna normalvyn igen.


Om applikationen växlas till en annan modul (som Dashboard, Administratör m.m.) så stängs det avancerade sökformuläret. I dessa fall rekommenderas att sökkonfigurationen sparas så att sökningen kan köras igen om så behövs.


Kör Summering enbart för vald objektnivå

Fältfunktionen Summering kan nu köras enbart för vald objektnivå istället för i Delträdsläget som automatiskt kör alla definitioner av summeringsfunktionen.


Om Vald nivå markeras så kommer summeringen enbart att använda  för det valda objektets summeringsdefinition.

Om Delträd markeras så körs summeringen för alla objekt i valt delträd som tidigare.

Förbättrad känslighet då vektorlinjer ska väljas på ritning

Denna version introducerar en förbättrad markeringsfunktion som gör det lättare att välja tunna vektorlinjer. Tidigare måste användaren klicka exakt på linjen för att välja den men nu används en utökad markeringsarea för att hitta linjer.

För att konfigurera denna funktion gå till Användarprofil - Dokumentfliken:

  • Utökad markeringskänslighet - av/på för denna funktion.
  • Bara utan normal markering - ett exempel kan vara en linje som ritats över en rektangel:
    • då funktionen är vald: utökad käslighet används bara då normal markering inte hittar någonting. om man klickar bredvid linjen kommer rektangeln att väljas.
    • då funktionen inte är vald: linjen kommer alltid att väljas om den finns inom den utökade arean. Då man klickar bredvid linjen kommer den ändå att markeras (förutsatt att den finns inom den utökade arean). 
  • Utökad area: detta är en "virtuell" rektangel som används runt markören. Om en linje korsar denna area så kommer den att markeras. Värdet för den utökade arean är som standard satt till 10 px (detta är det rekommenderade värdet). Om användaren fortfarande har problem att markera linjer så kan detta värde ökas.


Ändringar för data import/export

Rasterfil kan inkluderas i IFC-import

En rasterfil kan nu importeras tillsammans med objektstruktur vid IFC-import. Viktigt att tänka på för detta:

  • Importpaketet skall bestå av en zippad mapp som innehåller en ifc-fil, en rasterfil och eventuellt en parameterfil i taf-format.
  • Rasterfilen kommer att länkas till alla planobjekt (IfcBuildingStorey) i ifc-filen så import med rasterfil lämpar sig bäst för ifc-modeller som enbart innehåller ett plan.

ObjectData import - lägg till nya objekt via registrerad sökväg

Det finns nu möjlighet att lägga till nya objekt av samma klass på olika ställen i trädstrukturen med ObjectData import.

För detta krävs några nya kolumner i importexcelfilen: Parent Object Hdid och Parent Object Class. Dessa används för att definiera föräldraobjekt till de importerade nya objekten.

  • Parent Object Hdid är FM Access interna system id (hdid fältet).
  • Parent Object Class är namnet på objektklassen som används i importdomänen för ObjectData importen.
  • De importerade objekten kan länkas till flera föräldraobjekt.
  • Enbart en objektklass kan importeras (enbart en flik kan användas i excelfilen).
  • Föräldraobjekt måste finnas i FM Access databasen vid importen.

Konfiguration av den externa domänen 

  • Objektklasser för föräldraobjekten måste läggas till i importdomänen. Föräldraobjektklasserna ska ha klassfälten Parent Object Class och Parent Object Hdid registrerade som klassfält i domänen:



  • På fliken Objektmatchning ska fältet Parent Object Hdid mappas till hdid för motsvarande objektklass i FM Access.



  • På fliken Objektidentitet (TOBIS) ska fältet Parent Object Hdid registreras som Identitetsfält för föräldraklasserna.

Import

En ny importinställning har lagts till för ObjectData import: "Länka objekt utan föräldraobjekt enbart till root".

Om detta markeras kommer objekt i importfilen som har ifyllt föräldraobjekt enbart att länkas till föräldraobjekten, poster som inte har föräldraobjekt kommer att länkas till valt Context Objekt (om något sådant valdes). Om valet inte markeras kommer poster med föräldraobjekt att länkas både till föräldraobjekt och till valt Context Objekt.

Importvalet Context objekt fungerar som tidigare. Så nya objekt som alla ska länkas till samma föräldraobjekt behöver inte använda kolumnerna Parent Object Hdid och Parent Object Class (excelfilen kan ha dessa kolumner tomma eller inte ha dem med alls i filen).

Förbättringar i rapportgenerering

Då en excelrapport genereras för en viss objektklass (t.ex. från Avancerad sökning), kommer de nya kolumnerna Parent Object Hdid och Parent Object Class att skapas automatiskt. För att de ska fyllas med data så måste administratören ställa in den nya systemparametern Rapport perspektiv under System\Systeminställningar\Generella inställningar. Då kommer föräldraobjekts hdid och klassnamn att fyllas i baserat på valt perspektiv.

Föräldra hdid och klass hämtas beroende på valt perspektiv i Systeminställningar. Om objektklassen är länkad flera gånger så kommer enbart den först hittade förälderns hdid att registreras i rapporten (PATH kolumnen kommer dock att visa allla länkar för objektet).

OBS att om dokumentrapport ska genereras med ifyllt föräldra hdid och klass så ska valt perspektiv vara av "Alla" typen (d.v.s. att trädperspektivet även ska innehålla alla dokumenttyper).

Betänk att Dokumentposter kan importeras till olika föräldraobjekt med hjälp av importpaket av XLS-typ, i det fallet importeras även ritningsfilen i samma import vilket gör det till en mer lämplig importmetod för dokument.


Ändringar för Systemadministration


Förbättringar av gränssnitt för Administrativ aktivitet

Möjlighet att filtrera händelser på datum och aktivitetstyp har lagts till.

Välj den filtrerings funktion som önskas och klicka sedan på knappen Aktivera filter. Om alla händelser ska visas, klicka på knappen Visa alla


Antivirus (AV) skanning av uppladdade filer

Antivirusmjukvara skannar nu alla filer som laddas upp till FM Access.

Om skadligt innehåll hittas kommer ett varningsmeddelande att visas:

Antivirus inställningar kan kontrolleras under Administratör/System/Systeminställningar/Antivirus.

För kunder som använder FM Access i hostad miljö ska denna inställning aldrig ändras. Om så önskas kan antivirusskanningen stängas av, men det rekommenderas inte.

Ej supporterade fälttyper har tagits bort från fältkonfigurationen

Vissa fättyper i objektkonfigurationen har varit valbara men ej haft stöd i applikationen. Dessa fälttyper är nu dolda och kan inte längre väljas.

Fälttyper som inte stöds och som inte längre kan väljas i konfigurationen:

  • Currency,
  • Area,
  • Quantity
  • Length
  • UserPicker,
  • ColorPicker

Fälttyper som stöds:

  • None
  • Text
  • Float
  • Integer
  • DateTime,
  • Boolean,
  • Dictionary,
  • Serial,
  • GUID

Skapade PDF filer är i PDF/A standard


Alla PDF filer som skapas av FM Access kommer att vara i format PDF/A-2b standard från och med version 4.1.0.

Detta kan verifieras genom att öppna filen i Adobe Reader. En informationstext kommer att meddela att filen är i PDF/A format.


Service-level agreement (SLA) rapport kan skapas för alla hostade databaser

Det finns nu möjlighet för kunder att se tillgänglighetsdata i FM Access. Endast användare med systemrollen Hyperdoc Administrator har tillgång till uppgifterna. 

Rapporter finns under Användarknappen\Om\SLA Rapport:

Önskvärda tidsintervall kan väljas och rapporten kan sedan laddas ner som fil med knappen Ladda ner.

Öppnad rapportfil ser ut som i exemplet nedan:


Export och import av användare via excelfil

Nya val har adderats till Användarpanelen i modulen Administratör:


Exportera alla användare - skapar en excelfil med alla användare i systemet listade. Både aktiva och inaktiva användare finns med i listan.

Importera användare - ger möjlighet att skapa en eller flera interna användare baserat på data i excelfilen. Mall för importfilen kan skapas genom funktionen "Exportera alla användare".
Kolumner som används i importfilen är:

  • User Full Name,
  • User name  - måste vara unikt värde,
  • Email - måste vara unikt värde,
  • Description (valfritt),

Exempel på data som är klara att importeras via excelfilen för att skapa nya användare:

OBS att denna import bara går att göra för användare som enbart hanteras internt i FM Access, användare som länkas in i applikationen via ADFS eller LDAP hanteras alltid i det källsystem som länkas till FM Access!


Vänligen observera att användare som skapas med importfunktionen måste sätta ett eget lösenord innan de kan logga in i systemet. Eftersom det (av säkerhetsskäl) inte anges något lösenord i importfilen så måste användaren sätta sitt lösenord med den länk som finns i välkomstmailet eller använda "Glömt lösenord" funktionen på inloggningssidan.

Blockering av användarregistrering av skadlig data - Strikt vitlistningsläge (säkerhetsförbättringar)

Möjligheten till ett nytt, mer strikt, säkerhetsläge har introducerats för att förhindra att skadlig data registreras av användare. Då detta läge aktiveras kontrolleras registrerade data mot en vitlistning för att säkerställa att skadlig data inte kan sparas i systemet.

Det innebär att enbart godkänd typ av data kan registreras som t.ex. objektnamn eller metadata.

Då funktionen är aktiverad godkänns enbart ren text och vissa basala specialteckenformateringar som: bemistrongu.

All annan HTML (taggar och attribut, scripts etc) kommer att tas bort.


Skulle detta vitlistningsläge vara för strikt kan det avaktiveras. En basal blockering kommer fortfarande att göras för att förhindra potentiella XSS eller SQL Injection attacker. Bara indata som känns igen som skadlig kommer att blockeras (inkluderande script, SQL, bildtaggar mm).

(warning) För maximal säkerhet ska denna inställning vara aktiverad.

Filtrera användare och/eller känslig användardata från urvalsdialoger som gäller användare

Användare kan ges statusen Dold.

Då en användare sätts som "Dold" kommer kontot inte att visas i några "Dela" eller "Tilldela" (Ändringsärendefunktion) dialoger.

I bilden ovan kan vi se att användarna "Administrator 3" och "Administrator 4" har fått statusen "Dold". På bilden nedan kan vi se att dessa användare inte längre visas i dialogen för att välja användare för delning eller annan aktivitet:


En ny säkerhetsinställning har även lagts till i Systeminställningar/Generella inställningar för att ge möjlighet att dölja användares användarnamn och/eller e-mail i alla "Dela" eller "Tilldela" dialoger. På detta sätt kan användare hanteras säkrare genom att mindre personlig data visas för andra användare.

Dialogen för att välja användare kommer enbart att visa användarens "Fullständiga namn" om båda filteralternativen valts:


Visningsordning för vektorer via inställning för lager

Nu finns en ny lagerinställning kallad Index. Inställning görs men ett nummer som avgör i vilken ordning vektorer ska visas på ritning om vektorer på olika lager är ritade ovanpå varandra. Ju lägre nummer lagret får desto lägre i visningsordningen placeras lagrets vektorer.

  • OBS att lager är versionshanterade, även lagrens Indexinställning.
  • Då funktionen "Ändra ordning" (Underst eller överst) används för att bestämma ordning så kommer detta nu bara att gälla vektorer .inom samma lager. Det kommer inte att påverka vektorer på andra lager eftersom detta nu bestäms via Indexinställningen.


Privata lager och Redline lager har också denna inställning, den ställs då per dokument via Komposithanteraren: 



Utökad funktionalitet för fältfunktionen Omräkningsfunktion

Funktionen är nu utökad med möjlighet att beräkna resultatet från två värden från två olika fält för det beräknade objektet. Det innebär att man får en möjlighet att beräkna ett värde från två fält från samma objekt eller från fält från överliggande nivåer i angivet perspektiv.


  • Fält som används för beräkningen kan inte hämtas från underliggande nivåer till den valda huvudobjektklassen. Man kan antingen välja fält från samma objektklass eller fält från överliggande klasser i valt perspektiv.
  • Om objektet har flera överliggande objekt av samma klass (objektet har flera länkar uppåt till samma objektklass) och något fält för beräkningen hämtas från den överliggande objektklassen så kommer värdet för det först hittade överliggande objektet att användas för beräkningen.
  • Tomma fält behandlas som om det innehåller talet 0 vid beräkningen.
  • Om angivet fält för beräkningen innehåller text så kommer beräkningen att avslutas med statusen "Misslyckad".
  • Aktuell konfiguration ska sparas och fungerar som tidigare efter uppgradering till den nya versionen.


Mobilapp

Möjlighet att redigera vektoregenskaper och stil för vektor lager

Det finns nu ett sätt att redigera inställningar för vektorer även i mobilappen. Välj en vektorentitet och använd stil (palette) ikonen för att öppna stildialogen:

Här går det att ändra fyllnings- och linjefärg samt ändra linjetjocklek med enhet och värde:

Notera "Ångra"-knapparna vid varje stilinställning, om denna knapp är aktiv innebär det att det finns en ändring gjord jämfört med standardinställningen för det aktuella lagret.

Använd "Ångra"-knappen för att återgå till standardvärdet för lagret. Är knappen inte aktiv innebär det alltså att detta värde redan är enligt lagerstandard.

På samma sätt kan inställningarna för ett lager ändras, öppna Ritnings & Lager hanteraren, välj en vektordel och sedan ett lager. Swipa lagret till vänster för att öppna knappen för lager ändringar.

Utökad känslighet vid linjemarkering

Mobilappen stödjer nu utökad känslighet vid markering av linje eller polylinje.

På touch-enheter utökas markeringsområdet automatiskt för att göra markering med fingrar enklare. Linje närmast fingermarkeringen (inom känslighetsområdet) kommer att markeras:

Navigering till ritning/objekt från Aktivitets- och Ändringsärendelistan

Aktivitetslistan i mobilappen stödjer navigerings- eller andra "funktionsknappar". Välj en aktivitet i listan, tillgängliga funktionsknappar kommer då att visas i verktygslisten längst ner i appen:

Om aktiviteten hör hemma i en annan arkivversion än den aktuella så kommer användaren att tillfrågas om versionen ska ändras. Ett exempel kan vara en delad redlining som gjorts i ett delat utkast, användaren kan då automatiskt välja att öppna utkastet och öppna den aktuella ritningen:

(warning) OBS: versionsändring kan saknas om användaren t.ex. inte blivit tilldelad det utkast som aktiviteten (exempelvis en Redline) är gjord i. I det fallet kommer inte frågan om ändring av version att visas. 


På liknande sätt kan användaren navigera från Ändringsärendelistan. Då användaren öppnar ett Ändringsärende kommer mobilappen automatiskt att växla till läget Ändringsärende på ritningen. Mobilappen stödjer även visning av valt ändringsärende så att även stängda ändringsärenden kan visas.  


Bugfixar och andra förändringar för denna version



API ändringar

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

  • Issue [HDC-3377] - ObjectData import, add new objects via registered path

    Old Webservice: 

    POST /api/tdxm/import/ObjectData/<package_id>

    New import option available for ObjectData import: link2RootOnlyObjectWithoutParentLink (boolean)


  • Issue [HDC-XXXX] - Issue name


    Old Webservice: 

    METHOD /PATH

    New Webservice:

    METHOD /PATH