Inputrude i formelliste

Formellistedesigneren omdanner strukturelle dataoplysninger til en standardliste. Det vil sige en liste over elementer, som har entydige navne, titeltekster og en række attributter.

Gyldige datakilder er XML, lister med værdier og indholdet af CSV-filer.

Felterne Formel og Type er fælles for alle formellister. Andre felter i listedesigneren afhænger af den type datakilde, der er valgt.

XML

Gyldige XML-kilder er:

  • Table XML
  • Tuple XML
Table XML
Table XML indeholder <Table> med flere <Row>-noder. Hver række indeholder flere <Property>-noder.
Der oprettes et element for hver række i XML'en.
Rækkenavnene udgør elementernes entydige navne.
Kilder til Table XML omfatter egenskaberne Columns og ListResult for lister. Angiv for eksempel =globlalists.[list_name].Columns som inputformel for returnering af kolonnenavnene for en relationsliste.
Tuple XML
En typisk kilde for Tuple XML er funktionen INITSLICERS.
Formlen for denne kilde kan være =GlobalVariables.gv_variablename.text, hvor de resultater, der returneres af INITSLICERS, er blevet skrevet til en variabel.
Rækkenavnene i XML'en er entydige hierarkinavne. Der oprettes et element for hvert hierarki.

Du kan oprette en formelliste ud fra en XML-kilde ved at:

  1. Angive XML som typen.
  2. Angive en formel, der skal knyttes til kilden.
  3. Angive den attribut, der skal bruges som elementtiteltekster.

Der oprettes en attribut for hver egenskab i XML'en. Hvis Automatisk attributtilknytning er valgt, er alle attributter tilgængelige i dialogboksen Formatér [objekttype] for det objekt, hvor listen vises. Du kan også slå automatisk tilknytning fra og tilknytte attributter manuelt.

Hvis din XML for eksempel indeholder egenskaberne Adresselinje1, By og Postnummer, oprettes der automatisk attributter med disse navne. Hvis du kun ønsker, at attributten Postnummer skal være tilgængelig, skal du slå automatisk tilknytning fra og angive Postnummer i feltet Kilde. Angiv et navn for attributten i feltet Navn: for eksempel et postnummer.

XML

CSV
Hvis du har en variabel med indholdet fra en CSV-fil, kan du oprette en formelliste med dette indhold.
Du kan oprette en formelliste ud fra en CSV-kilde ved at:
  1. Angive CSV som typen.
  2. Angive en formel, der skal knyttes til kilden.
  3. Angive, om den første række i CSV'en indeholder kolonnenavne.
Hvis den første række i CSV'en indeholder kolonnenavne, skal du angive et kolonnenavn i felterne Titeltekst og Entydigt navn.
Hvis den første række i CSV'en ikke indeholder kolonnenavne, skal du angive kolonneindekser i felterne Titeltekst og Entydigt navn. Det vil sige, at indeks 1 repræsenterer kolonne 1, indeks 2 repræsenterer kolonne 2 osv. Hvis du slår automatisk attributtilknytning fra, skal du bruge kolonneindekserne i feltet Kilde, når du tilknytter attributter.
Liste
Du kan bruge en liste med værdier som kilde for en formelliste. Det er vigtigt at bemærke, at 'Liste' ikke refererer til for eksempel en serverliste eller en relationsliste. Der refereres i stedet til en liste med værdier, f.eks. den der returneres af funktionen GETPROPERTIES eller GETPROPERTYVALUES.