Ku është Microsoft.CSharp Anyway?

Unë iu dorëzua një skedar. Zip me një strukturë të projektit moderuar komplekse dhe e cila kishte qenë grabitur nga përmbysje.  Kodi është referenca Microsoft.CSharp, si në:

image

Siç mund ta shikoni, vizual studio ishte zhdukur DLL aktuale. 

Unë zakonisht nuk mendojnë për ku këto gjëra janë të vendosura fizikisht.  Unë gërmuan rreth këtu, krijuar një app re konsol (pas pas leximit nëpërmjet këtij shkëmbimi pak) dhe gjeti DLL në mjedisin tim në: C:\Program Files (x86)\Referenca Kuvendet Microsoft Korniza . NetFramework v4.0 Profilin Klienti Microsoft.CSharp.dll.

Ky fakt i dha të rritet në një çështje me vizual studio ankuar se isha i synimeve të dhënësit mjedisin e gabuar, "Microsoft.CSharp.dll ose një varësi të saj kërkon një version më vonë të. NET blah blah blah".  Në fund, Unë të hequr referencën krejt dhe që duket se kanë zgjidhur çështjen.

Kjo është vetëm një tjetër një nga ato gjëra kaq të çuditshme, vështirë të kuptoj se dhe gjë e tillë që është më pak interesante sesa një grindjeje me gruan tuaj mbi nëse ka mantelet shumë femra është në dollap buzëqeshje

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Very Cool Video BrightStarr

Duke vetëm ka filluar punën këtu në BrightStarr, Unë jam goxha i psyched që ne kemi vënë së bashku këtë video shumë të ftohtë deri në youtube këtu: http://www.youtube.com/user/BrightStarrSP

Unë nuk ishte i përfshirë në prodhimin e atë dhe unë nuk jam personalisht i madh në këto lloje të përpjekjeve promovuese, por kjo është mjaft e ftohtë për mua.

Best Video BrightStarr

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

CGS Mirupafshim, Përshëndetje BrightStarr!

Nesër, I officially start my first day at BrightStarr (www.brightstarr.com), një kompani me bazë në Mbretërinë e Bashkuar me një zyrë të SHBA që është, tepër, thjesht një 6 milje nga shtëpia ime.

Ajo ishte një vendim i lehtë për të lënë CGS, but a hard decision to make buzëqeshje.  Më lejoni të shpjegoj.

Unë u bashkua CGS pak më shumë se një vit më parë (Dhjetor 2009) and joined as the Director of a SharePoint consulting practice.  This seemed like a brilliant idea at the time.  Here in the US at least, it’s quite common for people to start out as a junior dev type person, writing reports and tracking down annoying rounding error issues (I don’t miss those days at all!).  You gain increasing levels of responsibility and associated development awesomeness.  I had unbelievable opportunities over my career to some very cool stuff.  I got to write an invoicing system from scratch.  I got to work with smart people, including my brother of all people, to develop a complete web based development app for a 4GL called Progress.  Fun, fun times.

Sigurisht, you progress from the Sr. Dev type to a technical team lead, bordering on being that most hallowed of technical things – an Architect.

The conventional wisdom on this progression is that the next step from Architect is to some kind of more senior management role.

I had bought into and accepted that progression.  When I joined CGS in one of those more senior roles, I anticipated, to some extent, that I’d be stepping “beyond” architect and into some kind of “super architect” kind of role – one architect to rule them all buzëqeshje

Për mua, that turned out to be less than successful.  It’s not to say that I didn’t have some good success in the role, por në fund, I’m not a classic practice manager.  Pyetur njerëzit në një bazë javore nëse ata kanë hyrë në kohën e tyre në sistemin pasqyrë e mungesave vetëm nuk është shumë interesante për mua.  Caktimin nga "burime" (ose njerëz, vërtet) muaj në paradhënie është vetëm i mërzitshëm.  Derdhje mbi mbjell dhe duke kërkuar për të dhe mbylljen pretekstet e mundshme që mund të na grimë në të ardhmen është një tmerr i vërtetë.  Ende, këto janë gjëra të rëndësishme dhe duke pasur parasysh se sa e rëndësishme ata ishin në rolin CGS, ajo ishte e qartë një ndryshim kishte për të bërë. 

Ajo ishte vetëm e qartë për mua, pas një shumë të të menduarit, megjithatë.  Fatmirësisht, prova ishte mjaft e qartë për mua se një herë unë kam me të vërtetë mendoni rreth saj, ajo u bë e qartë. 

Kjo mori mua për të kërkuar për pozicionet e hapura dhe kam gjetur BrightStarr.

Unë e kam nënshkruar më si një arkitekt SharePoint dhe unë nuk mund të presim për të marrë filluar.  Deri tani, they are a very impressive crew and I think that they (ne!) are poised to make a real name in the market.  I’ll be posting more about what I do there and I am really looking forward to it.  Have a look at their web site – www.brighstarr.com – it’s an impressive piece of work.

I consider myself very lucky in all of this.  We have all seen various mid to senior level managers who are sort of stuck in a mire, unable to really excel or move forward quick and with confidence.  That was where I was headed and I’m very glad to have escaped it so easily. 

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Ndryshimi Grupet Kolona Site në SharePoint Designer 2010

Unë të krijova një moçal të kolonave faqen duke përdorur SharePoint Designer 2010 këtë mëngjes dhe e kuptoi se unë kishte dhënë atyre të gjithë grupin e gabuar.  Ajo ishte turpëruese vështirë të kuptoj.  Unë nuk e di se ku për të klikoni ...

image

I mbajtur duke dashur të klikoni dy herë rresht vetë ose klikoni butonin Settings Column në fjongo.

As it turns out, the correct answer (or at least one correct answer) is to single click on the group itself.  Wait a moment and then it will allow you to enter a value, siç tregohet:

image

Pretty easy once you know what to do, but it eluded me for a bit.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Dorë Edit SPD Kartelën XOML për Clean Up Variablat

Në këtë post këtu ("Getting Back Përgjigjet nga Aktivizimi i Aprovimit fillojë procesi"), Kam përmendur se ju mund të aksidentalisht shtoni një vrau tërë të variablave workflow për SharePoint Designer punës tuaj.  Gjërat mund të bëhet shpejt të koklavitura dhe të vështirë për të lexuar.  Në mënyrë të veçantë, në qoftë se ju të shtoni "Aprovimi filluar procesin e aktivitetit" veprime për rrjedhën tuaj të punës, fshini atë dhe të shtoni atë përsëri, ju të përfundojë me të gjitha variablave workflow atë aktivitet dy herë. 

Është një dhimbje e vërtetë për të shkuar nëpër dhe fshini të gjithë ata manualisht, kështu që unë edhe pse unë do të përpiqet për të hequr ato direkt nga dosja XOML.  Ky doli të jetë mjaft e lehtë për të bërë. 

I parë, ju keni nevojë për të gjetur skedarin aktual XOML.  Kam shkruar në lidhje me këtë temë këtu: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Pasi gjeti, të hapur dosjen XOML dhe gjeni një ndryshore që dëshironi të hiqni.  Në këtë rast, I added the "Start Approval Process” activity to my workflow twice.  Unë dua për të hequr një ndryshore të quajtur workflow "isItemApproved" pasi ajo nuk përdoren më dhe nuk është një variabël dublikatë quajtur "isItemApproved1". 

Thjesht bëni një kërkim tekst për variablin.  Ekran im duket si ky:

image 

Nëse ju kërkoni rreth në dosjen XOML, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Fshij atë dhe pastaj të ruajtur kartelën.

Vetëm një pjesë e ndërlikuar është se kam pasur që në fakt krejt të mbyllur nga SPD dhe të ri-hapur atë para SPD pranoi se fusha fshirë.

Sigurisht, fshirjes fusha nuk është e vetmja gjë që ju mund të bëni me XOML dhe unë mund të blog rreth temave të tjera si ky në të ardhmen.

Ju dëshironi që të jenë shumë të kujdesshëm në lidhje me atë që bëni ju këtu dhe për të marrë backups e punës tuaj.  Ju mund të bëni një dukje të vogla / ndryshim delikate këtu se trashes rrjedhën e punës aq sa SPD është i shqetësuar dhe ju mund të humbni orë e përpjekjeve, ndërsa ju rindërtimin atë.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Si të Gjeni dhe Edit SPD 2010 Workflow Files XOML

Unë u studjuar një mënyrë e lehtë për të hequr një bandë e variablave workflow, pa pasur nevojë të shpenzojë pasditen time në një torturë të plotë në lulëzim seancën click SPD.  Mendimi im ishte për të redaktuar XOML direkt, e cila është skedar XML themel workflows deklarative SPD-së.  Kjo është se si kam gjetur atë.

I parë, shkoni në opsionin All Files nën Objekte Site në navigacion.  Ju duhet lejet e duhura për të parë këtë, kështu që nëse ajo është e humbur për ju, apel për personin e duhur për admin ju jep priv.  Kjo është ajo që duket si:

image

 

Të gjitha Files tregon një listë të të gjitha dosjet ...:

image

Zgjidhni dosjen menu dhe ju të shihni një listë e dosjeve për çdo workflow:

image

Kliko në dosje korrekt dhe  ju shihni një listë të të gjitha goodies interesante që përbëjnë një workflow SPD deklarative.  Right click mbi skedarin xoml dhe zgjidhni "Open With. -> SharePoint Designer (Hapni si XML)"Për të redaktuar XOML direkt:

image

Ju mund të dëshironi të bëni një backup manual para se të shëndoshë me gjëra.  Një kopje e rregullt / paste e dosjes direkt në SPD ndoshta është mjaft e mirë, ose ju mund të kopjoni ngjisni tekstin tërë XML dhe për të shpëtuar atë në tavolinën e punës tuaj apo çfarëdo juaj është zakon në këto raste.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Getting Back Përgjigjet nga Aktivizimi i Aprovimit filluar procesin e

Unë kam qenë duke luajtur rreth me dashuroj re SharePoint Designer Workflow e "Aprovimi fillojë procesi", aktivitet dhe u sprapsën shpejt, sepse unë nuk mund menjëherë të përgjigjet në pyetjen, "Ajo u miratua apo jo?". 

Përgjigja e shkurtër është se ajo është mjaft e lehtë për të marrë përgjigje.  Kur ju shtoni këtë aktivitet të punës tuaj kryesor, SPD shton një ndryshore bazillion për Variablat e workflow dhe parametrave të dhënave burimore, si ju mund të shihni këtu:

SNAGHTML2350fe72

Ju gjithashtu do të vini re se në qoftë se ju të shtoni më shumë se një prej këtyre, QUESTION SPD një "1" dhe kështu me radhë për të gjitha variablave. 

Kam gjetur se kur unë fshihet e parë "Aprovimi filluar procesin e" veprimtari, Grupi i parë i variablave workflow shoqëruara mbetur (trishtim).  Kështu, të jenë të kujdesshëm se si ju përdorni këtë sepse përndryshe, ju do të përfundojë me  një listë shumë të koklavitura e variablave workflow.

Unë japin kredi për të ndjekur Microsoft Konventa "është" emërtimin për një ndryshore Boolean.  Kjo konventë bën atë mjaft e qartë se çfarë lloj i të dhënave është menduar të jetë atje.

Në hulumtimin, Kam gjetur këtë artikull të dobishme: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Ajo nuk ka të vërtetë të adresuar këtë çështje të veçantë, por ka disa informacione të mirë në temë kështu që unë do të shkoj atje, nëse ju doni të mësoni më shumë në lidhje me këtë aktivitet specifik dhe vëllezërit e motrat e saj.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funksioni MOD

I am working out some log where employees can request vacation, sick time, etj. One validation rule requires that you must always request time off in 4 hour intervals.  This is easy enough to do – use a modulo function.  Modulo function tells you the remainder in division.  If there is no remainder, modulo is zero, ndryshe, it’s whatever is left.  Për shembull, 8 mod 4 = 0 (8 / 4 = 2 with no fraction).  On the other hand, 8 mod 5 is 3.

I needed to do this once with SPD 2007 once upon a time and I actually ended up using an InfoPath form to solve, so it was handled on the front end at the time.  In the current case, there may be an InfoPath form in the picture, but that’s not clear yet.  Kështu, I was working out a technique to ensure that time requests are always in 4 hour increments.  I was going to do the math, save it in a string and then do some substring stuff. 

I pull up SPD 2010 and to my surprise (and a little embarrassment) there is a modulo function already:

image

I am once again pleasantly surprised that something I needed is already there out of the box.  It does seem like a weird function for Microsoft to include in the mix.  It has a sort of “this is easy, so let’s throw it in” feel to it.  I sympathize with that, as I do it myself all the time.  This CodePlex project has a bunch of little functions that result from the ItsEasy principle.  Në të njëjtën kohë, Microsoft continues to support evidence the “95% of the way” effect with the product.  They implement the Mod function, but not the round function, for instance.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

CodePlex Project – SP2010 Explorer

Si pjesë e një përpjekje të vazhdueshme për të mësuar detajet teknike të nivelit të ulët të SharePoint 2010, Unë kam krijuar një "SharePoint Explorer"Lloj mjeti.  Ideja nuk është e re.  I përdorur këtë projekt më shumë se një herë: http://sharepointexplorer.codeplex.com/.  Ideja ime është që të krijojë një version SharePoint që përdor pjesët lidhen web për të treguar të gjitha detajet e nivelit të ulët se modeli objekt mund të sigurojë. 

Ky blog post shërben edhe si një njoftim të projektit, si dhe një thirrje për vullnetarë.  Nëse jeni të interesuar për të punuar në këtë projekt, let me know me e-mail (galvin.paul gmail.com @) dhe ne do të punojmë atë.

Këtu është projekti: http://sp2010explorer.codeplex.com/

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

SharePoint Designer 2007 Workflow Zgjerime CodePlex Project

Unë jam vënë së bashku projektin tim të dytë CodePlex (Detajet për t'u njoftoi të mërkurën këtë javë, plus ose minus) dhe kam pasur një vështrim në projektin tim të parë, “SharePoint Designer Workflow Extensions”. Unë isha i tronditur dhe i zënë ngushtë për të parë se që ajo është shkarkuar mbi 4,800 kohët:

image

Unë në thelb të harruar në lidhje me këtë projekt në të fundit 12 muaj. 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.

Nëse dikush është i interesuar për të punuar në këtë, let me know and we’ll see about collaborating on it. 4,800 shkarkime nuk është një sasi gjigant, por kjo është më shumë se unë kurrë realizuar dhe kjo është ndoshta vlen disa përpjekje picking it up dhe mbante atë përpara.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin