Kategori Arkiv: SharePoint Workflow

Min arbejdsproces bog er tilgængelige til køb

Jeg begyndte at tale med min oprindelige medophavsmænd over to år siden.  De opgav til sidst projektet, men sent sommer, ved hjælp af flere nye medophavsmænd, Jeg blev endelig kunne bringe dette over målstregen. 

Professionel arbejdsproces i SharePoint 2010: Virkelige verden Business Solutions hit Amazon og Barnes og ædle websted nogle gang i sidst 10 dage.  Den er tilgængelig i paperback og fænge/højere og alt dette, lige i tide til en stor julegave. Smil

Denne bog er omkring to ting: 1) bemyndigelse slutbrugere, så de kan løse deres egne business problemer ved hjælp af SP 2010 arbejdsproces kapaciteter og 2) at hjælpe IT-medarbejdere (udviklere i særdeleshed) gøre det samme.  Ca. to tredjedele af bogen er rettet mod det, jeg kalder "Aktivist brugere" (højtuddannet men ikke-teknisk og motiverede slutbrugere).  Det forsøger at forklare hvordan at udforme løsninger i SharePoint 2010 ved hjælp af SharePoint Designer arbejdsprocessen og en række yderligere SharePoint-funktioner.

Den sidste tredjedel er helt og holdent sigter udvikleren.  Dog, i modsætning til nogle af de rent tekniske bøger på markedet, disse kapitler forklare, hvordan SharePoint udviklere kan oprette funktionalitet, yderligere bemyndiger disse aktivist brugere ved hjælp af brugerdefinerede SharePoint Designer aktiviteter og andre tekniske bits.  Ved bemyndigelse aktivist brugerne i organisationen, du frigøre udviklingsteamet (eller bare selv) at gøre den virkelig hårdt (og typisk mere teknisk interessant) stuff, at slutbrugere kan aldrig gøre og aldrig bør forsøge deres egne.

I de kommende uger, Skriver jeg op mere om bogen, herunder fluffy stuff som "hvor er det ligesom at skrive en bog" at jeg kender mange mennesker er interesseret i at vide noget om.  Op-vil jeg først indføre min medophavsmænd uden hvem denne bog ville aldrig have overlevet for at se dagens lys.

Læs mere om bogen på den Amazon-websted.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

CodePlex projekt opdatering: SharePoint Designer arbejdsprocessen udvidelser

Et stykke tid siden, JEG skrev at jeg forsøgte at genoplive min gamle CodePlex projekt, SharePoint Designer arbejdsprocessen udvidelser.  CodePlex projektet blev udviklet til WSS/MOSS og tilføjer en håndfuld af hjælpeprogrammet type funktioner, såsom "ToLower()”, "ToUpper()”, "Understreng()"og så videre.  Det har selv en general purpose "call web service" stil funktion.  Du kan læse mere om det her: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Jeg forladt mere eller mindre det helt et stykke tid siden.  Nogensinde siden SharePoint 2010 kom ud, dog, Jeg har betyder at se tilbage på det og gøre det arbejde i SP 2010.  Godt, i dag, Jeg gjorde bare, at.  I haven't updated koden til CodePlex endnu. Jeg vil gerne uddanne mig på CodePlex konventioner før jeg, at, Men jeg opdatere hjemmesiden wiki for projektet.

Den bredere og mere interessant implicit er at brugerdefinerede aktiviteter fra WSS og MOSS synes at port over temmelig let, der er en (Velkommen) overraske mig.

Her er hvad det ligner i SharePoint Designer, når den fungerer:

image

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Manuelt redigere SPD XOML fil at rense variabler

I dette indlæg her ("Getting svar tilbage fra Start godkendelse proces aktivitet"), Jeg nævnte, at du ved et uheld kan tilføje en hele slog af arbejdsproces variabler din SharePoint Designer arbejdsprocessen.  Ting kan hurtigt blive rodet og svær at læse.  Specifikt, Hvis du føjer handlingen "Start godkendelse proces aktivitet" til din arbejdsproces, slette det og tilføje det igen, du ender op med alle af den paagaeldende virksomhed workflow variabler to gange. 

Det er en reel smerte til at gå igennem og slette alle dem manuelt, så jeg selvom jeg ville prøve at fjerne dem direkte fra XOML-filen.  Dette viste sig for at være nemt nok at gøre. 

Første, Du skal finde den faktiske XOML-filen.  Jeg skrev om dette emne her: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Når fundet, åbne XOML-filen og Find en variabel, du vil fjerne.  I dette tilfælde, Jeg tilføjet "Starte godkendelsesprocessen" aktivitet til min arbejdsgang to gange.  Jeg ønsker at fjerne en arbejdsproces variabel opkaldt "isItemApproved", da det ikke længere anvendes og der er en dublet variabel med navnet "isItemApproved1". 

Simpelthen gøre en tekstsøgning for variablen.  Min raster ser sådan ud:

image 

Hvis du søger rundt i XOML-filen, du vil se, at "IsItemApproved1" bruges i mange forskellige steder, mens den oprindelige "IsItemApproved" er kun defineret én gang og aldrig brugt.

Slette det og derefter gemme filen.

Den kun tricky del er, at jeg skulle faktisk lukke ud SPD helt og åbne det igen før SPD erkendte, at feltet slettet.

Selvfølgelig, slette felter er ikke det eneste du kan gøre med XOML og jeg kan blog om andre emner som dette i fremtiden.

Du skal være meget forsigtig med, hvad du gør her og tage backup af dit arbejde.  Du kan gøre et tilsyneladende mindre / subtile ændring her at trashes arbejdsproces så vidt SPD er bekymret og du kunne miste timer indsats mens du genopbygge det.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Hvordan til at finde og redigere SPD 2010 Arbejdsprocessen XOML filer

Jeg forsker en nem måde at fjerne en flok arbejdsproces variabler uden at skulle bruge min eftermiddag i en fuld blæste SPD Klik tortur session.  Min tanke var at redigere XOML direkte, som er XML-filen underliggende SPDS deklarativ arbejdsprocesser.  Dette er, hvordan jeg fandt det.

Første, gå til indstillingen alle filer under stedet objekter i Navigation.  Du har brug for passende tilladelser til at se dette, så hvis det mangler for dig, appellere til den rigtige admin person til at give dig priv.  Dette er, hvad det ligner:

image

 

Alle filer viser en liste over... alle filer:

image

Vælg mappen arbejdsgange og du se en liste over mapper for hver arbejdsproces:

image

Klik i den korrekte mappe og  du se en liste over alle de interessante godbidder, der udgør en SPD deklarativ arbejdsproces.  Højreklik på .xoml-filen og vælg "Åbn med-> SharePoint Designer (Åbn som XML)"til at redigere XOML direkte:

image

Kan du lave en manuel backup før du rode med ting.  En regelmæssig copy/paste af filen direkte i SPD er nok godt nok, eller du kan kopiere indsætte hele XML-teksten og gemme det på dit skrivebord eller hvad er din plejer i disse tilfælde.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Få svar tilbage fra Start godkendelse proces aktivitet

Jeg har spillet med SharePoint Designer arbejdsprocessens fancy nye "Starte godkendelsesprocessen" aktivitet og hurtigt blev forpurret, fordi jeg straks ikke kunne besvare spørgsmålet, "blev det godkendt eller ikke?”. 

Det korte svar er det ganske let at få svaret.  Når du føjer denne aktivitet til dine vigtigste arbejdsproces, SPD tilføjer en bazillion variabler til arbejdsprocessen variabler og parametre-datakilde, som du kan se her:

SNAGHTML2350fe72

Du vil også bemærke, hvis du tilføjer mere end én af disse, SPD føjer et "1" og så videre til alle variabler. 

Jeg fandt, at når jeg har slettet den første "Starte godkendelsesprocessen" aktivitet, det første sæt af tilknyttede arbejdsproces variabler forblev (Desværre).  Så, Pas på, hvordan du bruger dette fordi ellers, du vil ende op med  en meget rodet liste over arbejdsprocessen variabler.

Jeg giver Microsoft kredit for at følge den "er" navngivningskonvention for en boolesk variabel.  Konventionen gør det temmelig klart, hvilken type data der formodes for at være der.

I forske, Jeg fandt denne nyttige artikel: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Det gør ikke rigtig adresse dette specifikke spørgsmål, men har nogle gode oplysninger om emnet, så jeg vil gå der, hvis du ønsker at lære mere om denne specifikke aktivitet og sine søskende.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

SharePoint Designer 2010 REST funktion

Jeg arbejder ud nogle log, hvor medarbejdere kan anmode om ferie, sygedage, osv. En valideringsregel kræver, at du altid skal anmode tid ud i 4 timers mellemrum.  Det er let nok at – brug en modulo funktion.  Modulo funktion fortæller du resten i division.  Hvis der ikke er en rest, modulo er nul, ellers, Det er, hvad der er tilbage.  For eksempel, 8 mod 4 = 0 (8 / 4 = 2 med ingen brøk).  På den anden side, 8 mod 5 er 3.

Jeg havde brug at gøre dette én gang med SPD 2007 engang og jeg faktisk endte med at bruge en InfoPath-formular til at løse, så det blev håndteret på den forreste ende på tidspunktet.  I det aktuelle tilfælde, der kan være en InfoPath-formular i billedet, men det er ikke klart endnu.  Så, Jeg arbejdede ud en teknik til at sikre tidspunktet anmodninger er altid i 4 timers intervaller.  Jeg skulle til at gøre math, Gem det i en streng og derefter gøre nogle understreng ting. 

Jeg trækker op SPD 2010 og til min overraskelse (og en lille forlegenhed) der er en modulus funktion allerede:

image

Jeg er igen positivt overrasket over, at noget jeg havde brug for er allerede der ud af kassen.  Det virker som en underlig funktion for Microsoft at inkludere i mix.  Det har en slags "Dette er let, så lad os smide det "føler for det..  Jeg sympatiserer med det, som jeg gøre det selv hele tiden.  Dette CodePlex projekt har en masse små funktioner, der skyldes ItsEasy princippet.  På samme tid, Microsoft fortsætter med at støtte beviser "95% af måde" effekt med produktet.  De gennemfører funktionen rest, men ikke funktionen AFRUND, for eksempel.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

SharePoint Designer 2007 Arbejdsproces udvidelser CodePlex projekt

Jeg stiller sammen mit andet CodePlex projekt (detaljer for at blive annonceret på onsdag i denne uge, plus eller minus) og jeg havde et kig på min første projekt, "SharePoint Designer arbejdsprocessen udvidelser". Jeg var chokeret og flov over at se, at det er blevet downloadet over 4,800 gange:

image

Jeg glemte dybest set om dette projekt i sidst 12 måneder. Jeg er flov over, fordi jeg har stort set opgivet det.

Jeg vil have en anden ser og minde mig selv om, hvad det er alle om.

Hvis nogen er interesseret i at arbejde på dette, Lad mig det vide og vi vil se om samarbejde på det. 4,800 downloads er ikke en kæmpe mængde, men det er mere end jeg nogensinde indså og det er nok værd at nogle indsats afhente det og gennemføre det fremad.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Oprette, Opdatere og slette mønstre med SPD arbejdsproces

Jeg for nylig skrev en artikel for de gode mennesker på ShaerPointBriefing.com på et generelt mønster for implementeret CRUD i SharePoint Designer.  Her er en teaser:

image

Fuld artikel her:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

Tjekke den ud!

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Bruge brugerdefinerede lister for mere effektiv arbejdsproces revision

Jeg har reorganiseret mit liv en smule og fundet lidt tid til at indsende en artikel til www.endusersharepoint.com. Min seneste artikel er heroppe: Bruge brugerdefinerede lister for mere effektiv arbejdsproces revision (http://www.endusersharepoint.com/?p=1658).

Dette er åbningen ' graf:

SharePoint Designer arbejdsprocessen giver ikke os en masse indsigt i hvad der sker med vores workflow-løsninger. Og, den synlighed, som vi får hæmmes af en relativt dårlig interface og 60 dages tidsvindue. Dette 60 dages vindue kan være en stor skuffelse for nye brugere af SharePoint Designer, fordi det ikke er annonceret af værktøjet selv. Det er slet ikke ualmindeligt for en person at fyre op SharePoint Designer, oprette en workflow-løsning, der udnytter handlingen "Log til oversigtslisten"...

Problemet er, at efter 60 dage, nogen meddelelser, som du opretter på denne måde slettes fra listen arbejdsproces historie! Efter en smule tænder gnidsel og "Hvad var de tænker?"argumenter, den nederste linje er dette: det sker, og det skal ske. Spørgsmålet er, Hvordan kan vi komme omkring det?

Det officielle svar er at påberåbe sig SharePoints indbyggede overvågningsfunktionen. Fra slutbrugerens synsvinkel, dog, Det er meget svag i WSS og ikke meget bedre i MOSS. Heldigvis, Vi kan stadig udnytte den velkendte SharePoint Designer værktøj til at skabe en holdbar arbejdsgangshistorikken og audit trail, som er en størrelsesorden mere nyttigt at starte. Her er hvordan.

Jeg beskrive hvordan du opretter en mere venlige og nyttige revision løsning for deklarativ arbejdsproces lavet i SPD.

Jeg blev inspireret til at skrive denne artikel fra et nyligt projekt for en klient, der havde udviklet ni tekniske SPD arbejdsprocesser til støtte for en logisk forretningsproces. Forudsat at nu, ni er et rimeligt tal, Det var helt sikkert en udfordring at fejlsøge det eller se den overordnede status for processen i én enkel visning. Hver af disse separate tekniske arbejdsprocesser har sin egen uafhængige arbejdsproces historikliste og det er ikke overskueligt. Jeg var i stand til at kombinere dem alle i en enkelt overvågningslisten ved hjælp af den teknik, jeg beskriver på webstedet.

Tjekke den ud.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin