Waar is Microsoft.CSharp, in elk geval?

Ek oorhandig is 'n zip-lêer met 'n redelike komplekse projek struktuur en wat het geruk van ondermyning.  Die kode is verwysing Microsoft.CSharp, soos in:

image

Soos jy kan sien, Visual Studio is die werklike DLL ontbreek. 

Ek doen nie normaalweg dink oor waar hierdie dinge fisies geleë is.  Ek het gegrawe hier, 'n nuwe konsole app (nadat lesing deur hierdie klein beurs) en gevind dat die DLL op my omgewing te: C:\Program Files (x86)\Verwysing Assemblies Microsoft Framework NETFramework v4.0 profiel Client Microsoft.CSharp.dll.

Dit eintlik het aanleiding gegee tot 'n probleem met Visual Studio te kla dat ek die verkeerde omgewing is gerig op, "Microsoft.CSharp.dll of een van sy afhanklikhede vereis dat 'n latere weergawe van NET blah blah blah".  Op die ou end, Ek verwyder die verwysing heeltemal en dit lyk asof die probleem opgelos het.

Dit is net nog een van daardie eienaardige moeilike dinge om uit te vind en die soort van ding wat minder interessant as 'n argument met jou vrou oor of daar is te veel vroue se rokke in die kas Smile

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

Baie cool BrightStarr Video

Na net begin werk hier by BrightStarr, Ek is baie psyched wat ons het om hierdie baie cool video op youtube hier: http://www.youtube.com/user/BrightStarrSP

Ek was nie betrokke in die vervaardiging en ek is nie persoonlik op hierdie soort van promosie pogings groot, maar hierdie een is nogal cool vir my.

Cool BrightStarr Video

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

Vaarwel CGS, Hallo BrightStarr!

Môre, Ek begin amptelik my eerste dag by die BrightStarr (www.brightstarr.com), 'n Britse maatskappy met 'n VSA-kantoor wat, ongelooflik, 'n blote 6 kilometer van my huis.

Dit was 'n maklike besluit om die CGS te verlaat, maar 'n moeilike besluit te maak Smile.  Laat ek verduidelik.

Ek het by CGS net meer as 'n jaar gelede (Desember 2009) en as die Direkteur van 'n SharePoint raadgewende praktyk aangesluit het.  Dit lyk soos 'n briljante idee op die oomblik.  Hier in die VSA, ten minste, dit is redelik algemeen vir mense om te begin as 'n junior dev tipe persoon, die skryf van verslae en die dop af irriterende afronding fout kwessies (Ek mis nie daardie dae by!).  Jy kry 'n toenemende vlakke van verantwoordelikheid en verwante ontwikkeling grootsheid.  Ek het ongelooflike geleenthede gehad oor my loopbaan tot 'n baie cool stuff.  Ek het 'n facturatie stelsel van nuuts af te skryf.  Ek het om te werk met slim mense, insluitend my broer van alle mense, 'n volledige web-gebaseerde inligting vir 'n 4GL genoem Progress te ontwikkel.  Fun, fun tye.

Natuurlik, jy vorder van die SR. Die dev tipe na 'n tegniese span lei, aangrensend aan dat die meeste van die tegniese dinge geheilig - 'n argitek.

Die konvensionele wysheid oor hierdie vordering is dat die volgende stap van die argitek is 'n soort van 'n meer senior bestuur rol.

Ek het gekoop en aanvaar dat vordering.  Toe ek by CGS in een van die meer senior rolle, Ek verwag, tot 'n mate, dat ek wil versterking "bo" argitek en in 'n soort van "super argitek" soort van die rol - 'n argitek om hulle almal te regeer Smile

Vir my, wat opgedaag het minder as suksesvol te wees.  Dit is nie te sê dat ek nie 'n paar goeie sukses in die rol, maar op die ou end, Ek is nie 'n klassieke praktyk bestuurder.  Vra dat mense op 'n weeklikse basis of hulle hul tyd in die rooster stelsel ingeskryf het, is nie net baie interessant vir my.  Planne uit "hulpbronne" (of mense, werklik) maande vooruit is net vervelig.  Skink oor sôe en soek en die sluiting van moontlike skuiwergate wat ons in die toekoms kan gebyt is 'n ware horror.  Tog, dit is 'n belangrike dinge en hoe belangrik dit was die CGS rol, Dit was duidelik 'n verandering moes gemaak word. 

Dit was net voor die hand liggend vir my na 'n baie dink, egter.  Gelukkig, die bewyse was duidelik genoeg vir my dat wanneer ek regtig dink oor dit, het dit duidelik geword. 

Dit het vir my om te soek vir 'n oop posisies en ek het BrightStarr.

Ek het geteken as 'n SharePoint argitek en ek kan nie wag om te begin.  So ver, hulle is 'n baie indrukwekkende span en ek dink dat hulle (ons!) gereed om 'n regte naam te maak in die mark.  Ek sal gepos word meer oor wat ek doen en ek regtig daarna uitsien nie.  Het jy 'n blik op hul webtuiste www.brighstarr.com - Dit is 'n indrukwekkende stuk werk.

Ek beskou myself as baie gelukkig in al hierdie dinge.  Ons het al gesien hoe verskeie middel van senior bestuurders wat soort van in 'n modder vasgesit, nie in staat om werklik te presteer of vorentoe beweeg vinnig en met selfvertroue.  Dit was waar ek op pad was en ek is baie bly om te ontsnap het dit so maklik. 

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

Verandering kolom Site groepe in SharePoint Designer 2010

Ek het 'n keur van die werf kolomme met behulp van SharePoint Designer 2010 hierdie oggend en besef dat ek aan hulle gegee het om al die verkeerde groep.  Dit was verpletterend moeilik om uit te vind.  Ek het nie geweet waar om te kliek ...

image

Ek het wat tot dubbel die ry self te kliek of klik op die knoppie kolom instellings in die lint.

Soos dit blyk uit, die korrekte antwoord (of ten minste een korrekte antwoord) is om enkele klik op die groep self.  Wag 'n oomblik en dan sal dit jou toelaat om 'n waarde in, soos aangedui:

image

Redelik maklik as jy weet wat om te doen, maar dit ontwyk my vir 'n bietjie.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

Hand te wysig SPD XOML File om skoon te maak veranderlikes

In hierdie post hier ("Om antwoorde Terug van die begin goedkeuring-proses aktiwiteit"), Ek het genoem dat jy per ongeluk kan voeg 'n hele rits van workflow veranderlikes aan jou SharePoint Designer workflow.  Dinge kan vinnig deurmekaar en moeilik om te lees.  Spesifiek, As jy die "Start goedkeuring-proses aktiwiteit" aksie om jou workflow, verwyder dit, en dit weer, jy eindig met al twee keer van daardie aktiwiteit se workflow veranderlikes. 

Dit is 'n ware pyn om deur te gaan en verwyder al daardie hand, sodat ek al het ek sou probeer om hulle direk te verwyder van die XOML lêer.  Dit was maklik genoeg wees om te doen. 

Eerste, jy moet die werklike XOML lêer op te spoor.  Ek het geskryf oor die onderwerp hier: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Sodra gevind, oop van die XOML lêer en soek 'n veranderlike wat jy wil verwyder.  In hierdie geval, Ek het ook die "Start goedkeuring-proses" aktiwiteit twee keer aan my werkstroom.  Ek wil 'n workflow veranderlike genaamd "isItemApproved" aangesien dit nie meer gebruik nie en daar is 'n dubbele veranderlike genaamd "isItemApproved1", te verwyder. 

Eenvoudig 'n teks-soektog vir die veranderlike.  My skerm lyk:

image 

As jy soek om in die XOML lêer, jy sal sien dat "IsItemApproved1" word in baie verskillende plekke, terwyl die oorspronklike "IsItemApproved" is eenvoudig gedefinieer een keer en nooit gebruik.

Dit verwyder en dan stoor die lêer.

Die enigste moeilike gedeelte is wat ek gehad het om werklik te sluit SPD geheel en al en weer oop te maak voor die SPD het erken dat die veld verwyder.

Natuurlik, verwyder velde is nie die enigste ding wat jy kan doen met die XOML en ek kan blog oor ander onderwerpe soos hierdie in die toekoms.

Jy wil baie versigtig wees oor wat jy hier doen, en rugsteun van jou werk.  Jy kan 'n oënskynlik geringe / subtiele verandering wat trashes die workflow so ver as SPD betrokke is en wat jy kan verloor ure van inspanning terwyl jy dit herbou.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

Hoe om te vind en verander van SPD 2010 Die workflow XOML-lêers

Ek was 'n maklike manier om 'n klomp van workflow veranderlikes te verwyder sonder om my middag deur te bring in 'n volle geblaas SPD kliek martel sessie ondersoek.  My gedagte was die XOML direk te wysig, wat is die XML lêer wat onderliggend aan die SPD se verklarende werkstromen.  Dit is hoe ek dit gevind het.

Eerste, gaan na die Alle lêers opsie onder die site voorwerpe in Navigation.  Jy moet 'n toepaslike toestemming om hierdie te sien, so as dit nie vir jou, 'n beroep op die reg admin persoon te verleen om die priv.  Dit is hoe dit lyk:

image

 

Alle lêers toon 'n lys van al die lêers:

image

Kies die Werkstromen gids en jy sien 'n lys van gidse vir elke workflow:

image

Kliek in die korrekte gids en  sien jy 'n lys van al die interessante goodies wat 'n SPD verklarende workflow.  Regskliek op die xoml lêer en kies "Open met '.> SharePoint Designer (Open as XML)"Die XOML direk te wysig:

image

Jy kan 'n handleiding Friends wil te doen voordat jy peuter dinge.  'N gereelde kopie / plak van die lêer direk in SPD is waarskynlik goed genoeg, of jy kan kopieer die hele XML teks plak en stoor dit op jou lessenaar of wat ook al, is dat jy sal nie in hierdie gevalle.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

Aan die antwoorde Terug van die Begin goedkeuring-proses Aktiwiteit

Ek is rond speel met SharePoint Designer-workflow se fancy nuwe "Start goedkeuring-proses" aktiwiteit en is vinnig stymied nie omdat ek kon nie dadelik die vraag beantwoord, "Was dit goedgekeur is of nie?". 

Die kort antwoord is dat dit baie maklik is om die antwoord te kry.  Wanneer jy hierdie aktiwiteit aan jou hoof workflow, SPD voeg 'n bazillion veranderlikes aan die Workflow veranderlikes en parameters databron, as jy hier kan sien:

SNAGHTML2350fe72

Jy sal ook daarop let dat indien u meer as een van hierdie, SPD voeg daar 'n "1" en dies meer aan al die veranderlikes. 

Ek het gevind dat toe ek die eerste "Start goedkeuring-proses" aktiwiteit geskrap, die eerste stel van verwante workflow veranderlikes gebly (ongelukkig).  So, wees versigtig hoe jy dit gebruik, want anders, jy eindig met  'n baie deurmekaar lys van workflow veranderlikes.

Ek gee die Microsoft krediet vir die volgende van die "is" naamkonvensie vir 'n Boolese veranderlike.  Die konvensie maak dit redelik duidelik watter soort data is veronderstel om daar te wees.

In die ondersoek, Ek het gevind dat hierdie nuttige artikel: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Dit maak nie regtig hierdie spesifieke kwessie, maar het 'n paar goeie inligting oor die onderwerp so ek wil daar gaan as jy meer wil leer oor hierdie spesifieke aktiwiteit en sy broers en susters.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

SharePoint Designer 2010 MOD funksie

Ek werk 'n paar log waar mense kan vra vakansie, siek tyd, ens.. Een validation rule vereis dat jy altyd moet vra tyd af in 4 uur-intervalle.  Dit is maklik genoeg om te doen - 'n modulo funksie gebruik.  Modulo funksie vertel jy die res in die afdeling.  As daar is geen res, module is nul, anders, dit is alles wat oorgebly het.  Byvoorbeeld, 8 teen 4 = 0 (8 / 4 = 2 met geen breuk).  Aan die ander kant, 8 teen 5 is 3.

Ek nodig het om dit te doen een keer met SPD 2007 eens op 'n tyd en ek eintlik beland met 'n Path vorm op te los, sodat dit hanteer op die voorkant van die tyd.  In die huidige geval, daar kan 'n Path vorm in die prentjie wees., maar dit is nog nie duidelik nie.  So, Ek is 'n tegniek om te verseker dat die tyd versoeke altyd in 4 uur inkremente.  Ek gaan om die wiskunde te doen, stoor dit in 'n tou en dan doen 'n paar substring dinge. 

Ek trek SPD 2010 en tot my verbasing (en 'n bietjie verleentheid) daar is 'n modulo funksie reeds:

image

Ek is weereens aangenaam verras dat iets wat ek nodig het al is daar uit die boks.  Dit lyk soos 'n vreemde funksie vir Microsoft in die mengsel in te sluit.  Dit het 'n soort van "dit is maklik, so laat ons gooi dit in "voel.  Ek simpatiseer met, as ek doen dit self al die tyd.  Hierdie CodePlex projek het 'n klomp van die min funksies dat die gevolg van die ItsEasy beginsel.  Op dieselfde tyd, Microsoft steeds bewyse om die "95% van die pad"-effek met die produk te ondersteun.  Hulle voer die Mod funksie, maar nie die round funksie, byvoorbeeld.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

CodePlex Project – SP2010 Explorer

As deel van 'n deurlopende poging om die tegniese lae vlak besonderhede van die SharePoint te leer 2010, Ek het 'n "SharePoint Explorer"Aard van die instrument.  Die idee is nie nuut nie.  Ek het hierdie projek gebruik om meer as een keer: http://sharepointexplorer.codeplex.com/.  My idee is om 'n SharePoint weergawe wat gebruik verbind web dele al die lae-vlak van detail dat die voorwerp model kan verskaf om te wys te skep. 

Hierdie blog boodskap dien as beide 'n aankondiging van die projek sowel as 'n oproep vir vrywilligers.  As jy belangstel in die werk aan hierdie projek, laat weet my via e-pos (galvin.paul @ gmail.com) en ons sal dit uit te werk.

Hier is die projek: http://sp2010explorer.codeplex.com/

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

SharePoint Designer 2007 Die workflow Uitbreidings CodePlex Project

Ek sit my tweede CodePlex projek saam (besonderhede op Woensdag aangekondig hierdie week, plus of minus) en ek het 'n blik op my eerste projek, “SharePoint Designer Workflow Extensions”. Ek was geskok en skaam om te sien dat dit afgelaai oor 4,800 keer:

image

Ek het basies vergeet oor hierdie projek in die laaste 12 maande. I’m embarrassed because I have essentially abandoned it.

I’m going to have another look and remind myself of what it’s all about.

As iemand belangstel in die werk op hierdie, let me know and we’ll see about collaborating on it. 4,800 downloads is nie 'n reuse bedrag, maar dit is meer as wat ek ooit besef en dit is waarskynlik die moeite werd inspanning pluk dit en dra dit vorentoe.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin