Sviluppare workflowSviluppare workflowper il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0
Paolo PialorsiPaolo [email protected]@devleap.it
DevLeapDevLeaphttp://www.devleap.com/http://www.devleap.com/
Roberto BrunettiRoberto [email protected]@devleap.it
DevLeapDevLeaphttp://www.devleap.com/http://www.devleap.com/
Office WorkflowOffice WorkflowFacilita 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 ITFornisce soluzioni sofisticate basate su Windows Workflow Foundation (WF) integrandole con SharePoint e Office
Office Workflow Office Workflow EcosystemEcosystem
SharePoint ServicesSharePoint Services
WFWF WebWebServiceService
HistoryHistoryListList
ReportingReporting& Admin& Admin
SourceSourceListList
TaskTaskListList
Inizial. e Inizial. e settaggio settaggio parametriparametriPersonalizzazioni Personalizzazioni Ad-hoc Ad-hoc (Forward/Delegat(Forward/Delegate)e)Task: Task: CompletamentoCompletamento
Authoring AppsAuthoring AppsBrowser UIBrowser UI
AministrazioneAministrazioneReport/StatusReport/StatusInizializzazioneInizializzazioneSettaggio Settaggio parametriparametriPersonalizzazioni Personalizzazioni Ad-hocAd-hoc(Forward/Delegate)(Forward/Delegate)Task: Notifiche e Task: Notifiche e completamentocompletamento
OutlookOutlook
Notifiche su Notifiche su Task Task CompletamCompletam. Task. Task
SharePoint DesignerSharePoint Designer
Creazione Creazione basata su basata su WizardWizardIntegrazione Integrazione con I Formcon I FormDeploy di Deploy di applicazioniapplicazioni
AccessAccess
InizializzazioneInizializzazioneSettaggio Settaggio parametriparametriCompletamento Completamento TaskTaskReportingReporting
FormForm
ASPX Form (SharePoint e Office server)
Solo Server
InfoPath Form (Office server)Rendering a cura di Office ServerIntegrazione con i client OfficeWrite once: girano su server e client
Usate per : Configurare workflow,avviare workflow e completare task
SharePoint DesignerSharePoint DesignerScenari: scrivere app SharePoint
Document Workflow, es. Flusso di ReviewWeb ‘Processi Guidati’, es. Nuovo impiegatoCustom Form Action, es. su un change manda una mail
IDE includeWorkflow Designer
Basato su Wizard (Rule Wizard)
Building blockDocument workflowsSend mail - Update List Item
Workflow e building block customVerifica e deployment
Office Workflow HostOffice Workflow HostWSS fornisce
PersistenceSul DB di Sharepoint per SPListItem
Event DeliveryTimerHistory e ReportingWSS Application Integration
WF è ospitato nel processo WSS su tutte le macchine front-end
Le istanze vengono deidratate nel DB
Office Activity: EsempiOffice Activity: EsempiWorkflow
Workflow History EntryAudit Entry
Task ManagementCreate TaskComplete TaskOn Task ChangeDelete Task
Canned TasksReview TaskApproval TaskClient side scrub task
ItemUpdate ItemCopy/Delete ItemOn Item Change
DocumentSend To Official FileGet Range (XLServer)Translate Document
WebSend emailCreate alertValidate User RightsRequest Permissions
FP OnlyCalculator ActionCreate Random NumberRender ASPX Page to HTMLAssign Survey Task
Un esempio di Business Un esempio di Business ProcessProcess Richiesta di
Approvazione
Invio Taska “Nello”
Decisione
DocumentoApprovato
Rifiuto
RichiestaModifica
RevisioneProposta
SemplifichiamoSemplifichiamoRichiesta di
Approvazione
Invio Taska “Nello”
Decisione
DocumentoApprovato
Un workflow in praticaUn workflow in pratica
Step di sviluppoStep di sviluppo
1. Modellare il workflow in Visual Studio1. Creare progetto “SharePoint Sequential
Workflow Library”2. Creare il Workflow
2. Creare form InfoPath3. Bind form InfoPath4. Deploy -> SharePoint server5. Debug
Creare il workflowCreare il workflow
InfoPath Form: Create e InfoPath Form: Create e BindBindAssociation form
Aggiungere il workflow alla listaNecessario impostare opzioni in WF
Initiation formPer partenza manuale del workflowColleziona i parametri
Task CompletionEditare il task da WFUn utente edita o inserisce i dati
Modification formLinkata alla status page del WFPuò modificare al volo il WF
InfoPath Form: Create e BindInfoPath Form: Create e Bind utilizzate in…utilizzate in…
Predisporre una formPredisporre una form
Hosting Environment
Form: Create e Bidirectional Bind Form: Create e Bidirectional Bind
SharePoint ospita il form InfoPathSharePoint ospita il form InfoPath
InfoPath Form Templates
SharePoint object
_________
_________
_________
SharePoint Task•note =
“Da revisionare...”
Task data in xml
InfoPath Form: Create e BindInfoPath Form: Create e Bind I dati vanno da WF a InfoPathI dati vanno da WF a InfoPath
InfoPath Task Form
<z:row xmlns:z=“#RowSetSchema”
ows_notes=“” ows_duration=“”/>
Deploy -> SharePoint Deploy -> SharePoint ServerServerGenerare i file con i Metadata
Feature.XMLWorkflow.XML
Installare/Attivare il “tutto”GACUTIL –i assemblyWF.dllSTSADM ... (per installare e attivare)
IISReset
Associare il workflow alla List o Library
Workflow deploymentWorkflow deployment
Debug…certoDebug…certoVisual Studio sulla macchina server
Aprire il workflow in Visual Studio
Attach al processo W3WPQuello giusto Meglio tutti
Avviare il workflow
Prova da User Interface
Workflow debugWorkflow debug
Ulteriori Ulteriori approfondimenti…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/
Grazie!Grazie!Domande?
Compilate il form di valutazione…
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Top Related