Fönstret Indata för formellista

Listdesigner för formler tar strukturell datainformation och omvandlar den till en standardlista. Det innebär en lista över element som har unika namn och rubriker samt ett antal attribut.

Giltiga datakällor är xml, listor med värden och innehållet i CSV-filer.

Fälten Formel och Typ är gemensamma för alla formellistor. Övriga fält i Listdesigner beror på vilken typ av datakälla som väljs.

Xml

Följande utgör giltiga xml-källor:

  • Tabell-xml
  • Tuppel-xml
Tabell-xml
Tabell-xml innehåller en <Tabell> med flera <Rad>-noder. Varje rad innehåller flera <Egenskap>-noder.
Ett element skapas för varje rad i xml-filen.
Radnamnen utgör elementens unika namn.
Källor till Tabell-xml omfattar egenskaperna Kolumner och ListResult för listor. Exempelvis kan du ange =globlalists.[list_name].Columns som indataformel om du vill returnera kolumnnamnen i en relationslista.
Tuppel-xml
En typisk källa till tuppel-xml är funktionen INITSLICERS.
Formeln för denna källa kan vara =GlobalVariables.gv_variablename.text, där resultatet som returneras av INITSLICERS har skrivits till en variabel.
Radnamnen i xml-filen är hierarkiska unika namn. Ett element skapas för varje hierarki.

Så här skapar du en formellista från en xml-källa:

  1. Ange xml som typ.
  2. Ange en formel för anslutning till källan.
  3. Ange vilket attribut som ska användas som elementrubriker.

Ett attribut skapas för varje egenskap i xml-filen. Om du väljer Automatisk mappning av attribut finns alla attribut tillgängliga i dialogrutan Formatera [objekttyp] för objektet där listan visas. Du kan också stänga av automatisk mappning och mappa attributen manuellt.

Exempelvis om din xml-fil innehåller egenskaperna Adressrad1, Ort och Postnummer skapas automatiskt attribut med dessa namn. Om du endast vill att attributet Postnummer ska vara tillgängliga stänger du av automatisk mappning och anger Postnummer i fältet Källa. Ange ett namn för attributet i fältet Namn: exempelvis Postnummer.

Xml

Csv
Om du har en variabel som lagrar innehållet i en CSV-fil kan du skapa en formellista från innehållet.
Så här skapar du en formellista från en CSV-källa:
  1. Ange CSV som typ.
  2. Ange en formel för anslutning till källan.
  3. Ange huruvida den första raden i CSV-filen innehåller kolumnnamn.
Om CSV-filens första rad innehåller kolumnnamn anger du ett kolumnnamn i fälten Rubrik och Unikt namn.
Om CSV-filens första rad inte innehåller kolumnnamn anger du kolumnindex i fälten Rubrik och Unikt namn. Index 1 representerar kolumn 1, index 2 representerar kolumn 2 osv. Om du inaktiverar automatisk mappning av attribut använder du dessutom kolumnindex i fältet Källa när du mappar attribut.
Lista
Du kan använda en lista med värden som källa för en formellista. Observera dock att "Lista" inte hänvisar till exempelvis en serverlista eller en relationslista. Det hänvisar istället till en lista med värden, exempelvis en sådan som returneras av GETPROPERTIES eller funktionen GETPROPERTYVALUES.