Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Šiame straipsnyje:

Apžvalga

Kai naudojate Microsoft Office "InfoPath" formas duomenims rinkti kaip didesnio verslo proceso dalį, duomenys paprastai neliks formose, kurias pildo vartotojai. Vietoj to formos duomenys perkeliami iš formos į kitą verslo proceso etapą, paprastai į išorinį duomenų šaltinį, pvz., duomenų bazę, žiniatinklio tarnybą arba taikomąją programą žiniatinklio serveryje. Pvz., darbuotojas gali naudoti "InfoPath" išlaidų ataskaitos formai užpildyti ir tada pateikti ją žiniatinklio tarnybai, kurioje galima apdoroti formą.

alternatyvusis tekstas

Skirtingai nei įrašant formą, kai vartotojai pasirenka vietą saugoti formą pildydami formą, formos pateikimas siunčia formos duomenis į konkrečią vietą, kuri buvo apibrėžta, kai buvo sukurtas formos šablonas, susietas su forma. Kurdami formos šabloną ir įgalindami formos pateikimą, galite pasirinkti, kad duomenys, kuriuos vartotojai įveda į jūsų formą, būtų pateikti šiose vietose:

  • "Microsoft Office Access" arba "Microsoft SQL Server" duomenų bazė

  • Žiniatinklio tarnyba

  • Serveris, kuriame veikia Microsoft Windows SharePoint Services

  • El. laiške

  • Žiniatinklio serverio taikomoji programa

  • Pasirinktinė taikomoji programa, kurios pagrindinis kompiuteris yra "InfoPath"

Nurodę, kur norite pateikti formose pateiktus duomenis, galite padidinti verslo procesų tikslumą ir efektyvumą, nes tai leidžia jums labiau kontroliuoti šiuos procesus. Kad vartotojai galėtų pateikti formos duomenis, "InfoPath" užtikrina, kad formose esantys duomenys yra tinkami ir leidžia vartotojams ištaisyti neleistinus duomenis. Ši funkcija gali padėti užtikrinti, kad išoriniam duomenų šaltiniui siunčiami tik tinkami duomenys.

Be formos šablono kūrimo, kad vartotojai galėtų pateikti savo duomenis vienoje vietoje, galite sukurti savo formos šabloną, kad vartotojai galėtų pateikti savo formos duomenis keliose vietose vienu metu. Pvz., galite sukurti išlaidų ataskaitos formos šabloną, kad vartotojai pateiktų užpildytas formas, formų duomenys siunčiami į duomenų bazę, o kiekvienos užpildytos formos kopija taip pat siunčiama el. laišku vadovui.

Kai kursite formos šabloną, kurį galima pateikti išoriniam duomenų šaltiniui, "InfoPath" įjungs komandą Pateikti meniu Failas ir mygtuką Pateikti standartinėje įrankių juostoje pagal numatytuosius nustatymus. Atsižvelgiant į jūsų poreikius, galite pasirinkti keisti komandos Pateikti pavadinimą. Be to, taip pat galite įterpti mygtuką tiesiai į formos šabloną, kurį vartotojai gali spustelėti, kad pateiktų savo formos duomenis baigę pildyti formą.

Taip pat galite nustatyti formos šabloną, kad po formos pateikimo būtų vienas iš šių veiksmų:

  • Esama forma uždaro.

  • Esama forma uždaroma ir atidaroma nauja tuščia forma.

  • Esama forma lieka atidaryta.

Be to, galite parašyti pranešimą, kuris rodomas vartotojams pateikę formą, nurodantį, ar forma buvo pateikta sėkmingai.

Puslapio viršus

Formos duomenų pateikimas "Access" arba ""SQL Server" duomenų bazei

"InfoPath" formos dažnai pateikiamos duomenų bazėms, nesvarbu, ar reikia atnaujinti vieną lentelę su kliento įrašu, ar sudėtingesniais scenarijais, pvz., modifikuoti kelias lenteles, kurios susietos išlaidų ataskaitos formos šablone. Galite sukurti formos šabloną programoje "InfoPath", kad jį būtų galima pateikti tiesiogiai "Access" arba ""SQL Server"" duomenų bazei nenaudojant scenarijaus ar pasirinktinio kodo. Formos duomenis taip pat galite pateikti kitų tipų duomenų bazėms naudodami pasirinktinį kodą arba pateikdami formą žiniatinklio tarnybai, prijungtai prie tos duomenų bazės.

Norėdami pateikti formą "Access" arba ""SQL Server" duomenų bazei, turite sukurti formos šabloną, pagrįstą ta duomenų baze. Taip užtikrinama, kad formos šablono duomenų šaltinis atitinka duomenų bazės struktūrą. Jei į esamą formos šabloną įtrauksite duomenų bazės ryšį, vartotojai negalės pateikti užpildytų formų į duomenų bazę, nes formos duomenų šaltinis neatitinka duomenų bazės struktūros. Jei formos šablonas neatitinka duomenų bazės struktūros, "InfoPath" negali atnaujinti teisingų duomenų bazės laukų, kai duomenys pateikiami.

Kurdami "InfoPath" formos šabloną, pagrįstą duomenų baze, atkreipkite dėmesį į šias problemas:

  • Kai formos šabloną sujungiate su daugiau nei viena duomenų bazės lentele, lentelės turi būti sujungtos pagal raktų laukus.

  • Ilgi duomenų tipai, pvz., paveikslėliai, vaizdai, OLE objektai, failų priedai ir "Access Memo" SQL duomenų tipai, neturėtų būti įtraukti į duomenų ryšį. "InfoPath" nepalaiko duomenų ryšių su šiais ilgais duomenų tipais. Norėdami neįtraukti konkrečių duomenų bazės laukų, duomenų ryšiui nustatyti naudokite duomenų ryšio vediklį.

Galite nustatyti, ar kuri nors iš šių problemų taikoma perskaitę informaciją paskutiniame duomenų ryšio vediklio puslapyje lauke Suvestinė. Suvestinė nurodo, ar formos pateikimas įgalintas, o jei jis išjungtas, suvestinė paaiškina, kodėl.

Nustatę duomenų ryšį tarp formos šablono ir duomenų bazės, galite tinkinti kitas norimas pateikimo parinktis. Pavyzdžiui, galite pakeisti tekstą, rodomą formos šablono mygtuke Pateikti. Taip pat galite keisti vartotojams rodomus pranešimus, kad nurodysite, ar forma buvo sėkmingai pateikta, ir galite nurodyti, ar palikti formą atidarytą po pateikimo.

Puslapio viršus

Formos duomenų pateikimas žiniatinklio tarnybai

Nesvarbu, ar naudojate žiniatinklio tarnybą, kad sukurtumėte darbo eigą verslo procesui, ar kaip vidurinę pakopą duomenų bazės viršuje, "InfoPath" leidžia lengvai kurti formų šablonus, kurie sąveikauja su žiniatinklio tarnyba. "InfoPath" turi duomenų ryšio vediklį, kuris padės jums prijungti formų šablonus prie žiniatinklio tarnybos.

Yra du dažniausiai naudojami formos šablono, pateikiančių formas žiniatinklio tarnybai, kūrimo būdai:

  • Esamo formos šablono prijungimas prie žiniatinklio tarnybos

  • Naujo formos šablono, pagrįsto žiniatinklio tarnyba, kūrimas

Naudojant abu šiuos metodus, "InfoPath" sukuria duomenų šaltinį, pagrįstą žiniatinklio tarnybos schema. Tai įgalina formas, pagrįstas formos šablonu, pateikti duomenis žiniatinklio tarnybai.

Techninė informacija

Kai vartotojai pateikia formą žiniatinklio tarnybai, forma soap voke siunčiama kaip "Extensible Markup Language" (XML) duomenys. SOAP vokas veikia kaip nurodytos žiniatinklio tarnybos operacijos įvesties parametras. Galite palyginti tai su formos pateikimu naudodami HTTP, o tai sukelia XML dokumentą HTTP POST užklausoje.

Prieš prijungdami "InfoPath" formos šabloną prie žiniatinklio tarnybos, apsvarstykite šiuos dalykus:

  • "InfoPath" negali prisijungti prie žiniatinklio tarnybos, kuri naudoja nuotolinis procedūros iškvietimas (RPC) užkoduotą stilių. Palaikomas tik dokumento literalinis kodavimas.

  • Kai konfigūruojate formos šabloną, kad jo formos galėtų pateikti duomenis žiniatinklio tarnybai, galite nurodyti, kad gali būti pateikti tik tam tikrų laukų ar grupių duomenys, arba galite pateikti visus formos duomenis.

Nustatę duomenų ryšį su žiniatinklio tarnyba, į formos šabloną galite įtraukti mygtuką Pateikti ir tinkinti kitas norimas pateikimo parinktis.

Puslapio viršus

Formos duomenų pateikimas serveriui, kuriame veikia Microsoft Windows SharePoint Services

Galite sukurti formos šabloną, kuris pateikia duomenis į serverį, kuriame veikia Microsoft Windows SharePoint Services. Tokiu būdu galite saugoti ir tvarkyti visas savo vartotojų formas dokumentų bibliotekoje. Be to, jūsų vartotojai gali užpildyti formas, pagrįstas formos šablonu, tiesiogiai iš dokumentų bibliotekos. Jie taip pat gali eksportuoti formos duomenis Microsoft Office Excel arba sulieti kelių formų duomenis į vieną formą. Be to, kai įgalinate formos pateikimą tiesiai į dokumentų biblioteką, galite iš anksto nustatyti formų failų pavadinimus su statinėmis reikšmėmis, su reikšmėmis, pagrįstomis formos duomenimis, arba naudodami formulė.

Sukonfigūrinę formos šabloną, kad būtų leidžiama pateikti formą į "SharePoint" dokumentų biblioteką, į formą galite įtraukti mygtuką Pateikti ir tinkinti kitas pateikimo parinktis, pvz., tekstą, esantį mygtuke Pateikti, vartotojui rodomus pranešimus, kad būtų nurodyta, ar forma sėkmingai pateikta, ir ar palikti formą atidarytą po pateikimo.

Puslapio viršus

Formos duomenų pateikimas el. laiške

El. pašto programos naudojimas yra vienas iš paprasčiausių ir dažniausiai pasitaikančių darbo eigos nustatymo verslo procesui būdų. Galite sukurti "InfoPath" formos šabloną, kuris leidžia vartotojams spustelėti mygtuką Pateikti standartinėje įrankių juostoje arba meniu Failas, kad jie siųstų užpildytą formą kaip priedą arba el. laiško tekstą. El. pašto adresus, temos eilutę ir priedo failo vardą galima iš anksto nustatyti kuriant formos šabloną – statinėmis reikšmėmis, reikšmėmis, pagrįstomis formos įrašais, arba naudojant formulę. Pavyzdžiui, galite sukurti formos šabloną, kad užpildytos formos būtų automatiškai siunčiamos el. laiške su iš anksto apibrėžta temos eilute el. pašto adresu, kuris pagrįstas formos įrašu. Be to, atsižvelgdami į duomenis, kuriuos vartotojai įveda į formą, galite apibrėžti formos dinaminius failų vardus.

Kad vartotojai galėtų pateikti formas kaip el. laiškus, jie privalo turėti Microsoft Office Outlook 2003 m. arba Microsoft Office Outlook 2007 įdiegtas savo kompiuteriuose. Vartotojams, kurie užpildo formas žiniatinklio naršyklėje, nereikia Outlook pateikti savo formas kaip el. laišką.

Sukonfigūrinę formos šabloną, kad būtų leidžiama pateikti formą el. laiške, galite įtraukti mygtuką Pateikti į standartinę įrankių juostą ir komandą Pateikti į formos šablono meniu Failas ir tinkinti kitas pateikimo parinktis, pvz., tekstą, rodomą ant mygtuko Pateikti, pranešimus, rodomus vartotojui, kad būtų nurodyta, ar forma sėkmingai pateikta, ir ar norite palikti formą atidarytą po pateikimo.

Puslapio viršus

Formos duomenų pateikimas taikomąją programą žiniatinklio serveryje

Jei turite esamą aktyvių serverio puslapių (ASP) puslapį arba kitą kodą žiniatinklio serveryje, kuris gali apdoroti XML duomenis, galite sukurti formos šabloną, kad vartotojai galėtų pateikti užpildytas formas į tą žiniatinklio serverį naudodami HTTP POST metodą. Kai konfigūruojate formos šabloną, kad vartotojai galėtų pateikti formas tokiu būdu, "InfoPath" sukuria pranešimą, kuriame yra formos duomenys, tada siunčia šį pranešimą žiniatinklio serveriui. Kurdami formos šabloną, kad būtų galima pateikti duomenis į žiniatinklio serverį, į formos šabloną galite įtraukti mygtuką Pateikti, nurodyti tekstą, rodomą mygtuke Pateikti, tinkinti vartotojams rodomus pranešimus, kad būtų nurodyta, ar forma sėkmingai pateikta, ir nurodyti, ar palikti formą atidarytą po pateikimo.

Puslapio viršus

Formos duomenų pateikimas naudojant duomenų ryšio failą

Be Microsoft Office InfoPath 2007 taip pat turite galimybę sukurti XML failą, vadinamą duomenų ryšio failu, kuriame yra visi duomenų ryšiui būtini parametrai. Šį failą galite saugoti duomenų ryšio bibliotekoje Microsoft Office SharePoint Server 2007 svetainėje, tada sukurti kelis formų šablonus, kurie naudoja tą patį XML failą duomenų ryšiui konfigūruoti. Duomenų ryšio failo naudojimas reiškia, kad pasikeitus duomenų ryšiui, pvz., pasikeitus išorinio duomenų šaltinio vietai, galima vieną kartą atnaujinti duomenų ryšio failą, o ne atnaujinti duomenų ryšį kiekviename formos šablone. Visi formų šablonai, naudojantys duomenų ryšio failą, bus automatiškai atnaujinti naujais parametrais.

Duomenų ryšio faile gali būti parametrų, kurie nustato, kaip vartotojai gali pateikti savo formos duomenis. Norėdami naudoti šio duomenų ryšio failo parametrus, galite sukurti formos šabloną. Sukonfigūrinę formos šabloną, kad būtų galima pateikti formą, galite įtraukti komandą Pateikti į meniu Failas ir mygtuką Pateikti į formos šablonu pagrįstą įrankių juostą Standartinė, tada tinkinti kitas pateikimo parinktis, pvz., tekstą, rodomą mygtuke Pateikti ir komandoje, vartotojui rodomi pranešimai, nurodanti, ar forma sėkmingai pateikta ir ar norite palikti atidarytą po pateikimo.

Puslapio viršus

Formos duomenų pateikimas naudojant kodą

Norėdami sukurti išplėstines formos šablono funkcijas formos duomenims pateikti, galite rašyti valdomą kodą naudodami "Microsoft Visual Basic .NET", "Microsoft Visual C# .NET" arba scenarijų. Pavyzdžiui, į formos šabloną galite įtraukti funkcijų, kurios įgalina formos pateikimą į daugiau nei vieną vietą vienu metu arba į išorinį duomenų šaltinį, kuris paprastai nepalaiko "InfoPath".

Patarimas: Jei negalite sukonfigūruoti savo formos šablono, kad vartotojai galėtų pateikti formas išoriniam duomenų šaltiniui naudodami "InfoPath" duomenų ryšio parinktis, galite naudoti šią funkciją norėdami parašyti savo duomenų ryšio su tuo išoriniu duomenų šaltiniu įgyvendinimą.

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×