Skapa en objektbaserad hierarki

Det här exemplet beskriver ett scenario i vilket ett byggföretag vill använda en enkel hierarkiskt ordnad lista med värden för tre olika egenskaper angående placeringen av en byggarbetsplats. Företaget vill att den hierarkiska värdelistan ska baseras på faktiska objekt i deras valv.

Följ stegen nedan för att skapa objekt och den metadatastruktur som krävs för den här sortens scenario. Namnen på strukturelementen är endast exempel och du kan namnge dem hur du vill.

Börja med att öppna M-Files Admin och skapa de metadatastrukturelement som krävs enligt anvisningarna nedan.

  1. Skapa en objekttyp med namnen Area (singular) och Areas (plural).
    Skapa en ny objekttyp innehåller anvisningar för hur du skapar objekttyper.
  2. Skapa fyra egenskapsdefinitioner med namnen som listas nedan. Samtliga bör vara av datatypen Choose from list och bör visa värden från värdelistan Areas, och i huvudsak bestå av olika Area-objekt i ditt valv.
    • Belongs to area
    • Construction site continent
    • Construction site country
    • Construction site city

    Skapa en ny egenskapsdefinition innehåller anvisningar för hur du skapar egenskapsdefinitioner.

    Tips: Du kan som alternativ ställa in följande filter för egenskaperna för kontinent och land om du vill att kontinentegenskapen endast ska visa kontinenter och att landegenskapen ska dölja orter från listan:
    • Construction site continent: Class = Continent
    • Construction site country: Class != City
  3. Skapa följande tre klasser:
    • Continent
    • Country
    • City

    Som värde för Objekttyp-inställningen för var och en väljer du Area.

    I avsnittet Egenskaper lägger du till Belongs to area-egenskapen för alla tre klasser. På så vis läggs egenskapen automatiskt till i metadatakortet när du senare skapar dessa objekt.

    Skapa en ny klass innehåller detaljerade anvisningar för hur du skapar klasser.

Sedan öppnar du M-Files Desktop och skapar en hierarki med objekt för kontinent, land och ort med hjälp av de metadatastrukturelement som nyligen skapats.

  1. Skapa en uppsättning av kontinenter:
    1. Klicka på Skapa i rutan högst upp och välj Area... i kontextmenyn.
    2. Ange Continent i Class-fältet.
    3. Ange namnet på kontinenten i Name or title-fältet, t.ex. Asia.
    4. Lämna värdet i fältet Belongs to area tomt eftersom det är ett objekt av högsta nivå.
      Objekt i toppnivån måste även innehålla denna egenskap eftersom den definierar att den tillhör samma hierarki som dess efterföljande objekt (i detta exempel, länder och städer).
    5. Klicka på Skapa när du är klar.
    6. Upprepa dessa steg för så många objekt i klassen som krävs.
  2. Skapa en uppsättning av länder:
    1. Klicka på Skapa i rutan högst upp och välj Area... i kontextmenyn.
    2. Ange Country i Class-fältet.
    3. Ange namnet på landet i Name or title-fältet, t.ex. India.
    4. Ange namnet på kontinenten där landet finns i Belongs to area-fältet, t.ex. Asia.
    5. Klicka på Skapa när du är klar.
    6. Upprepa dessa steg för så många objekt i klassen som krävs.
  3. Skapa en uppsättning av orter:
    1. Klicka på Skapa i rutan högst upp och välj Area... i kontextmenyn.
    2. Ange City i Class-fältet.
    3. Ange namnet på orten i Name or title-fältet, t.ex. Mumbai.
    4. Ange namnet på landet där orten finns i Belongs to area-fältet, t.ex. India.
    5. Klicka på Skapa när du är klar.
    6. Upprepa dessa steg för så många objekt i klassen som krävs.
Öppna slutligen M-Files Admin igen och följ anvisningarna i Ange hierarkiska egenskaper när du ställer in egenskapsdefinitionerna Construction site continent, Construction site country och Construction site city för att använda Belongs to area-hierarkin. Konfigurationen bör likna den som presenteras nedan.
  • Hierarchies
    • Construction site continent
      • Hierarchy Name = Construction site continent
      • Target Property = Construction site continent
      • Hierarchy Property = Belongs to area
    • Construction site country
      • Hierarchy Name = Construction site country
      • Target Property = Construction site country
      • Hierarchy Property = Belongs to area
    • Construction site city
      • Hierarchy Name = Construction site city
      • Target Property = Construction site city
      • Hierarchy Property = Belongs to area
  1. Klicka på Save och stäng M-Files Admin när du är klar.
När du lägger till egenskaperna Construction site continent, Construction site country och Construction site city till ett objekts metadata visar samtliga samma hierarkiska lista med områden som du kan använda för att välja var byggarbetsplatsen ska placeras.


Ett exempel på en hierarkisk, objektbaserad värdelista på metadatakortet.