archivi categoria: SharePoint Workflow

Il mio libro del flusso di lavoro è disponibile per l'acquisto

Ho iniziato a parlare con i miei coautori originali più di due anni fa.  Alla fine hanno abbandonato il progetto, ma alla fine di quest'estate, con l'aiuto di diversi nuovi co-autori, È stato finalmente in grado di portare la questione in tutta la linea del traguardo. 

Flusso di lavoro professionale in SharePoint 2010: Real World Business Solutions colpire Amazon e Barnes e nobile sito web qualche tempo nell'ultimo 10 giorni.  È disponibile in brossura e Kindle/Nook e tutto ciò, giusto in tempo per un grande regalo di Natale. sorriso, sorridere

Questo libro è di circa due cose: 1) responsabilizzare gli utenti finali, così che essi possono risolvere i propri problemi aziendali utilizzando SP 2010 le funzionalità del flusso di lavoro e 2) aiutare il personale IT (sviluppatori in particolare) fare lo stesso.  Circa due terzi del libro sono rivolte a quello che io chiamo "Attivista utenti" (utenti finali altamente qualificati ma non tecnici e motivati).  Tenta di spiegare come le imbarcazioni soluzioni in SharePoint 2010 utilizzando il flusso di lavoro di SharePoint Designer e una serie di funzionalità aggiuntive di SharePoint.

L'ultimo terzo è teso a sviluppatore.  Tuttavia, a differenza di alcuni dei libri puramente tecnici sul mercato, questi capitoli spiegano come SharePoint gli sviluppatori possono creare funzionalità che autorizza ulteriormente quegli utenti attivisti per mezzo di attività personalizzate di SharePoint Designer e altre tecniche.  Da che abilita gli utenti attivisti dell'organizzazione, liberare il team di sviluppo (o a te stessa) fare davvero difficile (e in genere più tecnicamente interessante) roba che gli utenti finali non possono fare mai e mai dovreste provare proprio.

Nelle prossime settimane, Scrivo su più sul libro, tra cui birichino roba come "come è come scrivere un libro" che io conosco un sacco di persone che sono interessati a conoscere.  In primo luogo – I'll introdurre il mio co-autori senza la quale questo libro non sarebbe mai sopravvissuto a vedere la luce del giorno.

Legga più circa il libro sul Sito web di Amazon.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Progetto CodePlex Update: Estensioni del flusso di lavoro di SharePoint Designer

Qualche tempo fa, IO ha scritto che stavo cercando di resuscitare il mio vecchio CodePlex progetto, Estensioni del flusso di lavoro di SharePoint Designer.  Che progetto CodePlex è stato sviluppato per WSS/MOSS e aggiunge una manciata di funzioni di utilità tipo, ad esempio "ToLower()”, "ToUpper()”, "Substring()"e così via.  Ha anche una funzione di stile general purpose "call web service".  Si può leggere di più qui: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Più o meno abbandonato molto tempo fa.  Fin dal SharePoint 2010 è venuto fuori, Tuttavia, Sono stato significato per guardare indietro e farlo funzionare nel 2010 SP.  Pozzo, oggi, Ha fatto proprio questo.  Non ho aggiornato il codice di CodePlex ancora. Voglio educare me stesso su CodePlex convenzioni prima che, ma ho fatto l'aggiornamento della home page wiki per il progetto.

L'implicazione più ampio e più interessante è che le attività personalizzate da WSS e MOSS sembrano porta sopra abbastanza facilmente, che è un (Benvenuti) sorpresa a me.

Ecco quello che sembra in SharePoint Designer quando si sta lavorando:

image

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Modificare manualmente il File SPD XOML per ripulire le variabili

In questo post qui ("Ottenendo risposte indietro dall'attività del processo di approvazione Start"), Ho detto che è possibile aggiungere accidentalmente tutta una serie di variabili del flusso di lavoro per il flusso di lavoro SharePoint Designer.  Le cose possono diventare rapidamente ingombra e difficile da leggere.  In particolare, Se si aggiunge l'azione di "Avviare attività processo di approvazione" al vostro flusso di lavoro, eliminarlo e aggiungerlo di nuovo, si finisce con tutte le variabili del flusso di lavoro di che l'attività due volte. 

È un vero e proprio dolore per passare attraverso ed eliminare tutte quelle manualmente, così ho se cerco di rimuoverli direttamente dal file XOML.  Questa si rivelò per essere abbastanza facile da fare. 

Primo, è necessario individuare il file XOML effettivo.  Scritto su quell'argomento: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Una volta trovato, aprire il file XOML e individuare una variabile che si desidera rimuovere.  In questo caso, Ho aggiunto l'attività di "Avviare processo di approvazione" al mio flusso di lavoro due volte.  Voglio rimuovere una variabile del flusso di lavoro denominata "isItemApproved", dal momento che non è più usato e c'è una variabile duplicata, denominata "isItemApproved1". 

Basta fare una ricerca di testo per la variabile.  Mio schermo assomiglia a questo:

image 

Se cercate intorno nel file XOML, Staremo a vedere che "IsItemApproved1" viene utilizzato in molti luoghi diversi, mentre l'originale "IsItemApproved" è semplicemente definito una volta e non viene mai utilizzato.

Eliminarlo e quindi salvare il file.

La parte solo difficile è che ho dovuto effettivamente chiudere del tutto fuori SPD e riaprirlo prima SPD ha riconosciuto che il campo eliminato.

Naturalmente, eliminazione di campi non è l'unica cosa che puoi fare con il XOML e può blog su altri argomenti come questo in futuro.

Vuoi essere molto attenti a ciò che si fa qui e prendono i backup del vostro lavoro.  Si può fare un apparentemente minori / cambiamento sottile qui che trashes riguarda il flusso di lavoro per quanto SPD e potrebbe perdere ore di sforzo mentre si ricostruirlo.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Come trovare e modificare SPD 2010 File di flusso di lavoro XOML

Ero alla ricerca di un modo semplice per rimuovere un gruppo di variabili del flusso di lavoro senza dover spendere il mio pomeriggio in una sessione di tortura clic SPD pieno soffiata.  Il mio pensiero era quello di modificare direttamente la XOML, che è dichiarative flussi di lavoro del SPD sottostante file XML.  Questo è quanto ho trovato.

Primo, passare all'opzione tutti i file sotto gli oggetti nella navigazione del sito.  Bisogno di autorizzazioni appropriate per vedere questo, quindi, se manca per voi, appello per la persona giusta admin a vi conceda il priv.  Questo è quello che sembra:

image

 

Tutti i file mostra un elenco di … tutti i file:

image

Selezionare la cartella di flussi di lavoro e si vede un elenco di cartelle per ogni flusso di lavoro:

image

Fare clic nella cartella corretta e  vedere un elenco di tutte le chicche interessanti che compongono un flusso di lavoro dichiarativo SPD.  Fare clic con il pulsante destro sul file XOML e seleziona "Apri con-> SharePoint Designer (Open XML)"per modificare direttamente la XOML:

image

Si consiglia di fare un backup manuale prima di voi giocherellare con le cose.  Un copia/incolla regolare del file direttamente in SPD è probabilmente abbastanza buono, o si può copiare incollare l'intero testo XML e salvarlo sul desktop o qualunque sia il tuo solito in questi casi.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Rimettersi risposte dall'attività del processo di approvazione Start

Mi hai giocato intorno con attività di "Avvio del processo di approvazione" fantasia nuovo SharePoint Designer del flusso di lavoro e fu rapidamente stymied perché subito non riuscivo a rispondere alla domanda, "essa approvata o non?”. 

La risposta breve è che è abbastanza facile ottenere la risposta.  Quando si aggiunge questa attività per il tuo flusso di lavoro principale, SPD aggiunge un fantastiliardi variabili alle variabili di flusso di lavoro e fonte di dati di parametri, come potete vedere qui:

SNAGHTML2350fe72

Avrete anche notato che se si aggiunge più di uno di questi, SPD aggiunge un "1" e così via per tutte le variabili. 

Scoperto che quando ho eliminato la prima attività di "Avviare processo di approvazione", la prima serie di flusso di lavoro associato variabili è rimasto (Purtroppo).  Così, fare attenzione a come si utilizza questo perché altrimenti, vi ritroverete con  un elenco molto ingombro di variabili di flusso di lavoro.

Io do credito Microsoft per seguendo la convenzione di denominazione "è" per una variabile booleana.  Questa convenzione lo rende abbastanza chiaro che tipo di dati dovrebbe per essere lì.

Nella ricerca, Ho trovato questo articolo utile: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Esso in realtà non affronta questo tema specifico, ma ha alcune buone informazioni sull'argomento, quindi ci andrei se volete saperne di più su questa attività specifica e i suoi fratelli.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funzione MOD

Sto lavorando fuori qualche registro dove i dipendenti possono richiedere la vacanza, tempo ammalato, ecc. Una regola di convalida richiede che deve sempre richiedere tempo fuori in 4 intervalli di ore.  Questo è abbastanza facile da usare – un modulo funzione.  Modulo funzione ti dice il resto nella divisione.  Se non non c'è nessun resto, modulo è pari a zero, in caso contrario, esso è tutto ciò che è a sinistra.  Per esempio, 8 mod 4 = 0 (8 / 4 = 2 con nessuna frazione).  D'altro canto, 8 mod 5 è 3.

Bisogno di fare questo volta con SPD 2007 una volta e ho effettivamente finito utilizzando un modulo di InfoPath per risolvere, così è stata gestita sul front-end al momento.  Nel caso di corrente, ci può essere un modulo di InfoPath nella foto, ma questo non è ancora chiaro.  Così, Stavo lavorando fuori una tecnica per assicurare a quel tempo le richieste sono sempre in 4 incrementi di ora.  Stavo andando a fare la matematica, salvatelo in una stringa e poi alcuni sottostringa roba. 

Tirare su SPD 2010 e con mia sorpresa (e un piccolo imbarazzo) c'è un modulo funzione già:

image

Sono ancora una volta piacevolmente sorpreso che qualcosa che mi serviva è già lì fuori della scatola.  Sembrare una funzione strana per Microsoft da includere nel mix.  Esso ha una specie di "questo è facile, quindi cerchiamo di gettarlo nel"si sentono ad essa.  Simpatizzare con quella, come faccio io e me stesso tutto il tempo.  Questo progetto CodePlex ha un sacco di funzioni poco che derivano dal principio ItsEasy.  Allo stesso tempo, Microsoft continua a sostenere la prova l'effetto "95% del modo" con il prodotto.  Essi implementare la funzione Mod, ma non la funzione, per esempio.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

SharePoint Designer 2007 Progetto CodePlex estensioni di flusso di lavoro

Sto mettendo insieme il mio secondo progetto CodePlex (Dettagli per essere annunciato il mercoledì di questa settimana, più o meno) e dato un'occhiata al mio primo progetto, "Estensioni del flusso di lavoro di SharePoint Designer". Sono rimasto scioccato e imbarazzato a vedere quello che è stato scaricato oltre 4,800 volte:

image

Fondamentalmente ho dimenticato su questo progetto negli ultimi 12 mesi. Mi vergogno perché essenzialmente ho abbandonato esso.

Ho intenzione di avere un altro guardare e ricordare a me stesso che cosa è tutto su.

Se qualcuno è interessato a lavorare su questo, fatemelo sapere e vedremo di collaborare su di esso. 4,800 Download non è una quantità gigantesca, ma è più mai realizzato e probabilmente vale la pena di qualche sforzo raccoglierlo e portando avanti.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Creare, Aggiornare ed eliminare i modelli con SPD Workflow

Recentemente ho scritto un articolo per la gente brava a ShaerPointBriefing.com su un modello generale per CRUD implementato in SharePoint Designer.  Ecco un teaser:

image

Qui l'articolo completo:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

Check it out!

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Utilizzare gli elenchi personalizzati per il controllo del flusso di lavoro più efficace

Ho riorganizzato un po' la mia vita e trovare del tempo per inviare un articolo a www.endusersharepoint.com. Il mio ultimo articolo è qui: Utilizzare gli elenchi personalizzati per il controllo del flusso di lavoro più efficace (http://www.endusersharepoint.com/?p=1658).

Questo è l'apertura ' grafico:

Flusso di lavoro SharePoint Designer non ci dà un sacco di visibilità su ciò che sta accadendo con le nostre soluzioni di flusso di lavoro. E, la visibilità che si ottiene è ostacolata da un'interfaccia relativamente povera e 60 finestra di tempo di giorno. Questo 60 finestra di giorno può essere una grande delusione per i nuovi utenti di SharePoint Designer, perché non è pubblicizzato dallo strumento stesso. Esso non è affatto raro che qualcuno a fuoco su SharePoint Designer, creare una soluzione di flusso di lavoro che sfrutta l'azione "Log To History List"...

Il problema è che dopo 60 giorni, i messaggi che si crea in questo modo vengono eliminati dalla lista della cronologia del flusso di lavoro! Dopo un po' di digrignando i denti e "che cosa stavano pensando?"argomenti, la linea di fondo è questa: accade e deve accadere. La domanda è, come possiamo ottenere intorno ad esso?

La risposta ufficiale è di far valere una funzionalità di controllo incorporati di SharePoint. Dal punto di vista dell'utente finale, Tuttavia, che è molto debole in WSS e non molto meglio in MOSS. Fortunatamente, possiamo ancora sfruttare lo strumento familiare di SharePoint Designer per creare una storia di flussi di lavoro durevoli e audit trail che è un ordine di grandezza più utile per l'avvio. Ecco come.

Viene descritto come creare una soluzione di controllo più amichevole ed utile per flusso di lavoro dichiarativo creato in SPD.

Sono stato ispirato a scrivere questo articolo da un recente progetto per un cliente che aveva sviluppato nove tecnici SPD i flussi di lavoro a sostegno di un processo di logica aziendale. Supponendo che per ora che nove è un numero ragionevole, è stata sicuramente una sfida per eseguirne il debug o Visualizza lo stato complessivo del processo in una visualizzazione semplice. Ognuno di questi flussi di lavoro tecnici separati ha il proprio elenco di cronologia del flusso di lavoro indipendente e non è gestibile. Sono stato in grado di combinare tutti loro in una lista unica di audit utilizzando la tecnica che ho descritto sul sito.

Check it out.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin