Aiemmin luodun lomakkeen yhdistäminen Web-palveluun

Voit luoda Microsoft Office InfoPath 2003 -lomakkeeseen tietoyhteyden (tietoyhteys: Yhteys InfoPath-lomakkeen ja ulkoisen tietolähteen, kuten tietokannan, WWW-palvelun, SharePoint-kirjaston tai XML-tiedoston, välillä. Tietoyhteyksien avulla tehdään kyselyjä ja lähetetään tietoja.), joka hakee tietoja Web-palvelusta tai lähettää lomakkeen osan tai koko lomakkeen Web-palveluun.

 Huomautus   Jotta lomakkeen ensisijainen tietolähde voisi vastaanottaa tietoja Web-palvelusta, lomakkeen rakenteen on vastattava Web-palvelun rakennetta. Lomake on siis suunniteltava Web-palveluun pohjautuvaksi.

NäytäTietojen vastaanottaminen Web-palvelusta

Kun lisäät lomakkeeseen tietoyhteyden, joka hakee tietoja Web-palvelusta tai muusta tietolähteestä, InfoPath luo lomakkeeseen toissijaisen tietolähteen. Tietolähteen avulla voit täyttää luetteloruutuja Web-palvelun arvoilla sekä sitoa ohjausobjekteja Web-palveluun liittyviin kenttiin (kenttä: Tietolähteen elementti tai määrite, joka voi sisältää tietoja. Jos kenttä on elementti, se voi sisältää määritekenttiä. Kenttiin tallennetaan ohjausobjekteihin kirjoitetut tiedot.) ja ryhmiin (ryhmä: Tietolähteen elementti, joka voi sisältää kenttiä ja muita ryhmiä. Muita ohjausobjekteja, kuten toistuvia taulukoita ja osia, sisältävät ohjausobjektit on sidottu ryhmiin.). Toissijaista tietokantaa voi käsitellä useilla samoilla tavoilla kuin lomakkeen ensisijaistakin tietokantaa.

 Huomautus   Toissijaiseen tietolähteeseen liittyviä arvoja ei voi tallentaa, kun käyttäjä täyttää lomaketta, mutta ne voi lähettää Web-palveluun lähetystietoyhteyden kautta. Myöskään toissijaiseen tietolähteeseen liittyvien kenttien tai ryhmien ominaisuuksia tai rakennetta ei voi muokata, eikä kentille voi määrittää oletusarvoja tai mukautettua, muuta kuin koodiin perustuvaa tietojen kelpoisuuden tarkistamista (kelpoisuustarkistus: Tietojen oikeellisuuden tarkistaminen. Joukko ohjausobjektiin liitettyjä sääntöjä, jotka määrittävät, minkä tyyppisiä tietoja käyttäjät voivat kirjoittaa ja mikä tietoalue on käytettävissä.).

  1. Valitse suunnittelutilassa Työkalut-valikosta Tietoyhteydet.
  2. Valitse Tietoyhteydet-valintaikkunasta Lisää.
  3. Valitse ohjatussa tietoyhteyden muodostamistoiminnossa Vastaanota tiedot ja valitse sitten Seuraava.
  4. Valitse ohjatun toiminnon seuraavalla sivulla Web-palvelu ja valitse sitten Seuraava.
  5. Kirjoita ohjatun toiminnon seuraavalle sivulle Web-palvelun sijainti ja valitse Seuraava.

 Huomautus   Jos haluat etsiä Web-palvelua UDDI (Universal Description, Discovery, and Integration) -palvelimesta, valitse UDDI-haku ja kirjoita UDDI-palvelin, josta haluat etsiä Web-palvelua. Määritä sitten, haluatko etsiä palveluntarjoajan vai tarjottavien palvelujen mukaan, ja kirjoita haulle avainsana.

  1. Määritä ohjatun toiminnon seuraavalla sivulla Web-palvelutoiminto, josta haluat vastaanottaa tietoja, ja valitse Seuraava.
  2. Jos ohjatun toiminnon seuraavalla sivulla pyydetään määrittämään arvoja tai malliarvoja, valitse kukin parametri Parametrit-taulukosta, valitse Määritä arvo tai Määritä malliarvo ja määritä sitten sopiva arvo.

 Huomautus   Web-palvelun rakenteen mukaan nämä parametrit saattavat olla pakollisia, jotta Web-palveluun voidaan lähettää virheettömiä kyselyitä. Jos määrität arvoja, kyseisiä arvoja käytetään aina, kun kyselyitä lähetetään tähän Web-palveluun. Jos määrität malliarvoja, näiden arvojen avulla selvitetään Web-palvelun määritykset, jotta InfoPath voi vastaanottaa siitä tietoja.

  1. Valitse Seuraava.
  2. Kirjoita ohjatun toiminnon seuraavalle sivulle tietoyhteyden nimi.
  3. Jos haluat hakea tiedot automaattisesti aina, kun käyttäjä avaa lomakkeen, valitse Hae tiedot automaattisesti, kun lomake avataan -valintaruutu ja valitse sitten Valmis.

 Huomautus   Jos lomake ei hae tietoja automaattisesti, lomakkeeseen kannattaa lisätä painike, jota napsauttamalla lomake hakee tiedot.

NäytäTietojen lähettäminen Web-palveluun

  1. Valitse suunnittelutilassa Työkalut-valikosta Tietoyhteydet.
  2. Valitse Tietoyhteydet-valintaikkunassa Lisää.
  3. Valitse ohjatussa tietoyhteyden muodostamistoiminnossa Lähetä tiedot ja valitse sitten Seuraava.
  4. Valitse ohjatun toiminnon seuraavalla sivulla Web-palveluun ja valitse sitten Seuraava.
  5. Kirjoita ohjatun toiminnon seuraavalle sivulle Web-palvelun sijainti ja valitse Seuraava.

 Huomautus   Jos haluat etsiä Web-palvelua UDDI (Universal Description, Discovery, and Integration) -palvelimesta, valitse UDDI-haku ja kirjoita UDDI-palvelin, josta haluat etsiä Web-palvelua. Määritä sitten, haluatko etsiä palveluntarjoajan vai tarjottavien palvelujen mukaan, ja kirjoita haulle avainsana.

  1. Määritä ohjatun toiminnon seuraavalla sivulla Web-palvelutoiminto, johon haluat lähettää lomaketiedot, ja valitse Seuraava.
  2. Valitse ohjatun toiminnon seuraavalla sivulla parametri Parametrit-taulukosta ja tee jompikumpi seuraavista:

NäytäLähetä tietoja lomakkeen tietystä osasta

  1. Jos haluat lähettää tietoja lomakkeen tietystä osasta, valitse Lähetä seuraavat tiedot valitulle parametrille -kohdasta Kenttä tai ryhmä, napsauta Muokkaa-painiketta Painikkeen kuva ja valitse sitten Kentän tai ryhmän valitseminen -valintaikkunasta kenttä tai ryhmä, jonka tiedot haluat lähettää.
  2. Valitse Sisällytä-ruudusta Vain teksti ja alielementit, jos haluat viedä vain kentän tai ryhmän sisällön, tai valitse XML-alipuu, mukaan lukien valittu elementti, jos haluat viedä sekä sisällön että valitun kentän tai ryhmän.

NäytäLähetä koko lomake

  • Jos haluat lähettää koko lomakkeen, myös pääelementin ja mahdolliset käsittelyohjeet, valitse Koko lomake (XML-asiakirja ja käsittelyohjeet).
  1. Toista vaiheet kunkin parametrin osalta.
  2. Jos haluat viedä tiedot merkkijonona, valitse Lähetä tiedot merkkijonona -valintaruutu.

 Huomautus   Tämä toimi on pakollinen digitaalisesti allekirjoitettuja tietoja lähetettäessä, koska tällöin tietojen sisältämät välilyönnit säilytetään. Useimmissa muissa tapauksissa valintaruutu tulee kuitenkin jättää tyhjäksi.

  1. Valitse Seuraava.
  2. Kirjoita ohjatun toiminnon seuraavalle sivulle tietoyhteyden nimi ja valitse Valmis.

 Huomautus   Tämän aiheen tiedot eivät ehkä koske tilannetta, jos käytettävä lomake on suunniteltu Microsoft Office InfoPath 2003:lla, johon ei ole asennettu Service Packia.

 
 
Käyttö:
InfoPath 2003