Arhive de categorii: Flux de lucru SharePoint

Cartea mea de flux de lucru este disponibil pentru cumpărare

Am început să vorbesc cu meu co-autori originale peste doi ani în urmă.  Ei în cele din urmă abandonat proiectul, dar târziu în această vară, cu ajutorul mai multor coautori noi, Am fost în cele din urmă capabil de a aduce acest peste linia de sosire. 

Flux de lucru profesional în SharePoint 2010: Soluţii de afaceri lumea reală lovit Amazon şi Barnes şi Noble site-ul web, ceva timp în ultima 10 zile.  Acesta este disponibil în hârtie şi aprinde/colţ şi toate că, tocmai la timp pentru un mare cadou de Crăciun. Zâmbet

Aceasta carte este despre două lucruri: 1) responsabilizarea utilizatorilor finali, astfel încât acestea pot rezolva propriile lor probleme de afaceri folosind SP 2010 capacităţi de flux de lucru şi 2) ajuta personalul IT (dezvoltatorii în special) facă acelaşi lucru.  Aproximativ două treimi din carte sunt orientate la ceea ce eu numesc "Activist Users" (înaltă calificare dar utilizatorii non-tehnici şi motivaţi).  Încearcă să explice cum să ambarcaţiunile de soluţii în SharePoint 2010 folosind flux de lucru SharePoint Designer şi o serie de caracteristici suplimentare de SharePoint.

Ultima treime vizează făţiş dezvoltator.  Cu toate acestea, spre deosebire de unele dintre cărţile pur tehnice pe piaţă, aceste capitole explica cum SharePoint dezvoltatorii pot crea funcţionalitate care împuterniceşte în continuare acei utilizatori activist cu ajutorul personalizat SharePoint Designer activităţi şi ceilalţi biţi tehnice.  Prin activist utilizatorilor din organizaţie, vă elibera de echipa ta de dezvoltare (sau doar te) pentru a face greu (de obicei mai tehnic interesant) chestii că utilizatorii finali nu poate face şi nu ar trebui să încercaţi pe propriile lor.

Peste următoarele săptămâni, Voi scrie mai multe despre cartea, inclusiv chestii pufoase ca "cum se face ca sa scrie o carte" că ştiu o mulţime de oameni sunt interesaţi să ştie despre.  În primul rând – voi introduce meu co-autori fără cărora această carte ar niciodată nu au supravieţuit pentru a vedea lumina zilei.

Citeşte mai multe despre cartea pe Site-ul web Amazon.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Update proiect CodePlex: Extensii de flux de lucru SharePoint Designer

Un timp în urmă, I wrote că a fost încerc să reinvie meu vechi CodePlex proiect, Extensii de flux de lucru SharePoint Designer.  Acest proiect CodePlex a fost dezvoltat pentru WSS/MOSS şi adaugă o mână de utilitate tip funcţii, cum ar fi "ToLower()”, "ToUpper()”, "Subşir()"şi aşa mai departe.  Ea chiar are o funcţie de stil scop general "apel web serviciu".  Puteţi citi mai multe despre el aici: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Am mai mult sau mai puţin abandonat este complet un timp în urmă.  Inca de la SharePoint 2010 a venit, cu toate acestea, Am fost sensul pentru a privi înapoi la ea şi face să funcţioneze în SP 2010.  Bine, astăzi, Am făcut doar asta.  Am nu au actualizat codul la CodePlex încă. Vreau să mă educa pe CodePlex convenții înainte I a face that, dar am actualiza pagina wiki pentru proiectul.

Implicarea mai larg şi mai interesant este că activitățile particularizate din WSS şi MOSS par să port peste destul de uşor, care este o (bun venit) surpriză pentru mine.

Aici este ceea ce pare ca în SharePoint Designer atunci când este de lucru:

image

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Manual editaţi fişierul SPD XOML pentru a curăţa variabile

În acest post aici ("Revenind răspunsuri la aprobarea începe procesul de activitate"), Am menţionat că puteţi adăuga accidental un ucis întreagă de variabile de flux de lucru pentru dumneavoastră flux de lucru SharePoint Designer.  Lucrurile pot deveni rapid aglomerat şi greu de citit.  În mod specific, Dacă adăugaţi acţiunea "Începe activitatea procesului de aprobare" fluxul de lucru dumneavoastră, ştergeţi-l şi adăugaţi-l din nou, ai sfârşesc cu toate că activitatea variabile de flux de lucru de două ori. 

Este un real durere pentru a merge şi ştergeţi toate aceste manual, aşa că am deşi aş încerca să le elimina direct din fişierul XOML.  Acest lucru s-a dovedit a fi destul de uşor de făcut. 

Prima, aveţi nevoie pentru a găsi fişierul XOML reale.  Am scris despre acest subiect aici: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  O dată găsit, deschide fişierul XOML şi localizaţi o variabila pe care doriţi să eliminaţi.  În acest caz, Am adăugat "Începe procesul de aprobare" activitatea la meu flux de lucru de două ori.  Vreau pentru a elimina un variabil de flux de lucru numit "isItemApproved", deoarece nu mai este utilizat şi există o variabilă duplicate numit "isItemApproved1". 

Pur şi simplu face o căutare de text pentru variabilă.  Meu ecran arata ca acest:

image 

Dacă vă căutaţi în jurul în fişierul XOML, veţi vedea că "IsItemApproved1" este folosit în multe locuri diferite, în timp ce original "IsItemApproved" este pur şi simplu definit o dată şi nu se utilizează niciodată.

Ştergeţi-l şi apoi salvaţi fişierul.

Partea numai dificil este că am avut de fapt aproape cu totul afară SPD aceasta redeschideţi înainte SPD a recunoscut că elimină câmpul.

desigur, Ştergerea câmpurile nu este singurul lucru pe care le puteţi face cu XOML şi I poate blog despre alte subiecte cum ar fi acest lucru în viitor.

Doriţi să fie foarte atent cu privire la ceea ce face aici şi ia copii de munca ta.  Puteţi face o aparent minore / schimbare subtila aici că trashes fluxul de lucru, în măsura în care SPD este în cauză şi ar putea pierde ore de efort în timp ce vă reconstruiţi.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Cum de a găsi şi modifica SPD 2010 Flux de lucru XOML fişiere

Am fost cercetarea o modalitate uşoară pentru a elimina o grămadă de variabile de flux de lucru fără să-şi petreacă meu după-amiază într-o complet suflate SPD clic tortură sesiune.  Gândul meu a fost de a edita direct XOML, care este XML dosar bază DOCUP lui declarativ fluxuri de lucru.  Acest lucru este cum I a întemeia it.

Prima, du-te la opţiunea toate fişierele în site-ul de obiecte în navigare.  Aveţi nevoie de permisiuni corespunzătoare pentru a vedea acest lucru, Deci, dacă aceasta lipseşte pentru tine, apelul la persoana dreptul admin să vă acorde priv.  Aceasta este ceea ce pare ca:

image

 

Toate fişierele afişează o listă de... toate fişierele:

image

Selectaţi folderul fluxuri de lucru şi veţi vedea o listă de foldere pentru fiecare flux de lucru:

image

Faceţi clic în folderul corect şi  vedeţi o listă cu toate bunatatile interesant care alcătuiesc un flux de lucru declarativ DOCUP.  Faceţi clic dreapta pe fişierul .xoml şi selectaţi "deschide cu-> SharePoint Designer (Deschis ca XML)"pentru a edita direct XOML:

image

Poate doriţi să faceţi o copie de rezervă manuală înainte tu vioară cu lucruri.  Un regulat copy/paste de fişierul direct în DOCUP este, probabil, suficient de, sau aveţi posibilitatea să copiaţi lipiţi întregul text XML şi salvaţi-l pe desktop sau orice altceva este vă obiceiul în aceste cazuri.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Revenind răspunsuri la aprobarea începe procesul de activitate

I-am jucat în jurul cu SharePoint Designer de flux de lucru fancy nou "Începe procesul de aprobare" activitate şi rapid a fost stymied pentru că am putut imediat răspunde la întrebarea, "a fost o aprobat sau nu?”. 

Răspunsul scurt este că este destul de uşor pentru a obţine răspunsul.  Când adăugaţi această activitate dumneavoastră fluxul principal, SPD adaugă un bazillion variabile flux de lucru variabilele şi parametrii datele sursă, după cum puteţi vedea aici:

SNAGHTML2350fe72

Vă voi, de asemenea, reţineţi că dacă adăugaţi mai multe din aceste, SPD adaugă un "1" şi aşa mai departe la toate variabilele. 

Am constatat că atunci când s-a şters prima activitate "Începe procesul de aprobare", primul set de flux de lucru asociat variabile rămas (din păcate).  Deci, Fii atent cum utilizaţi acest lucru pentru că altfel, veţi termina cu  o listă foarte aglomerat de flux de lucru variabile.

Dau Microsoft credit pentru următoarele "este" Convenţia de denumire pentru o variabilă Boolean.  Prezenta convenție face destul de clar ce fel de date se presupune a fi acolo.

În cercetarea, Am găsit acest articol de ajutor: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Acesta nu într-adevăr aborda această problemă specifică, dar are câteva informaţii bune pe tema, astfel încât aş merge acolo dacă doriţi să aflaţi mai multe despre această activitate specifice și frații săi.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funcţia de MOD

Am de lucru în unele jurnal în cazul în care angajaţii pot solicita vacanta, timp de rău, etc. O regulă de validare necesită că trebuie să solicite întotdeauna timp afara, în 4 intervale de ore.  Acest lucru este destul de uşor de utilizat, un modulo funcţie.  Modulo funcţia vă spune restul în divizie.  Dacă nu există nici un rest, modulo este zero, în caz contrar, este tot ce a mai rămas.  De exemplu, 8 mod 4 = 0 (8 / 4 = 2 cu nici o fracţiune).  pe de altă parte, 8 mod 5 este 3.

Am nevoie pentru a face acest lucru o dată cu SPD 2007 o dată la un moment dat şi am de fapt a ajuns folosind un formular InfoPath pentru a rezolva, Deci aceasta a fost manipulat pe front-end în timp.  În cazul, poate fi un formular InfoPath în imagine, dar asta nu este clar încă.  Deci, Am fost de lucru afară o tehnica pentru a asigura că timp cereri sunt întotdeauna în 4 incremente de stop.  Am fost de gând să faci matematica, Salvaţi-l într-un şir şi apoi unele subşiruri chestii. 

I trage SPD 2010 si spre surprinderea mea (si o mica Jena) Există o modulo funcţia deja:

image

Eu sunt din nou de surprins că ceva am nevoie este deja acolo, afară de la cutie.  Se pare ca o funcţie ciudat pentru Microsoft să includă în mixul.  Ea are un fel de "acest lucru este uşor, aşa că haideţi să aruncă-l în"simt la el.  Eu simpatizez cu asta, ca eu fac eu tot timpul.  Proiectul CodePlex are o grămadă de funcţii mic, care rezultă în urma principiul ItsEasy.  În acelaşi timp, Microsoft continuă să sprijine dovezi cu efect "95% din modul" produsul.  Ei pună în aplicare funcţia Mod, dar nu funcţia rotund, de exemplu.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SharePoint Designer 2007 Flux de lucru extensii CodePlex proiect

Sunt punerea împreună proiectul meu al doilea CodePlex (detalii pentru a fi anunţat miercuri în această săptămână, plus sau minus) şi am avut o privire la primul meu proiect, "Extensii de flux de lucru SharePoint Designer". Am fost socat si jenat de a vedea că acesta este fost descarcat de peste 4,800 ori:

image

Practic, am uitat despre acest proiect in ultima 12 luni. Sunt jenat pentru că am, în esenţă, a abandonat.

Am de gând să aibă un alt uita-te si mi aduc aminte de ceea ce este toate despre.

Dacă cineva este interesat de lucru pe acest, să-mi spuneţi şi vom vedea despre colaborarea pe ea. 4,800 Download-uri nu este o sumă gigant, dar este mai mult decât am vreodată realizat şi, probabil, merită unele efort cules-o şi se transportă cu nerăbdare.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Crea, Actualiza şi şterge modele cu SPD flux de lucru

Recent am scris un articol pentru oameni buni la ShaerPointBriefing.com pe un model generale pentru CRUD puse în aplicare în SharePoint Designer.  Aici este un teaser:

image

Articol complet aici:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

Check it out!

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Utilizaţi listele particularizate pentru controlul de flux de lucru mai eficiente

Am reorganizat viata mea un pic şi a găsit ceva timp pentru a trimite un articol pentru a www.endusersharepoint.com. Meu cel mai recent articol este aici: Utilizaţi listele particularizate pentru controlul de flux de lucru mai eficiente (http://www.endusersharepoint.com/?p=1658).

Acest lucru este deschiderea ' grafic:

Flux de lucru SharePoint Designer nu ne oferă o mulţime de vizibilitate în ceea ce se întâmplă cu soluţiile noastre de flux de lucru. Şi, vizibilitatea pe care le obţine este împiedicată de o interfaţă relativ săraci şi 60 fereastra de timp zi. Acest lucru 60 fereastra de zi poate fi o dezamăgire majoră pentru noi utilizatori SharePoint Designer, deoarece nu este promovat de instrumentul în sine. Nu este neobişnuit pentru cineva să porniţi SharePoint Designer, a crea o soluţie de flux de lucru care valorifică acţiunea "Jurnal pentru lista istoric"...

Problema este că, după 60 zile, orice mesaje care le creaţi în acest fel se elimină din lista de istorie flux de lucru! După un pic de scrâşnirea dinţilor şi "ceea ce au fost acestea de gândire?"argumente, linia de jos este acest: se întâmplă şi trebuie să se întâmple. Întrebarea este, Cum putem ajunge in jurul lui?

Raspunsul oficial este să se bazeze pe SharePoint pe clădire-înăuntru feature audit. Din punct de vedere al unui utilizator final, cu toate acestea, Asta e foarte slab în AAC şi nu mult mai bine în MOSS. Din fericire, ne puteţi pârghie încă instrumentul familiare SharePoint Designer pentru a crea o istorie de flux de lucru durabile şi care este un ordin de magnitudine mai util la spre cizme de audit. Iată cum.

Descrie modul de a crea o soluţie de audit mai prietenos şi util pentru declarativ flux de lucru create în SPD.

Am fost inspirat să scriu acest articol la un proiect recent de un client care a dezvoltat o nouă tehnică SPD fluxuri de lucru în sprijinul un proces de business logic. Presupunând că pentru acum că nouă este un număr rezonabil, a fost cu siguranţă o provocare pentru a depana sau vizualiza starea generală a procesului de in si simplu. Fiecare dintre aceste fluxuri de lucru tehnice separate are propria listă de istorie independentă de flux de lucru şi că doar nu este uşor de gestionat. Am fost capabil să combine toate acestea într-o listă unică de audit folosind tehnica descrie pe site-ul.

Check it out.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin