Tēmas šajā rakstā
Pārskats
Ja izmantojat Microsoft Office InfoPath veidlapas, lai apkopotu datus lielāku biznesa procesu ietvaros, šie dati parasti nepaliek lietotāju aizpildītās veidlapās. Tā vietā veidlapas dati tiek pārvietoti no formas uz nākamo posmu biznesa procesā, parasti uz ārēju datu avotu, piemēram, datu bāzi, tīmekļa pakalpojumu vai tīmekļa servera lietojumprogrammu. Piemēram, darbinieks var izmantot InfoPath, lai aizpildītu izdevumu atskaites veidlapu un pēc tam iesniegtu šo veidlapu tīmekļa pakalpojumā, kur veidlapu var apstrādāt.
Atšķirībā no veidlapas saglabāšanas, kur lietotāji izvēlas atrašanās vietu, kur saglabāt veidlapu tās aizpildīšanas laikā, veidlapas iesniegšana nosūta veidlapas datus uz noteiktu atrašanās vietu, kas tika definēta, kad tika izveidota ar veidlapu saistītā veidlapas veidne. Kad noformējot veidlapas veidni un iespējojat veidlapas iesniegšanu, varat izvēlēties, lai dati, ko lietotāji ievada jūsu veidlapā, iesniegtu šādās atrašanās vietās:
-
A Microsoft Office Access or Microsoft SQL Server database
-
Tīmekļa pakalpojums
-
Serveris, kurā darbojas Microsoft Windows SharePoint Services
-
E-pasta ziņojumā
-
Tīmekļa servera lietojumprogramma
-
Pielāgota lietojumprogramma, kurā tiek viesots InfoPath
Norādot vietu, kur vēlaties iesniegt veidlapu datus, var palielināt biznesa procesu precizitāti un efektivitāti, jo ar to var precīzāk kontrolēt šos procesus. Lai lietotāji varētu iesniegt veidlapas datus, InfoPath nodrošina, ka veidlapās saglabātie dati ir derīgi, un lietotāji var izlabot nederīgos datus. Šis līdzeklis var palīdzēt nodrošināt, ka uz ārējo datu avotu tiek nosūtīti tikai derīgi dati.
Papildus veidlapas veidnes noformēšanai, lai lietotāji varētu iesniegt savus datus vienā atrašanās vietā, varat noformēt savu veidlapas veidni, lai lietotāji varētu iesniegt savus veidlapas datus vairākās atrašanās vietās vienlaikus. Piemēram, varat izveidot izdevumu atskaites veidlapas veidni, lai tad, kad lietotāji iesniedz pabeigtās veidlapas, veidlapu dati tiek nosūtīti uz datu bāzi un katra pabeigtās veidlapas kopija tiek nosūtīta arī e-pasta ziņojumā vadītājam.
Kad noformējat veidlapas veidni, ko var iesniegt ārējā datu avotā, InfoPath ieslēdz komandu Iesniegt izvēlnē Fails, kā arī pogu Iesniegtstandarta rīkjoslā pēc noklusējuma. Atkarībā no jūsu vajadzībām varat mainīt komandas Iesniegt nosaukumu. Turklāt varat arī ievietot pogu tieši veidlapas veidnē, uz kuras lietotāji var noklikšķināt, lai iesniegtu savus veidlapas datus pēc veidlapas aizpildīšanas pabeigšanas.
Varat arī iestatīt veidlapas veidni, lai pēc veidlapas iesniegšanas notiek kāda no šīm darbībām:
-
Esošā forma tiek aizvērta.
-
Esošā veidlapa tiek aizvērta, un tiek atvērta jauna, tukša veidlapa.
-
Esošā forma paliek atvērta.
Turklāt varat uzrakstīt ziņojumu, kas tiek parādīts pēc tam, kad lietotāji iesniedz veidlapu, kurā norādīts, vai veidlapa tika sekmīgi iesniegta.
Veidlapas datu iesniegšana Access vai SQL Server bāzē
InfoPath veidlapas bieži tiek iesniegtas datu bāzēm, neatkarīgi no tā, vai nepieciešams atjaunināt vienu tabulu ar klienta ierakstu vai sarežģītākos scenārijos, piemēram, modificējot vairākas tabulas, kas ir saistītas kopā izdevumu atskaites veidlapas veidnē. Varat noformēt savu veidlapas veidni programmā InfoPath, lai to varētu iesniegt tieši Access vai SQL Server datu bāzē bez nepieciešamības izmantot skriptu vai pielāgotu kodu. Veidlapas datus varat iesniegt arī citiem datu bāzu tipiem, izmantojot pielāgotu kodu vai iesniedzot veidlapu tīmekļa pakalpojumā, kas ir savienots ar šo datu bāzi.
Lai iesniegtu formu Access vai SQL Server bāzē, ir jāizveido veidlapas veidne, kuras pamatā ir šī datu bāze. Tas nodrošina, ka veidlapas veidnes datu avots atbilst datu bāzes struktūrai. Ja pievienojat datu bāzes savienojumu ar esošu veidlapas veidni, lietotāji nevarēs iesniegt datu bāzē pabeigtās veidlapas, jo veidlapas datu avots neatbilst datu bāzes struktūrai. Ja veidlapas veidne neatbilst datu bāzes struktūrai, InfoPath nevar atjaunināt pareizos laukus datu bāzē, kad dati tiek iesniegti.
Veidojot InfoPath veidlapas veidni, kuras pamatā ir datu bāze, ņemiet vērā šādas problēmas:
-
Savienojot veidlapas veidni ar vairākām datu bāzes tabulām, tabulas ir jāsavieno ar atslēgas laukiem.
-
Datu savienojumā jāizslēdz gari datu tipi, piemēram, attēli, attēli, OLE objekti, failu pielikumi un Access memo valoda SQL datu tipi. InfoPath neatbalsta datu savienojumus ar šiem garajiem datu tipiem. Lai izslēgtu noteiktus datu bāzes laukus, izmantojiet Datu savienojuma vedni, lai iestatītu datu savienojumu.
Varat noteikt, vai kāda no šīm problēmām tiek lietota, izlasot informāciju lodziņā Kopsavilkums, kas atrodas datu savienojuma vedņa pēdējā lapā. Kopsavilkums norāda, vai veidlapas iesniegšana ir iespējota, un, ja tā ir atspējota, kopsavilkums izskaidro, kāpēc.
Pēc tam, kad esat iestatījis datu savienojumu starp veidlapas veidni un datu bāzi, varat pielāgot pārējās nepieciešamās iesniegšanas opcijas. Piemēram, varat mainīt tekstu, kas tiek rādīts uz pogas Iesniegt jūsu veidlapas veidnē. Varat arī mainīt lietotājiem redzamos ziņojumus, lai norādītu, vai veidlapa ir sekmīgi iesniegta, un varat norādīt, vai pēc iesniegšanas saglabāt veidlapu atvērtu.
Veidlapas datu iesniegšana tīmekļa pakalpojumā
InfoPath atvieglo veidlapu veidņu izveidi, kas mijiedarbojas ar tīmekļa pakalpojumu neatkarīgi no tā, vai izmantojat tīmekļa pakalpojumu, lai izveidotu biznesa procesa darbplūsmu vai datu bāzes vidējo līmeni. Programmā InfoPath ir datu savienojuma vednis, kas palīdz savienot veidlapas veidnes ar tīmekļa pakalpojumu.
Ir divas bieži izmantotas metodes, lai izveidotu veidlapas veidni, kas iesniedz veidlapas tīmekļa pakalpojumam:
-
Esošas veidlapas veidnes savienošana ar tīmekļa pakalpojumu
-
Jaunas veidlapas veidnes noformēšana, izmantojot tīmekļa pakalpojumu
Izmantojot abas šīs metodes, InfoPath izveido datu avotu, kura pamatā ir tīmekļa pakalpojuma shēma. Tādējādi veidlapas, kuru pamatā ir veidlapas veidne, var iesniegt datus tīmekļa pakalpojumā.
Tehniskā informācija
Kad lietotāji iesniedz veidlapu tīmekļa pakalpojumā, veidlapa tiek nosūtīta kā paplašināmās iezīmēšanas valodas (XML) dati SOAP aploksnē. SOAP aploksnes funkcijas kā ievades parametrs norādītajai tīmekļa pakalpojuma darbībai. To var salīdzināt, lai iesniegtu veidlapu, izmantojot HTTP, kura rezultātā XML dokuments ir HTTP PĒC pieprasījuma.
Pirms InfoPath veidlapas veidnes savienošanas ar tīmekļa pakalpojumu ņemiet vērā:
-
InfoPath nevar izveidot savienojumu ar tīmekļa pakalpojumu, kas attālās procedūras izsaukums (RPC) stilu. Tiek atbalstīta tikai dokumentu literāļa kodēšana.
-
Ja konfigurējat veidlapas veidni, lai tās veidlapas var iesniegt datus tīmekļa pakalpojumā, varat norādīt, ka var iesniegt tikai datus noteiktos laukos vai grupās vai arī varat iesniegt visus formā esošos datus.
Kad ir iestatīts datu savienojums ar tīmekļa pakalpojumu, veidlapas veidnei varat pievienot pogu Iesniegt un pielāgot pārējās nepieciešamās iesniegšanas opcijas.
Veidlapas datu iesniegšana serverī, kurā darbojas Microsoft Windows SharePoint Services
Varat izveidot veidlapas veidni, kas iesniedz datus serverī, kurā darbojas Microsoft Windows SharePoint Services. Tādējādi varat glabāt un kārtot visu lietotāju veidlapas dokumentu bibliotēkā. Turklāt lietotāji var aizpildīt veidlapas, kuru pamatā ir veidlapas veidne, tieši no dokumentu bibliotēkas. Tie var arī eksportēt veidlapas datus, Microsoft Office Excel datus no vairākām formām vai sapludinātu vienā formā. Turklāt, iespējojot veidlapas iesniegšanu tieši dokumentu bibliotēkā, varat iepriekš definēt veidlapu failu nosaukumus (ar statiskām vērtībām) ar vērtībām, kuru pamatā ir veidlapas dati, vai izmantot formula.
Pēc tam, kad esat konfigurējis veidlapas veidni, lai atļautu veidlapas iesniegšanu SharePoint dokumentu bibliotēkā, varat pievienot formai pogu Iesniegt un pielāgot citas iesniegšanas opcijas, piemēram, tekstu uz pogas Iesniegt, ziņojumus, kas lietotājam tiek rādīti, lai norādītu, vai veidlapa ir sekmīgi iesniegta, un to, vai veidlapa ir jāatver pēc iesniegšanas.
Veidlapas datu iesniegšana e-pasta ziņojumā
E-pasta programmas izmantošana ir viens no vienkāršākajiem un visbiežākajiem veidiem, kā iestatīt darbplūsmu biznesa procesam. Varat noformēt InfoPath veidlapas veidni, kas ļauj lietotājiem noklikšķināt uz pogas Iesniegt standarta rīkjoslā vai izvēlnē Fails, lai nosūtītu pabeigto veidlapu kā pielikumu vai e-pasta ziņojuma pamattekstā. E-pasta adreses, tēmas rindiņa un pielikuma faila nosaukums var būt iepriekš definēts, izveidojot veidlapas veidni — ar statiskām vērtībām, ar vērtībām, pamatojoties uz veidlapas ierakstiem, vai izmantojot formulu. Piemēram, varat noformēt veidlapas veidni, lai pabeigtās veidlapas automātiski tiktu nosūtītas e-pasta ziņojumā ar iepriekš definētu tēmas rindiņu uz e-pasta adresi, kuras pamatā ir ieraksts veidlapā. Turklāt, pamatojoties uz datiem, ko lietotāji ievada formā, varat definēt dinamiskus failu nosaukumus formai.
Lai lietotāji iesniegtu veidlapas e-pasta ziņojumu veidā, viņu datoros jābūt Microsoft Office Outlook 2003 vai Microsoft Office Outlook 2007 datorā. Lietotājiem, kas veidlapas aizpilda tīmekļa pārlūkprogrammā, nav Outlook iesniegt savas veidlapas e-pasta ziņojumā.
Pēc tam, kad esat konfigurējis veidlapas veidni atļaut veidlapas iesniegšanu e-pasta ziņojumā, varat pievienot pogu Iesniegt standarta rīkjoslā un komandu Iesniegt izvēlnē Fails veidlapas veidnē un pielāgot pārējās iesniegšanas opcijas, piemēram, tekstu, kas redzams uz pogas Iesniegt, lietotājam parādītos ziņojumus, lai norādītu, vai veidlapa ir sekmīgi iesniegta, un to, vai vēlaties veidlapu saglabāt atvērtu pēc iesniegšanas.
Veidlapas datu iesniegšana tīmekļa serverī lietojumprogrammā
Ja jums jau ir Active Server lapu (ASP) lapa vai cits kods tīmekļa serverī, kas var apstrādāt XML datus, varat noformēt savu veidlapas veidni, lai lietotāji varētu iesniegt pabeigtās veidlapas šajā tīmekļa serverī, izmantojot METODI HTTP POST. Kad konfigurējat veidlapas veidni, lai ļautu lietotājiem šādi iesniegt veidlapas, InfoPath izveido ziņojumu, kurā iekļauti veidlapas dati, un pēc tam nosūta šo ziņojumu uz tīmekļa serveri. Veidojot veidlapas veidni, lai iesniegtu datus tīmekļa serverī, varat pievienot pogu Iesniegt savā veidlapas veidnē, norādīt tekstu, kas redzams uz pogas Iesniegt, pielāgot ziņojumus, kas tiek parādīti lietotājiem, lai norādītu, vai veidlapa ir sekmīgi iesniegta, un norādīt, vai pēc iesniegšanas saglabāt veidlapu atvērtu.
Veidlapas datu iesniegšana, izmantojot datu savienojuma failu
Programmā Microsoft Office InfoPath 2007 jums ir iespēja arī izveidot XML failu, ko sauc par datu savienojuma failu, kurā iekļauti visi iestatījumi, kas nepieciešami datu savienojumam. Varat saglabāt šo failu datu savienojumu bibliotēkā Microsoft Office SharePoint Server 2007 vietnē un pēc tam noformēt vairākas veidlapu veidnes, kas izmanto vienu XML failu, lai konfigurētu datu savienojumu. Datu savienojuma faila izmantošana nozīmē, ka gadījumā, ja mainās kāds ar datu savienojumu, piemēram, ja tiek mainīta ārējā datu avota atrašanās vieta, jūs varat vienreiz atjaunināt datu savienojuma failu, nevis atjaunināt datu savienojumu katrā atsevišķā veidlapas veidnē. Visas veidlapu veidnes, kas izmanto datu savienojuma failu, tiks automātiski atjauninātas ar jaunajiem iestatījumiem.
Datu savienojuma failā var būt iekļauti iestatījumi, kas nosaka, kā lietotāji var iesniegt savus veidlapas datus. Varat izveidot veidlapas veidni, lai izmantotu šī datu savienojuma faila iestatījumus. Pēc tam, kad esat konfigurējis veidlapas veidni, lai atļautu veidlapas iesniegšanu, varat pievienot komandu Iesniegt izvēlnē Fails un pogu Iesniegt standarta rīkjoslā veidlapā, kuras pamatā ir veidlapas veidne, un pēc tam pielāgot pārējās iesniegšanas opcijas, piemēram, tekstu, kas redzams uz pogas Un komandas Iesniegt. lietotājam parādītie ziņojumi, kas norāda, vai veidlapa ir sekmīgi iesniegta, un vai vēlaties veidlapu saglabāt atvērtu pēc iesniegšanas.
Veidlapas datu iesniegšana, izmantojot kodu
Lai izveidotu uzlabotu funkcionalitāti veidlapas veidnē veidlapas datu iesniegšanai, varat rakstīt pārvaldītu kodu, izmantojot Microsoft Visual Basic .NET, Microsoft Visual C# .NET vai skriptu. Piemēram, varat pievienot veidlapas veidnei funkcionalitāti, kas ļauj iesniegt veidlapu vairāk nekā vienā atrašanās vietā vienlaikus, vai ārējā datu avotā, ko parasti neatbalsta InfoPath.
Padoms.: Ja nevarat konfigurēt veidlapas veidni, lai lietotājiem atļautu iesniegt veidlapas ārējā datu avotā, izmantojot InfoPath datu savienojuma opcijas, varat izmantot šo līdzekli, lai rakstītu savu datu savienojuma ieviešanu ar šo ārējo datu avotu.