Tag Archives: Arbeidsflyt

Boken min arbeidsflyt er tilgjengelig for kjøp

Jeg først begynte å snakke med min opprinnelige medforfattere over to år siden.  De forlatt til slutt prosjektet, men sent i sommer, ved hjelp av flere nye medforfattere, Jeg var endelig i stand til å bringe dette over mållinjen. 

Profesjonell arbeidsflyt i SharePoint 2010: Virkelige verden forretningsløsninger traff Amazon og Barnes and Noble web-området en gang i sist 10 dager.  Det er tilgjengelig i paperback og tenne/Nook og alle som, akkurat i tide for en flott jule gave. Smil

Denne boken er om to ting: 1) styrke sluttbrukere slik at de kan løse sin egen virksomhet problemer ved hjelp av SP 2010 arbeidsflyt evner og 2) å hjelpe IT-medarbeidere (utviklere spesielt) gjøre det samme.  Cirka to tredjedeler av boken er rettet mot det jeg kaller "Aktivist brukere" (svært dyktige, men ikke-tekniske og motiverte sluttbrukere).  Den prøver å forklare hvordan å skape løsninger i SharePoint 2010 ved hjelp av SharePoint Designer arbeidsflyten og en rekke tilleggsfunksjoner for SharePoint.

Den siste tredjedelen, er rettet squarely til utvikleren.  Men, i motsetning til noen av de rent tekniske bøkene på markedet, disse kapitlene forklare hvordan SharePoint-utviklere kan opprette funksjonaliteten som gir ytterligere aktivisten brukere ved hjelp av egendefinerte SharePoint Designer aktiviteter og andre tekniske biter.  Ved styrke aktivisten brukerne i organisasjonen, du frigjøre utviklingsgruppen (eller bare deg selv) å gjøre veldig vanskelig (og er vanligvis mer teknisk interessant) ting at sluttbrukere kan aldri gjøre og aldri burde prøve sine egne.

Over de neste ukene, Jeg skal skrive mer om boken, inkludert LUN ting som "hvordan er det som å skrive en bok" at jeg vet at mange mennesker som er interessert i å vite om.  Først vil opp – jeg presentere min medforfattere uten som denne boken ville aldri ha overlevd for å se dagens lys.

Les mer om boken på den Amazon-nettstedet..

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

CodePlex Project-oppdateringen: SharePoint Designer arbeidsflyten utvidelser

En stund siden, JEG wrote Jeg prøvde å resurrect min gamle CodePlex prosjektet, SharePoint Designer arbeidsflyten utvidelser.  Dette CodePlex prosjektet ble utviklet for WSS/MOSS og legger til en håndfull av typen verktøyfunksjoner, som "ToLower()”, "ToUpper()”, "Delstreng()"og så videre.  Den har en funksjon for generelle formål "ringe web service"-stil.  Du kan lese mer om det her: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Jeg forlatt mer eller mindre det ganske en stund siden.  Helt siden SharePoint 2010 kom ut, men, Jeg har vært meningen å se tilbake på det og at det skal fungere i SP 2010.  Brønnen, i dag, Jeg gjorde nettopp det.  Jeg har ikke ennå oppdatert koden til CodePlex. Jeg ønsker å utdanne meg selv på CodePlex konvensjoner før jeg gjør det, men jeg ble oppdatert wiki startside for prosjektet.

Innvikling for større og mer interessant er at egendefinerte aktiviteter fra WSS og MOSS synes å port over ganske enkelt, som er en (velkommen) overraske meg.

Her er hvordan det ser ut i SharePoint Designer når det fungerer:

image

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Manuelt redigere SPD XOML-filen for å rydde opp variabler

I dette innlegget her ("Få svar tilbake fra Start godkjenning prosessen aktivitet"), Jeg nevnte at du ved et uhell kan legge til en hel slew av arbeidsflytvariabler i SharePoint Designer arbeidsflyten.  Ting kan fort bli rotete og vanskelig å lese.  Spesielt, Hvis du legger til "Start godkjenning prosessen aktivitet" handlingen arbeidsflyten, slette den og legge den til igjen, du ender opp med alle at aktiviteten arbeidsflytvariabler to ganger. 

Det er en reell smerte for å gå gjennom og slette alle de manuelt, så jeg om jeg ville prøve å fjerne dem direkte fra XOML-filen.  Dette viste seg for å være enkelt nok å gjøre. 

Første, du trenger å finne den faktiske XOML-filen.  Jeg skrev om dette emnet her: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  En gang grunnlegge, Åpne opp XOML-filen og Finn en variabel som du vil fjerne.  I dette tilfellet, Jeg lagt "Starte godkjenningsprosessen"-aktiviteten til min arbeidsflyt to ganger.  Jeg vil fjerne en arbeidsflyt variabel kalt "isItemApproved" siden den brukes ikke lenger, og det er en duplicate variabel kalt "isItemApproved1". 

Bare gjøre en tekst etter variabelen.  Skjermbildet ser slik ut:

image 

Hvis du søker rundt i XOML-filen, du vil se at "IsItemApproved1" brukes i mange forskjellige steder, mens den opprinnelige "IsItemApproved" er bare definert en gang og aldri brukt.

Slette den og deretter lagre filen.

Den bare vanskelige delen er at jeg hadde egentlig lukke ut SPD helt og åpner den på nytt før SPD erkjent at feltet slettet.

selvfølgelig, slette felt er ikke det eneste du kan gjøre med XOML, og jeg kan blogg om andre emner som dette i fremtiden.

Du vil være svært forsiktig med hva du gjør her og ta sikkerhetskopier av arbeidet ditt.  Du kan gjøre en tilsynelatende mindre / subtil endring her som trashes arbeidsflyten så langt SPD er opptatt, og du kan miste timer arbeid mens du bygger det opp på nytt.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Hvordan du finner og redigere SPD 2010 Arbeidsflyt XOML-filer

Jeg var forsker på en enkel måte å fjerne en haug med arbeidsflytvariabler uten å bruke min ettermiddag i en full blåst SPD Klikk tortur økt.  Min tanke var å redigere XOML direkte, som er en XML-fil underliggende SPDS deklarativ arbeidsflyter.  Dette er hvordan jeg fant det.

Første, gå til alternativet alle filer under Site-Objects i navigasjon.  Trenger du riktig tillatelse til å vise dette, så hvis det mangler for deg, appellere til den høyre admin personen til å gi deg priv.  Dette er hvordan det ser ut:

image

 

Alle filer som viser en liste over … alle filene:

image

Velg mappen arbeidsflyter og ser du en liste over mapper for hver arbeidsflyt:

image

Klikker inn i riktig mappe og  Du kan se en liste over alle de interessante godbitene som utgjør en deklarativ SPD-arbeidsflyt.  Rett falle i staver opp på xoml-filen og velg "Åpne med –> SharePoint Designer (Åpne som XML)"Hvis du vil redigere XOML direkte:

image

Du bør gjøre en manuell sikkerhetskopiering før du fele med ting.  En vanlig avskrift/pasta av filen direkte i SPD er sannsynligvis god nok, eller du kan kopiere lime inn hele teksten i XML og lagre den på skrivebordet ditt, eller hva er din wont i disse tilfellene.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Få svar tilbake fra den prosessen startaktivitet godkjenning

Jeg har spilt med SharePoint Designer arbeidsflyten fancy nye "Starte godkjenningsprosessen" aktivitet og ble raskt stymied fordi jeg ikke kunne svare på spørsmålet én gang, "var det godkjent eller ikke?”. 

Det korte svaret er at det er ganske enkelt å få svar.  Når du legger til denne aktiviteten din hovedregel arbeidsflyt, SPD legger til en bazillion-variabler i arbeidsflytvariabler og parametere-datakilde, som du ser her:

SNAGHTML2350fe72

Du vil også oppmerksom på at hvis du legger til mer enn én av disse, SPD legger en "1" og så videre til alle variablene. 

Jeg fant ut at når jeg slettet den første "Starte godkjenningsprosessen"-aktiviteten, det første settet med tilknyttede arbeidsflyt variabler forble (Dessverre).  Så, være forsiktig med hvordan du bruker dette fordi ellers, du vil ende opp med  en veldig rotete liste over arbeidsflytvariabler.

Jeg gir Microsoft kreditt for at du følger navnekonvensjonen "er" for en boolsk variabel.  Denne konvensjonen gjør det ganske klart hva slags data er ment for å være det.

I forskning, Jeg fant dette nyttig artikkelen: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Det virkelig adressen ikke dette bestemte problemet, men har noen god informasjon om emnet, slik at jeg ville gå dit Hvis du vil lære mer om dette spesifikke aktiviteten og sideordnede.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funksjonen rest

Jeg jobber ut noen Logg der ansatte kan be om ferie, sykefravær, osv.. En valideringsregel krever at du må be alltid om tid av 4 timen intervaller.  Dette er enkelt nok å gjøre-bruke en modulo funksjon.  Modulus funksjonen forteller deg resten i divisjon.  Hvis det er ingen resten, modulus er null, ellers, Det er alt som er igjen.  For eksempel, 8 mod 4 = 0 (8 / 4 = 2 med ingen brøk).  på den andre siden, 8 mod 5 er 3.

Jeg trengte å gjøre dette en gang med SPD 2007 en gang og jeg faktisk endte opp med å bruke et InfoPath-skjema til å løse, så det ble behandlet på front end samtidig.  I det aktuelle tilfellet, Det kan være et InfoPath-skjema i bildet, men det er ikke klart ennå.  Så, Jeg jobbet ut en teknikk for å sikre at gang forespørsler er alltid i 4 timeintervaller.  Jeg skulle gjøre regnestykket, lagre den i en streng, og deretter gjøre noen inneholder en delstreng ting. 

Jeg trekke opp SPD 2010 og til min overraskelse (og litt forlegenhet) Det er en modulo funksjonen allerede:

image

Jeg er igjen hyggelig overrasket over at noe jeg trengte er allerede der ute av boksen.  Det synes som en merkelig funksjon for Microsoft å inkludere i miksen.  Den har en slags "Dette er lett, så la oss kaste den i"følelse.  Jeg sympatiserer med det, som jeg gjøre det selv hele tiden.  CodePlex prosjektet har en haug med små funksjoner som følge av ItsEasy prinsippet.  På samme tid, Microsoft fortsetter å støtte bevis "95% av veien" effekten med produktet.  De implementere funksjonen, men ikke funksjonen AVRUND, for eksempel.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

SharePoint Designer 2007 Arbeidsflyt utvidelser CodePlex Project

Jeg setter sammen mitt andre CodePlex-prosjekt (detaljer for å bli annonsert på onsdag i denne uken, pluss eller minus) og jeg hadde en titt på mitt første prosjekt, "SharePoint Designer arbeidsflyt Extensions". Jeg var sjokkert og flau å se at det er blitt lastet ned over 4,800 ganger:

image

Jeg har glemt i utgangspunktet om dette prosjektet i sist 12 måneder. Jeg flau fordi jeg egentlig har forlatt den.

Jeg skal ha en annen se og minner meg om hva det handler om.

Hvis noen er interessert i å jobbe på dette, gi meg beskjed og vi vil se om samarbeid om det. 4,800 nedlastinger er ikke et gigantisk beløp, men det er mer enn jeg noensinne realisert og det er nok verdt litt innsats plukke den opp og bære det frem.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin