1 / 24

Sviluppare workflow

Sviluppare workflow. per il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0. Roberto Brunetti roberto@devleap.it DevLeap http://www.devleap.com/. Paolo Pialorsi paolo@devleap.it DevLeap http://www.devleap.com/. Office Workflow. Facilita gli human process

jenn
Download Presentation

Sviluppare workflow

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sviluppare workflow per il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0 Roberto Brunetti roberto@devleap.it DevLeap http://www.devleap.com/ Paolo Pialorsi paolo@devleap.it DevLeap http://www.devleap.com/

  2. Office Workflow • Facilita gli human process • Lega Business Logic a item e documenti in SharePoint • Fornisce Tracking e contesto di esecuzione • Fornisce agli utenti di Office Server soluzioni pronte per supportare vari scenari senza coinvolgere il reparto IT • Fornisce soluzioni sofisticate basate su Windows Workflow Foundation (WF) integrandole con SharePoint e Office

  3. Browser UI Access Outlook Authoring Apps SharePoint Services SharePoint Designer Source List Task List History List Reporting & Admin InizializzazioneSettaggio parametri Completamento Task Reporting WF Web Service Aministrazione Report/Status Inizializzazione Settaggio parametri Personalizzazioni Ad-hoc(Forward/Delegate) Task: Notifiche e completamento Notifiche su Task Completam. Task Creazione basata su Wizard Integrazione con I Form Deploy di applicazioni Inizial. e settaggio parametri Personalizzazioni Ad-hoc (Forward/Delegate) Task: Completamento Office Workflow Ecosystem

  4. Form • ASPX Form (SharePoint e Office server) • Solo Server • InfoPath Form (Office server) • Rendering a cura di Office Server • Integrazione con i client Office • Write once: girano su server e client Usate per : Configurare workflow,avviare workflow e completare task

  5. SharePoint Designer • Scenari: scrivere app SharePoint • Document Workflow, es. Flusso di Review • Web ‘Processi Guidati’, es. Nuovo impiegato • Custom Form Action, es. su un change manda una mail • IDE include • Workflow Designer • Basato su Wizard (Rule Wizard) • Building block • Document workflows • Send mail - Update List Item • Workflow e building block custom • Verifica e deployment

  6. Office Workflow Host • WSS fornisce • Persistence • Sul DB di Sharepoint per SPListItem • Event Delivery • Timer • History e Reporting • WSS Application Integration • WF è ospitato nel processo WSS su tutte le macchine front-end • Le istanze vengono deidratate nel DB

  7. Workflow Workflow History Entry Audit Entry Task Management Create Task Complete Task On Task Change Delete Task Canned Tasks Review Task Approval Task Client side scrub task Item Update Item Copy/Delete Item On Item Change Document Send To Official File Get Range (XLServer) Translate Document Web Send email Create alert Validate User Rights Request Permissions FP Only Calculator Action Create Random Number Render ASPX Page to HTML Assign Survey Task Office Activity: Esempi

  8. Un esempio di Business Process Richiesta di Approvazione RevisioneProposta Invio Taska “Nello” Decisione RichiestaModifica Rifiuto DocumentoApprovato

  9. Semplifichiamo Richiesta di Approvazione Invio Taska “Nello” Decisione DocumentoApprovato

  10. Un workflow in pratica

  11. Step di sviluppo • Modellare il workflow in Visual Studio • Creare progetto “SharePoint Sequential Workflow Library” • Creare il Workflow • Creare form InfoPath • Bind form InfoPath • Deploy -> SharePoint server • Debug

  12. Creare il workflow

  13. InfoPath Form: Create e Bind • Association form • Aggiungere il workflow alla lista • Necessario impostare opzioni in WF • Initiation form • Per partenza manuale del workflow • Colleziona i parametri • Task Completion • Editare il task da WF • Un utente edita o inserisce i dati • Modification form • Linkata alla status page del WF • Può modificare al volo il WF

  14. InfoPath Form: Create e Bindutilizzate in…

  15. Predisporre una form

  16. Hosting Environment InfoPath Form Templates Form: Create e Bidirectional Bind SharePoint ospita il form InfoPath SharePoint object _________ _________ _________

  17. InfoPath Form: Create e BindI dati vanno da WF a InfoPath Task data in xml • SharePoint Task • note =“Da revisionare...” <z:row xmlns:z=“#RowSetSchema” ows_notes=“” ows_duration=“”/> InfoPath Task Form

  18. Deploy -> SharePoint Server • Generare i file con i Metadata • Feature.XML • Workflow.XML • Installare/Attivare il “tutto” • GACUTIL –i assemblyWF.dll • STSADM ... (per installare e attivare) • IISReset • Associare il workflow alla List o Library

  19. Workflow deployment

  20. Debug…certo • Visual Studio sulla macchina server • Aprire il workflow in Visual Studio • Attach al processo W3WP • Quello giusto  • Meglio tutti • Avviare il workflow • Prova da User Interface

  21. Workflow debug

  22. Ulteriori approfondimenti… • http://www.microsoft.com/italy/msdn/ • http://msdn.microsoft.com/office/future/ • http://www.netfx3.com/ • http://wf.netfx3.com/ • http://www.devleap.it/

  23. Grazie! • Domande? • Compilate il form di valutazione…

  24. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

More Related