taggarkiv: Arbetsflöde

Min arbetsflöde bok är tillgänglig för inköp

Jag började först prata med min ursprungliga medupphovsmän över två år sedan.  De övergav så småningom projektet, men sen sommar, med hjälp av flera nya medupphovsmän, Jag kunde äntligen att ta över mållinjen. 

Professionell arbetsflödet i SharePoint 2010: Real World Business Solutions hit Amazon och Barnes och ädla webbplatsen någon gång under senaste 10 dagar.  Den finns i Pocket och Kindle/vinklar och allt detta, precis i tid för en stor julklapp. Leende

Denna bok är om två saker: 1) ger slutanvändare så att de kan lösa sina affärsproblem med hjälp av SP 2010 arbetsflödet kapacitet och 2) att hjälpa IT-personal (Utvecklare i synnerhet) gör samma sak.  Ungefär två tredjedelar av boken riktar sig till vad jag kallar "Aktivist användare" (kunnig men icke-tekniska och motiverade slutanvändare).  Det försöker förklara hur du utforma lösningar i SharePoint 2010 med hjälp av SharePoint Designer arbetsflöde och ett antal ytterligare SharePoint-funktioner.

Den sista tredjedelen är ärligt syftar till utvecklaren.  Men, till skillnad från några av de rent tekniska böckerna på marknaden, dessa kapitel förklarar hur SharePoint utvecklare kan skapa funktioner som ytterligare bemyndigar de aktivistiska användarna med hjälp av anpassade SharePoint Designer aktiviteter och andra tekniska bitar.  Genom bemyndigar de aktivistiska användarna i din organisation, Du frigör utvecklingsgruppen (eller bara själv) gör det verkligen svårt (vanligtvis mer tekniskt intressant) grejer att slutanvändare kan aldrig göra och aldrig bör försök sina egna.

Under de kommande veckorna, Jag ska skriva upp mer om boken, inklusive fluffiga saker gillar "hur är det som att skriva en bok" att jag vet att många människor är intresserade av att veta om.  Upp – ska jag först införa min medupphovsmän, utan vilka denna bok skulle aldrig överlevt för att se dagens ljus.

Läs mer om boken på den Amazon-webbplats.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Uppdatering av CodePlex Project: SharePoint Designer arbetsflöde Extensions

Ett tag sedan, JAG wrote att jag försökte återuppliva min gamla CodePlex projektet, SharePoint Designer arbetsflöde Extensions.  CodePlex projektet utvecklades för WSS/MOSS och lägger till en handfull typ hjälpfunktioner, såsom "ToLower()”, "ToUpper()”, "Delsträng()"och så vidare.  Den har även en general purpose "samtal webbtjänst" formatmallen funktion.  Du kan läsa mer om det här: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Jag övergav mer eller mindre det alldeles nyss.  Ända sedan SharePoint 2010 kom ut, men, Jag har som betyder att titta tillbaka på det och få det att fungera i SP 2010.  Brunn, idag, Jag gjorde precis detta.  Jag inte har uppdaterat koden till CodePlex ännu. Jag vill utbilda mig på CodePlex konventioner innan jag gör det, men jag uppdatera hemsidan wiki för projektet.

Bredare och mer intressant är att anpassade aktiviteter från WSS och MOSS verkar ganska enkelt-portars over, vilket är en (Välkommen) överraska mig.

Här är vad det ser ut i SharePoint Designer när det fungerar:

image

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Manuellt redigera SPD XOML-filen att rensa variabler

I det här inlägget här ("Få svar tillbaka från aktivitetens Start godkännande Process"), Jag nämnde att du av misstag kan lägga en hel massa av arbetsflödet variabler i arbetsflödet SharePoint Designer.  Saker kan snabbt bli rörigt och svårläst.  Särskilt, Om du lägger till åtgärden "Starta godkännande processaktivitet" ditt arbetsflöde, ta bort den och lägga till den igen, du sluta med all denna verksamhet arbetsflöde variabler två gånger. 

Det är en verklig smärta att gå igenom och ta bort alla dem manuellt, så jag även om jag skulle försöka ta bort dem direkt från XOML-filen.  Detta visade sig vara lätt att göra. 

Första, du behöver söka efter den faktiska XOML-filen.  Jag skrev om detta ämne här: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  En gång hittade, öppna upp den XOML-filen och leta upp en variabel som du vill ta bort.  I detta fall, Jag la "Börja godkännandeprocessen" aktiviteten till mitt arbetsflöde två gånger.  Jag vill ta bort en Arbetsflödesvariabel som heter "isItemApproved" eftersom det inte längre används och det finns en dubblett variabel som heter "isItemApproved1". 

Helt enkelt göra en textsökning för variabeln.  Min skärm ser ut så här:

image 

Om du söker runt i XOML-filen, ser du att "IsItemApproved1" används på många olika platser, medan den ursprungliga "IsItemApproved" är helt enkelt definieras en gång och aldrig använt.

Ta bort den och sedan spara filen.

Det bara knepigt är att jag hade faktiskt stänga ut SPD alldeles och öppna den igen innan SPD erkände att fältet bort.

Självklart, ta bort fält är inte det enda du kan göra med XOML och jag kan blogga om andra ämnen som denna i framtiden.

Du vara mycket försiktig med vad du gör här och ta säkerhetskopior av ditt arbete.  Du kan göra en till synes obetydliga / subtil förändring här att trashes arbetsflödet så långt SPD är berörda och du kan förlora timmars ansträngning medan du återskapa det.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Hur att hitta och redigera SPD 2010 Arbetsflödet XOML arkivera

Jag forskade ett enkelt sätt att ta bort en massa arbetsflöde variabler utan att spendera min eftermiddag i en fullt utvecklad SPD klick tortyr session.  Min tanke var att redigera XOML direkt, som är XML-filen underliggande SPD: s deklarativa arbetsflöden.  Detta är hur jag hittade det.

Första, gå till alternativet alla filer under platsobjekt i navigering.  Du behöver behörighet att se detta, så om det är saknat för dig, vädja till rätt admin person att ge dig priv.  Det är vad det ser ut:

image

 

Alla filer visar en lista över... alla filer:

image

Markera mappen arbetsflöden och du ser en lista över mappar för varje arbetsflöde:

image

Klicka i rätt mapp och  du se en lista på alla intressanta godsaker som gör upp en deklarativ SPD arbetsflöde.  Högerklicka på XOML-filen och välj "öppna med-> SharePoint Designer (Öppna som XML)"för att redigera XOML direkt:

image

Kan du göra en manuell säkerhetskopiering innan du fippla med saker.  En vanlig klistra in filen direkt i SPD är förmodligen tillräckligt bra, eller du kan kopiera klistra in hela XML-text och spara den på skrivbordet eller vad är din brukar i dessa fall.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Att få svar tillbaka från Start godkännande processaktiviteten

Jag har spelat runt med SharePoint Designer arbetsflödets fancy nya "Börja godkännandeprocessen" aktivitet och var snabbt omintetgörs eftersom jag inte kunde direkt svara på frågan, "var det godkänt eller inte?”. 

Det korta svaret är att det är ganska lätt att få svaret.  När du lägger till denna aktivitet till din huvudsakliga arbetsflöde, SPD lägger en bazillion variabler till arbetsflödet variabler och parametrar datakälla, som ni kan se här:

SNAGHTML2350fe72

Du kommer också att notera att om du lägger till mer än en av dessa, SPD lägger till "1" och så vidare till alla variabler. 

Jag fann att när jag tog bort den första "Börja godkännandeprocessen" aktiviteten, den första uppsättningen av associerade arbetsflödet variabler återstod (Tyvärr).  Så, var försiktig hur du använder detta eftersom annars, du ska sluta med  en mycket rörig lista över arbetsflödet variabler.

Jag ger Microsoft kredit för att följa "är" namnkonventionen för en boolesk variabel.  Denna konvention gör det ganska klart vilken typ av data är tänkt för att vara där.

I forska, Jag hittade den här bra artikel: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Det verkligen ta inte upp denna särskilda fråga, men har några bra information på ämnet så jag skulle åka dit om du vill veta mer om denna specifika verksamhet och dess syskon.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funktionen rest

Jag arbetar ut några logga där anställda kan begära semester, sjukledighet, m.m.. Ett verifieringsuttryck kräver att du alltid måste begära tid bort i 4 timmars mellanrum.  Detta är lätt att – använda en modulo funktion.  Modulo funktion berättar resten i division.  Om det finns någon resten, modulo är noll, Annars, Det är allt som är kvar.  Till exempel, 8 mod 4 = 0 (8 / 4 = 2 med inga bråk).  Å andra sidan, 8 mod 5 är 3.

Jag behövde göra detta en gång med SPD 2007 en gång och jag faktiskt slutade använda ett InfoPath-formulär för att lösa, så det var hanterats på fronten på gång.  I det aktuella fallet, Det kan finnas ett InfoPath-formulär i bilden, men det är inte klar ännu.  Så, Jag arbetade ut en teknik för att säkerställa att den tiden är alltid i 4 timme i taget.  Jag skulle göra matten, spara den i en sträng och sedan göra några understräng grejer. 

Jag drar upp SPD 2010 och till min förvåning (och lite besvär) Det finns en modulo funktion redan:

image

Jag är återigen positivt överraskad att något jag behövde redan är det ur lådan.  Det verkar som en konstig funktion för Microsoft att inkludera i mixen.  Den har ett slags "det är lätt, så låt oss kasta den "känsla.  Jag sympatiserar med det, som jag gör det själv hela tiden.  CodePlex projektet har en massa små funktioner som resulterar från den ItsEasy principen.  På samma gång, Microsoft fortsätter att stödja bevis "95% av vägen" effekten med produkten.  De genomför funktionen Mod, men inte funktionen avrunda, till exempel.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

SharePoint Designer 2007 Arbetsflödet Extensions CodePlex projekt

Jag sätter ihop min andra CodePlex-projektet (Detaljer kommer att tillkännages på onsdag denna vecka, plus eller minus) och jag hade en titt på mitt första projekt, "SharePoint Designer arbetsflöde Extensions". Jag var chockad och generad över att se att det är laddats ner över 4,800 gånger:

image

Jag glömde i princip detta projekt under senaste 12 månader. Jag skäms eftersom jag i huvudsak har övergett det.

Jag kommer att ha en annan ser och påminna mig själv om vad det handlar om.

Om någon är intresserad av att arbeta med detta, Låt mig veta och vi får se om samarbete på det. 4,800 nedladdningar är inte en gigantisk mängd, men det är mer än jag insåg att någonsin och det är nog värt några försök plocka upp och bära det fram.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin