Utforme et skjema som er koblet til en webtjeneste
Når du utformer et nytt skjema som er koblet til en webtjeneste, genererer Microsoft Office InfoPath 2003 en datastruktur for skjemaet basert på operasjonene til webtjenesten. Det resulterende skjemaet kan deretter brukes til å sende data til og spørre webtjenesten. Du kan arbeide med skjemaet på mange av de samme måtene som når du utformer et nytt tomt skjema – du kan sette inn og sette opp kontroller, legge til eller fjerne datavalidering og betinget formatering, og du kan publisere skjemaet.
Du kan utforme skjemaer som mottar data fra en webtjeneste, som sender data til en webtjeneste, eller som gjør begge deler.
Obs! InfoPath kan ikke opprette en kobling til webtjenesteoperasjoner som bruker RPC-koding. Bare document literal-koding støttes.
Utforme et skjema som mottar data fra en webtjeneste
- Klikk Utform et skjema på Fil-menyen.
- Klikk Nytt fra datakilde i oppgaveruten Utform et skjema.
- Klikk Webtjeneste på den første siden i installasjonsveiviseren for datakilde, og klikk deretter Neste.
- Klikk Motta data på den andre siden i installasjonsveiviseren for datakilde, og klikk deretter Neste.
- Angi plasseringen av WSDL for webtjenesten på den tredje siden i veiviseren, og klikk deretter Neste.
Obs! Hvis du vil søke etter webtjenesten på en UDDI-server, klikker du Søk i UDDI og angir UDDI-serveren du vil søke på. Angi om du vil søke etter leverandør eller etter tjenestene som tilbys, og angi et nøkkelord du vil søke etter.
- Hvis du blir bedt om det, må du angi eksempelverdier som brukes av InfoPath til å spørre webtjenesten og få tak i mer informasjon om den.
- Merk en parameter, og klikk deretter Angi eksempelverdi.
- Skriv inn verdien til parameterfeltet i dialogboksen Angi verdi.
- Angi webtjenesteoperasjonen du vil skal skaffe dataene for skjemaet, på neste side i veiviseren, og klikk deretter Neste.
- Kontroller at informasjonen i boksen Sammendrag samsvarer med alternativene du angav.
- På slutten av veiviseren opprettes to visninger for skjemaet ditt: en spørrevisning og en dataoppføringsvisning. Brukerne bruker spørrevisningen til å angi spørringer for webtjenesten. Når de kjører spørringen, vises dataene fra webtjenesten i dataoppføringsvisningen. Gjør ett av følgende for å velge hvilken visning du vil utforme først:
- Hvis du vil begynne med å utforme spørrevisningen, der brukere kan angi verdier for å spørre webtjenesten, klikker du Utform spørrevisning først, og deretter klikker du Fullfør.
- Hvis du vil begynne med å utforme dataoppføringsvisningen, der brukere kan angi og redigere informasjon som skal lagres som skjemadata, klikker du Utform datavisning først, og deretter klikker du Fullfør.
- Høyreklikk et felt eller en gruppe i oppgaveruten Datakilde og klikk deretter kontrollen du vil sette inn, på hurtigmenyen for å begynne med å legge til kontroller i skjemaet. Bruk bare spørringsfelt i spørrevisning og bare datafelt i dataoppføringsvisningen.
Utforme et skjema som sender data til en webtjeneste
- Klikk Utform et skjema på Fil-menyen.
- Klikk Nytt fra datakilde i oppgaveruten Utform et skjema.
- Klikk Webtjeneste på den første siden i installasjonsveiviseren for datakilde, og klikk deretter Neste.
- Klikk Sende data på den andre siden i installasjonsveiviseren for datakilde, og klikk deretter Neste.
- Angi plasseringen av webtjenesten på den tredje siden i veiviseren, og klikk deretter Neste.
Obs! Hvis du vil søke etter webtjenesten på en UDDI-server, klikker du Søk i UDDI og angir UDDI-serveren du vil søke på. Angi om du vil søke etter leverandør eller etter tjenestene som tilbys, og angi et nøkkelord du vil søke etter.
- Angi webtjenesteoperasjonen du vil sende skjemadataene til, på neste side i veiviseren, og klikk deretter Neste.
- Kontroller at informasjonen i boksen Sammendrag samsvarer med alternativene du angav.
- Høyreklikk et felt eller en gruppe i oppgaveruten Datakilde og klikk deretter kontrollen du vil sette inn, på hurtigmenyen for å begynne med å legge til kontroller i skjemaet.
Utforme et skjema som mottar data fra og sender data til en webtjeneste
- Klikk Utform et skjema på Fil-menyen.
- Klikk Nytt fra datakilde i oppgaveruten Utform et skjema.
- Klikk Webtjeneste på den første siden i installasjonsveiviseren for datakilde, og klikk deretter Neste.
- Klikk Motta og send data på den andre siden i installasjonsveiviseren for datakilde, og klikk deretter Neste.
- Angi plasseringen av WSDL for webtjenesten som du vil motta data fra, på den tredje siden i veiviseren, og klikk deretter Neste.
Obs! Hvis du vil søke etter webtjenesten på en UDDI-server, klikker du Søk i UDDI og angir UDDI-serveren du vil søke på. Angi om du vil søke etter leverandør eller etter tjenestene som tilbys, og angi et nøkkelord du vil søke etter.
- Det kan hende du blir bedt om å angi eksempelverdier som brukes til å spørre webtjenesten og få tak i mer informasjon om den.
- Merk en parameter, og klikk deretter Angi eksempelverdi.
- Skriv inn verdien til parameterfeltet i dialogboksen Angi verdi.
- Angi webtjenesteoperasjonen du vil skal skaffe dataene for skjemaet, på neste side i veiviseren, og klikk deretter Neste.
- Angi plasseringen av webtjenesten som du vil sende data til, på den neste siden i veiviseren, og klikk deretter Neste. Denne webtjenesten kan være den samme som den du mottar data fra.
- Angi webtjenesteoperasjonen du vil sende skjemadataene til, på neste side i veiviseren, og klikk deretter Neste.
- Det kan hende du blir bedt om å angi hvilken del av skjemaet som inneholder dataene for parametrene som kreves av webtjenesteoperasjonen.
- Merk en parameter, og klikk deretter Endre.
- Velg feltet i skjemaet du vil sende til parameteren, i dialogboksen Velg et felt eller en gruppe.
- Kontroller at informasjonen i boksen Sammendrag samsvarer med alternativene du angav.
- På slutten av veiviseren opprettes to visninger for skjemaet ditt: en spørrevisning og en dataoppføringsvisning. Brukerne bruker spørrevisningen til å angi spørringer for webtjenesten. Når de kjører spørringen, vises dataene fra webtjenesten i dataoppføringsvisningen. Når de redigerer dataene dataoppføringsvisningen og deretter sender dem, endres webtjenestedataene. Gjør ett av følgende for å velge hvilken visning du vil utforme først:
- Hvis du vil begynne med å utforme spørrevisningen, der brukere kan angi verdier for å spørre webtjenesten, klikker du Utform spørrevisning først, og deretter klikker du Fullfør.
- Hvis du vil begynne med å utforme dataoppføringsvisningen, der brukere kan angi og redigere informasjon som skal sendes til webtjenesten, klikker du Utform datavisning først, og deretter klikker du Fullfør.
- Høyreklikk et felt eller en gruppe i oppgaveruten Datakilde og klikk deretter kontrollen du vil sette inn, på hurtigmenyen for å begynne med å legge til kontroller i skjemaet. Bruk bare spørringsfelt i spørrevisning og bare datafelt i dataoppføringsvisningen.
Obs! Siden datastrukturen til skjemaet må samsvare med webtjenesten, gjelder følgende begrensninger:
- Du kan ikke opprette datakilden automatisk når du setter inn kontroller.
- Du kan ikke endre eksisterende felt eller grupper i datakilden.
- Du kan bare legge til felt eller grupper i rotgruppen i datakilden.