Sekundære datakilder
Microsoft Office InfoPath 2003 Service Pack 1 legger til en funksjon for å koble flere datakilder til et skjema samtidig. Hvis du bruker flere datakilder i skjemaer, kan du nå utvikle avansert funksjonalitet, for eksempel oppslagslister eller frakoblede datakilder.
Hoveddatakilder og sekundære datakilder
Hoveddatakilden tilsvarer gruppene og feltene som inneholder dataene som ligger til grunn for skjemaet, og som lagres som skjemafilen.
En sekundær datakilde brukes til å lagre data fra flere datakilder. Når en ny datatilkobling opprettes for å hente data, for eksempel ved hjelp av Legg til-knappen i Datatilkoblinger-dialogboksen, lagres ikke de hentede dataene i hoveddatakilden, men i en sekundær datakilde. Den sekundære datakilden mottar data fra en datatilkobling som brukes for spørring, samme om det er et XML-dokument, en database, webtjeneste eller SharePoint-bibliotek eller -liste.
Datakilde-oppgaveruten viser strukturen (grupper og felt) for hver datakilde, både hoveddatakilden og den sekundære datakilden, og brukes til å binde grupper eller felt i datakilden til kontroller i skjemaet. Når en bruker fyller ut skjemaet, viser kontrollene dataene fra datakilden og lar dem oppdateres under redigering.
Nye funksjoner for arbeid med sekundære datakilder
Følgende deler beskriver endringene som er gjort for arbeid med sekundære datakilder i InfoPath Service Pack 1:
Dialogboksen Sekundære datakilder, som ble åpnet fra Verktøy-menyen, er erstattet med en ny Datatilkoblinger-dialogboks som inneholder ett sted for å behandle alle datatilkoblinger. Følgende datatilkoblingstyper finnes:
- Hovedtilkoblingen for et skjema, som opprettes ved hjelp av kommandoen Nytt fra datatilkobling i oppgaveruten Utform et skjema.
- Datatilkoblinger som brukes til å hente data, som er knyttet til sekundære datakilder.
- Datatilkoblinger som brukes til å sende data.
Med Datatilkoblinger-dialogboksen kan du legge til datatilkoblinger for å sende eller hente data, endre eksisterende datatilkoblinger og fjerne eksisterende datatilkoblinger. Den viser også et sammendrag over gjeldende innstillinger for hver datatilkobling.
Datakilde-oppgaveruten i InfoPath Service Pack 1 inneholder en rullegardinliste med tilgjengelige datakilder, slik at både hoveddatakilden og den sekundære datakilden kan vises. Grupper og felt fra sekundære datakilder kan dras til skjemaet, og det samme kan grupper og felt fra hoveddatakilden, for å opprette kontroller for visning eller redigering av kontrollenes data.
En rullegardinliste lik den i Datakilde-oppgaveruten er tilgjengelig i andre situasjoner der brukeren kan velge en gruppe eller et felt. Du kan for eksempel nå velge et felt eller en gruppe fra en sekundær datakilde når du gjør følgende:
- Endrer binding av en kontroll i visningen.
- Angir betingelser for datavalidering.
- Angir betingelser for betinget formatering.
- Angir dataene som skal sendes som parametere til en webtjeneste.
- Setter inn formler.
- Angir betingelser i regler.
Obs! Data i sekundære datakilder lagres ikke sammen med skjemaet, og derfor gir det bare mening å gjøre sekundære datakilder redigerbare i bestemte scenarier. Du kan vise avanserte sekundære datakilder ved å dra noden for en slik avansert sekundær datakilde fra Datakilde-oppgaveruten til visningen og velge Inndeling med kontroller. Tekstbokser kan skrivebeskyttes hvis det er nødvendig.
Kontroller som er tilgjengelige for binding til sekundære datakilder
Følgende kontroller kan bindes til sekundære datakilder uten begrensninger i virkemåten:
- Alternativknapp
- Avmerkingsboks
- Datovelger
- Frihåndstegning
- Liste
- Rullegardinliste
Følgende kontroller kan ikke bindes til sekundære datakilder:
- Egendefinerte kontroller
- Filvedlegg
- Hoved/detalj
- Valgfri innedeling
Følgende kontroller kan bindes til sekundære datakilder, men med noen begrensninger i virkemåten:
Kontroll | Virkemåte |
---|---|
Bilde | Ingen søking |
Boks for rik tekst | Skrivebeskyttet |
Gjentatt inndeling | Ingen innsetting, sletting eller erstatting av inndelinger |
Gjentatt tabell | Ingen innsetting, sletting eller erstatting av rader |
Gjentatt valggruppe | Ingen innsetting, sletting eller erstatting av grupper |
Gjentatt, rekursiv inndeling | Ingen innsetting, sletting eller erstatting av inndelinger |
Inndeling | Ingen innsetting, sletting eller erstatting av inndelinger |
Koblet bilde | Ingen søking |
Liste (punktliste, enkel liste) | Kan redigere tekst, men kan ikke legge til elementer |
Tekstboks | Du kan ikke deaktivere avmerkingsboksene Aktiver stavekontroll og Aktiver autofullfør |
Valggruppe | Ingen innsetting, sletting eller erstatting av grupper |
Valginndeling | Ingen innsetting, sletting eller erstatting av inndelinger |