Come creare un form InfoPath 2007 per SharePoint 2007
Ecco una serie di screenshot che illustrano come creare un form InfoPath 2007 da pubblicare su una Form Library di SharePoint 2007 (WSS3 - MOSS).
L'esempio da per scontato che la farm abbia installato InfoPath Forms Services (venduto a parte o presente sulla versione Enterprise di MOSS).
Come prima cosa esegui Microsoft InfoPath 2007e clicca su Design a Form Template...seleziona un form template Blank e spunta Enable browser-compatible feature only, in questo modo il form potrà essere eseguito in un browser.
iniza a disegnare il form mettendo una tabella tramite il panel destro Layoutaggiungi dei controlli Text Box e Drop-Down List Box tramite il task panel Controls (clicca su Design Tasks per tornare indieto)ed anche dei controlli e File Attachmentclicca su Preview per eseguire il form e vedere come viene renderizzatorinomina i campi cambiando la proprietà Name. Per far questo vai nel Task panel Data source, seleziona il campo e con il tasto destro sul controllo seleziona Properties...). Qui si vede la finestra delle proprietà di un campo File Attachmentcliccando col tasto destro sul controllo e selzionando la voce properties, si apre questa finestraa questo punto va configurata l'azione che deve essere eseguita quando si fa il Submit del form.
Vai nel menu Tools / Submit Options...fai in modo che il form venga salvato su una document library di Sharepoint, seleziona SharePoint document library. Seleziona anche Close the form per fare in modo che il form venga chiuso dopo il submit.a questo punto crea la connessione da utilizzare per salvare il form, Choose a data connection for submit, premi il pulsante Add....
Nella finestra che si apre, imposta la url della Document library su cui verranno salvati i form, nel File name imposta la formula per costruire il nome del file in modo univoco (in questo caso concateno il campo nome e il cognome) e spunta il flag Allow overwrite if file existsimposta il nome della connection e premi Finisha questo punto sei pronto per pubblicare il template del form su SharePoint. Vai nel menu File / Publish...la prima volta ti verra chiesto di salvare in locale il form, dagli un nomescegli dove deve essere pubblicato il template, seleziona To a SharePoint server with or witout InfoPath Forms Servicesmetti la url del sito dove vuoi pubblicare il formassicurati che sia spuntato il flag Enable this form to be filled out by using a browser e Document Libraryseleziona la document library SgartFormProvase la document library non è corretta potrebbe comparire il seguente errore
la fase successiva della pubblicazione è scegliere quali campi del form verranno esposti sulla document library. Premi Add... per aggiungere i campise spunti il flag Allow user to edit data in this field by using a datasheet or property page, l'utente potrà modificare questi campi da SharePoint senza aprire il form, ma comparirà il seguente avviso:
premi Publish per completare la pubblicazionepubblicazione completataper usare il form vai sul sito SharePoint nella document library in cui hai pubblicato il form e controlla negli Advanced Settings della lista che ci sia spuntato il flag Display as a Web pagea questo punto nella document library nel menu New compare un nuovo content type ovvero il Template del Form InfoPath appena pubblicatocliccando su New Document si apre nel browser il formed è possibile aggiungere delgli attachment che saranno parte integrante del form salvatouna volta completato il form è possibile salvarlo premendo Submit, si riceverà una conferma tramite un popup javascript. Premendo OK il fom viene chiusoe si ritorna alla document library dove si vede il form appena salvato e i campi del form, aggiunti come colonne alla document library durante la pubblicazione, che mostrano i valori introdotti nel form[p=left]Il form dell'esempio: SgartFormServer.zip
Tramite il menu Tools / From Options è possibile impostare alcuni dei parametri di configurazione di InfoPath 2007, ecco alcune schermate:
che bottoni visualizzare nella toolbar e la lingua usata dal form per rappresentare numeri e datecosa può fare l'untenteil modello di security impostato nel formla compatibilità del form, ovvero se può essere aperto o meno nel browser (spuntando questo flag si avranno a disposizione meno controlli rispetto alla versione client)Vedi anche InfoPath: Il primo form
L'esempio da per scontato che la farm abbia installato InfoPath Forms Services (venduto a parte o presente sulla versione Enterprise di MOSS).
L'esempio mostrato parte dal presupposto che esista una document library chiamata SgartFormProva nel sito http://sharepoint2007/ProtocolloDest/
Come prima cosa esegui Microsoft InfoPath 2007e clicca su Design a Form Template...seleziona un form template Blank e spunta Enable browser-compatible feature only, in questo modo il form potrà essere eseguito in un browser.
Se non si spunta il flag, il form potrà essere aperto solo con InfoPath 2007, quindi ogni utente che dovrà usare il form dovrà avere installato sulla propria macchina InfoPath 2007. In questa situazione non è necessario avere installato Forms Services sulla farm.
iniza a disegnare il form mettendo una tabella tramite il panel destro Layoutaggiungi dei controlli Text Box e Drop-Down List Box tramite il task panel Controls (clicca su Design Tasks per tornare indieto)ed anche dei controlli e File Attachmentclicca su Preview per eseguire il form e vedere come viene renderizzatorinomina i campi cambiando la proprietà Name. Per far questo vai nel Task panel Data source, seleziona il campo e con il tasto destro sul controllo seleziona Properties...). Qui si vede la finestra delle proprietà di un campo File Attachmentcliccando col tasto destro sul controllo e selzionando la voce properties, si apre questa finestraa questo punto va configurata l'azione che deve essere eseguita quando si fa il Submit del form.
Vai nel menu Tools / Submit Options...fai in modo che il form venga salvato su una document library di Sharepoint, seleziona SharePoint document library. Seleziona anche Close the form per fare in modo che il form venga chiuso dopo il submit.a questo punto crea la connessione da utilizzare per salvare il form, Choose a data connection for submit, premi il pulsante Add....
Nella finestra che si apre, imposta la url della Document library su cui verranno salvati i form, nel File name imposta la formula per costruire il nome del file in modo univoco (in questo caso concateno il campo nome e il cognome) e spunta il flag Allow overwrite if file existsimposta il nome della connection e premi Finisha questo punto sei pronto per pubblicare il template del form su SharePoint. Vai nel menu File / Publish...la prima volta ti verra chiesto di salvare in locale il form, dagli un nomescegli dove deve essere pubblicato il template, seleziona To a SharePoint server with or witout InfoPath Forms Servicesmetti la url del sito dove vuoi pubblicare il formassicurati che sia spuntato il flag Enable this form to be filled out by using a browser e Document Libraryseleziona la document library SgartFormProvase la document library non è corretta potrebbe comparire il seguente errore
InfoPath failed to publish because the default content typein the document library is not based on the Formcontant type
in questo caso crea una nuova Document library o Form Libraryla fase successiva della pubblicazione è scegliere quali campi del form verranno esposti sulla document library. Premi Add... per aggiungere i campise spunti il flag Allow user to edit data in this field by using a datasheet or property page, l'utente potrà modificare questi campi da SharePoint senza aprire il form, ma comparirà il seguente avviso:
You have chosen to allow editing on Windows SharePoint Services. This could put the form's data at risk because when the field is edited on SharePoint, its business logic such as Data Validation, Rules Formulas, Code and Script will not run.
in pratica in questo modo scavalchi eventuali regole e script presenti nel form.I campi di tipo Attachment non possono essere aggiunti come colonne della document library
premi Publish per completare la pubblicazionepubblicazione completataper usare il form vai sul sito SharePoint nella document library in cui hai pubblicato il form e controlla negli Advanced Settings della lista che ci sia spuntato il flag Display as a Web pagea questo punto nella document library nel menu New compare un nuovo content type ovvero il Template del Form InfoPath appena pubblicatocliccando su New Document si apre nel browser il formed è possibile aggiungere delgli attachment che saranno parte integrante del form salvatouna volta completato il form è possibile salvarlo premendo Submit, si riceverà una conferma tramite un popup javascript. Premendo OK il fom viene chiusoe si ritorna alla document library dove si vede il form appena salvato e i campi del form, aggiunti come colonne alla document library durante la pubblicazione, che mostrano i valori introdotti nel form[p=left]Il form dell'esempio: SgartFormServer.zip
Se vuoi riaprire il file in design, clicca con il tasto destro sul file e seleziona Designun doppio click sul file apre InfoPath in modalita edit del form
Tramite il menu Tools / From Options è possibile impostare alcuni dei parametri di configurazione di InfoPath 2007, ecco alcune schermate:
che bottoni visualizzare nella toolbar e la lingua usata dal form per rappresentare numeri e datecosa può fare l'untenteil modello di security impostato nel formla compatibilità del form, ovvero se può essere aperto o meno nel browser (spuntando questo flag si avranno a disposizione meno controlli rispetto alla versione client)Vedi anche InfoPath: Il primo form