Waar is Microsoft.CSharp Anyway?

Ik werd een .zip-bestand met een matig complexe projectstructuur en die had geript uit subversion overhandigd.  De code is verwijzen naar Microsoft.CSharp, Als in:

image

Zoals u kunt zien, Visual studio was het werkelijke dll-bestand ontbreekt. 

Ik denk niet normaal over waar deze dingen zich fysiek bevinden.  Ik gegraven rond hier, een nieuwe console app gemaakt (na volgende lezen door middel van deze kleine uitwisseling) en vond het dll-bestand op mijn omgeving op: C:\Programmabestanden (x 86)\Referentie AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Dit eigenlijk gaf aanleiding tot een probleem met visual studio klagen dat ik was gericht op het verkeerde milieu, "Microsoft.CSharp.dll of één van zijn gebiedsdelen vereist een latere versie van .NET blah blah blah".  In het einde, Ik verwijder de verwijzing helemaal en dat lijkt te hebben de kwestie opgelost.

Het is gewoon weer een van die dingen vreemd moeilijk om erachter te komen en het soort ding dat is minder interessant dan een argument met uw vrouw over de vraag of er zijn te veel vrouwen jassen in de kast Glimlach

</einde>

Abonneren op mijn blog.

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

Zeer Cool Video van BrightStarr

Die net begonnen met werken hier bij BrightStarr, Ik ben vrij psyched dat we hebben opgemaakt samen dit zeer cool video op youtube hier: http://www.youtube.com/user/BrightStarrSP

Ik was niet betrokken bij het opstellen van het en ik ben niet persoonlijk groot op dit soort promotie-inspanningen, maar dit men is heel cool voor mij.

Cool BrightStarr Video

</einde>

Abonneren op mijn blog.

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

Goodbye CGS, Hallo BrightStarr!

Morgen, Officieel begin ik mijn eerste dag met BrightStarr (www.brightstarr.com), een Brits bedrijf met een Amerikaanse kantoor dat is, ongelooflijk, een mere 6 km van mijn huis.

Het was een gemakkelijke beslissing te verlaten CGS, maar een moeilijke beslissing te maken Glimlach.  Laat het me uitleggen.

Ik sloot zich aan bij CGS iets meer dan een jaar geleden (December 2009) en gekoppelde als directeur van een SharePoint consulting praktijk.  Dit leek me een briljant idee op het moment.  Hier in de VS ten minste, het is vrij gemeenschappelijk voor mensen om te beginnen als een junior dev type persoon, schrijven van rapporten en het opsporen van vervelend afronding fout issues (Ik mis die dagen helemaal niet!).  Krijgt u steeds meer niveaus van verantwoordelijkheid en daarmee gepaard gaande ontwikkeling awesomeness.  Ongelooflijke kansen had ik over mijn carrière aan sommige zeer cool stuff.  Ik heb om te schrijven een facturatie systeem vanaf nul.  Ik kreeg aan het werk met slimme mensen, met inbegrip van mijn broer van alle mensen, om een volledige web gebaseerd ontwikkeling app voor een 4GL genaamd vooruitgang.  Plezier, Fun keer.

Natuurlijk, je vooruitgang van de Sr. Dev type naar een technisch team leiden, grenzend aan het is dat de meeste gewijd van technische dingen-Architect.

De conventionele wijsheid op deze progressie is dat de volgende stap van Architect het een soort van meer senior management rol is.

Ik had gekocht in en aanvaard dat progressie.  Wanneer ik toegetreden CGS in één van deze meer senior functies, Ik verwacht, tot op zekere hoogte, dat ik zou worden intensivering "beyond" architect en in een soort van "super architect" soort van rol-een architect te sluiten ze allemaal Glimlach

Voor mij, dat bleek om minder dan succesvol te zijn.  Het is niet te zeggen dat ik niet enig goed succes in de rol hebben, maar in het einde, Ik ben niet een klassieke praktijk manager.  Om mensen op een wekelijkse basis te vragen of ze hun tijd in het roostersysteem hebben net ingevoerd niet zeer interessant voor mij.  Plannen op "middelen" (of mensen, echt) maanden is van tevoren gewoon saai.  Gieten over zeugen en op zoek naar mogelijke mazen in de wet dat ons in de toekomst kunnen beetje sluiten is een echte horror.  Nog, Dit zijn belangrijke dingen en gezien hoe belangrijk zij moesten de CGS-rol, het was duidelijk dat een verandering moest worden gemaakt. 

Het was alleen duidelijk voor mij na een heleboel denken, echter.  Gelukkig, het bewijs was duidelijk genoeg aan me dat zodra ik echt goed over nadenkt, het werd ons duidelijk. 

Dat heeft me op zoek naar open posities en ik vond BrightStarr.

Ik heb getekend op als een SharePoint-architect en ik kan niet wachten om te beginnen.  Tot nu toe, ze zijn een zeer indrukwekkende bemanning en ik denk dat ze (Wij!) zijn klaar om een echte naam in de markt.  Ik zal detachering meer over wat ik doe er en ik ben echt op zoek naar het.  Neem een kijkje op hun website- www.brighstarr.com – het is een indrukwekkend stuk werk.

Ik beschouw mezelf zeer gelukkig in dit alles.  We hebben allemaal gezien verschillende medio aan hoge niveau managers die soort van vast te in een slijk zitten zijn, niet in staat om echt excel of vooruit snel en met vertrouwen tegemoet.  Dat was waar ik werd geleid en ik ben heel blij dat het zo gemakkelijk aan zijn ontsnapt. 

</einde>

Abonneren op mijn blog.

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

Kolom sitegroepen in SharePoint Designer wijzigen 2010

Ik heb gemaakt een zwenking van sitekolommen met behulp van SharePoint Designer 2010 vanmorgen en besefte dat ik hun alle de verkeerde groep gegeven had.  Het was beschamend moeilijk om erachter te komen.  Ik wist niet waar te tikken…

image

Ik hield willen de rij zelf tweemaal klikken of klikt u op de knop kolominstellingen in het lint.

Het blijkt dat, het juiste antwoord (of ten minste één juist antwoord) is één klik op de groep zelf.  Wacht een ogenblik en dan zal het u toestaan om een waarde te typen, zoals:

image

Vrij gemakkelijk zodra u wat weet te doen, maar het ontging me voor een beetje.

</einde>

Abonneren op mijn blog.

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

SPD XOML-bestand op te schonen variabelen handmatig bewerken

In deze post hier ("Getting antwoorden terug uit de Start goedkeuring proces activiteit"), Ik vermeld dat u per ongeluk een geheel zwenkt van werkstroom variabelen aan uw SharePoint Designer workflow toevoegen kunt.  Dingen kunnen snel worden rommelig en moeilijk te lezen.  Specifiek, Als u de actie "Start goedkeuring proces activiteit" aan uw workflow toevoegen, het verwijderen en opnieuw toevoegen, je eindigen met alle variabelen die activiteit werkstroom tweemaal. 

Het is een echte pijn te doorlopen en al die handmatig verwijderen, dus ik hoewel ik proberen zou om ze te verwijderen vanuit het XOML-bestand.  Dit bleek gemakkelijk genoeg te doen. 

Eerste, u moet het werkelijke XOML-bestand te zoeken.  Ik schreef over dat onderwerp hier: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Eenmaal gevonden, Open het XOML-bestand en zoek een variabele die u wilt verwijderen.  In dit geval, Ik voegde de "Start goedkeuringsproces" activiteit aan mijn workflow tweemaal.  I want to remove een werkstroomvariabele genaamd "isItemApproved" omdat het niet langer wordt gebruikt en er een dubbele variabele met de naam "isItemApproved1 is". 

Gewoon doen een tekst te zoeken voor de variabele.  Mijn scherm ziet er als volgt:

image 

Als u rond in het XOML-bestand zoeken, u zult zien dat "IsItemApproved1" wordt gebruikt in veel verschillende plaatsen, terwijl de oorspronkelijke "IsItemApproved" is gewoon eenmaal gedefinieerd en nooit gebruikt.

Verwijder het en sla het bestand.

Het alleen lastige deel is dat ik moest eigenlijk helemaal uit EPD sluiten en opnieuw te openen voordat EPD erkend dat het veld verwijderd.

Natuurlijk, verwijderen van velden is niet het enige wat dat je met het XOML doen kunt en ik kan blog over andere onderwerpen zoals dit in de toekomst.

Wilt u heel voorzichtig zijn over wat je doet hier en het nemen van back-ups van uw werk.  Kunt u een schijnbaar kleine / subtiele verandering hier dat trashes de werkstroom zoveel EPD is betrokken en u zou kunnen verliezen uren van inspanning terwijl u het herbouwen.

</einde>

Abonneren op mijn blog.

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

Hoe te vinden en SPD bewerken 2010 Werkstroom XOML bestanden

Ik was onderzoek naar een gemakkelijke manier om een bos van werkstroom variabelen verwijderen zonder om mijn middag in een volledige geblazen EPD Klik foltering sessie.  Mijn gedachte was om het XOML rechtstreeks bewerken, die is het XML-bestand onderliggende EPD van declaratieve werkstromen.  Dit is hoe ik vond het.

Eerste, Ga naar de optie alle bestanden onder siteobjecten in navigatie.  U moet de juiste machtigingen om dit te zien, Dus als het ontbreekt voor u, een beroep doen op de juiste admin persoon te verlenen u de priv.  Dit is wat het als kijkt:

image

 

Alle bestanden toont … een lijst van alle bestanden:

image

Selecteer de map werkstromen en ziet u een lijst van mappen voor elke workflow:

image

Klik op in de juiste map en  u zie je een overzicht van alle interessante goodies die deel van een EPD declaratieve workflow uitmaken.  Klik met de rechtermuisknop op het XOML-bestand en selecteer "Open met-> SharePoint Designer (Open als XML)"naar de XOML rechtstreeks bewerken:

image

U kunt een handmatige back-up voordat u met dingen knoeien doen.  Een gewone copy/paste van het bestand rechtstreeks in het EPD is waarschijnlijk goed genoeg, of u kunt kopiëren kopieer de hele XML-tekst en sla het op uw bureaublad of wat is uw wont in deze gevallen.

</einde>

Abonneren op mijn blog.

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

Antwoorden terug te krijgen van de Start goedkeuring proces activiteit

I been playing rond met SharePoint Designer workflow van fancy nieuwe "Start goedkeuringsproces" activiteit en was snel omdat ik niet kon meteen antwoord op de vraag belemmerd, "het goedgekeurd of niet?”. 

Het korte antwoord is dat het vrij eenvoudig om het antwoord te krijgen.  Wanneer u deze activiteit toevoegen aan uw belangrijkste workflow, SPD voegt een bazillion variabelen toe aan de werkstroom variabelen en Parameters gegevensbron, zoals u hier kunt zien:

SNAGHTML2350fe72

U zult ook merken dat als u meer dan een van deze, SPD voegt een "1" enzovoort aan alle variabelen. 

Ik vond dat toen ik heb verwijderd de eerste "Beginnen goedkeuringsproces" activiteit, de eerste set van bijbehorende workflow variabelen bleef (Helaas).  Dus, Wees voorzichtig hoe u dit kunt gebruiken omdat anders, u zult eindigen met  een zeer rommelige lijst van werkstroom variabelen.

Ik geef Microsoft krediet voor het volgen van de "is" naamgevingsconventie voor een Booleaanse variabele.  Dit Verdrag maakt het vrij duidelijk wat voor soort gegevens wordt verondersteld om daar te zijn.

Bij het onderzoeken van, Ik vond dit artikel nuttig: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Het kwestie niet echt deze specifieke, maar het heeft sommige goede informatie over het onderwerp, dus ik zou gaan er als u wilt meer informatie over deze specifieke activiteit en haar broers en zussen.

</einde>

Abonneren op mijn blog.

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

SharePoint Designer 2010 De functie rest

Ik werk uit sommige logboek waar werknemers vakantie kunnen aanvragen, ziek tijd, etc. Een validatieregel vereist dat moet u om altijd vragen tijd af in 4 uur intervallen.  Dit is makkelijk genoeg te doen-gebruik een modulo functie.  Modulo functie vertelt u de rest van de divisie.  Als er geen rest, modulo is nul, anders, het is alles wat links.  Bijvoorbeeld, 8 mod 4 = 0 (8 / 4 = 2 met geen breuk).  Aan de andere kant, 8 mod 5 is 3.

Ik moest dit één keer doen met SPD 2007 Once upon a time en eigenlijk belandde ik met behulp van een InfoPath-formulier op te lossen, dus het werd behandeld op de front-end op het moment.  In het huidige geval, Er kan een InfoPath-formulier worden in de afbeelding, maar dat is duidelijk nog niet.  Dus, Ik werkte uit een techniek om ervoor te zorgen dat moment aanvragen zijn altijd in 4 uur stappen.  Ik was van plan om te doen de wiskunde, Sla het op in een tekenreeks en vervolgens doen sommige spullen subtekenreeks. 

Ik trek EPD 2010 en tot mijn verbazing (en een beetje verlegenheid) Er is een modulo functie al:

image

Ik ben wederom blij verrast dat iets wat die ik nodig had er al uit de doos.  Het lijkt als een raar functie voor Microsoft op te nemen in de mix.  Het heeft een soort van "Dit is gemakkelijk, Dus laten we gooien het "feel to it.  Ik voel mee met die, zoals ik het zelf al de tijd doen.  Dit CodePlex project heeft een bos van weinig functies die uit het beginsel van ItsEasy voortvloeien.  Op hetzelfde moment, Microsoft blijft steunen bewijs de "95% van de weg" effect met het product.  Zij de uitvoering van de functie Mod, maar niet de functie afronden, bijvoorbeeld.

</einde>

Abonneren op mijn blog.

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

CodePlex Project – SP2010 Explorer

Als onderdeel van een aan de gang zijnde inspanning om te leren de technische lage niveau details voor SharePoint 2010, Ik heb gemaakt een "SharePoint Explorer"soort gereedschap.  Het idee is niet nieuw.  Ik gebruikte dit project meer dan eens: http://sharepointexplorer.codeplex.com/.  Mijn idee is het creëren van een SharePoint-versie dat gebruik webonderdelen alle details wilt weergeven de low-level verbonden dat het-objectmodel kan bieden. 

Deze blogpost fungeert als beide een aankondiging van het project, alsmede een oproep voor vrijwilligers.  Als u geïnteresseerd bent in het werken aan dit project, laat het me weten via e-mail (Galvin.Paul@Gmail.com) en wij zullen er wel uit.

Hier is het project: http://sp2010explorer.codeplex.com/

</einde>

Abonneren op mijn blog.

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

SharePoint Designer 2007 Werkstroom extensies CodePlex Project

Ik ben het samenstellen van mijn tweede CodePlex project (Details worden aangekondigd op woensdag deze week, Plus of min) en ik had een blik op mijn eerste project, 'SharePoint Designer Workflow Extensions'. Ik was geschokt en beschaamd om te zien dat het wordt gedownload is over 4,800 keer:

image

Vergat ik in principe over dit project in de laatste 12 maanden. Ik ben beschaamd omdat ik het in wezen hebben verlaten.

I 'm gonna hebben een andere kijk en mezelf eraan te herinneren van wat het is allemaal over.

Als iemand geïnteresseerd is in de werken op dit, laat het me weten en we zullen zien over samen te werken aan het. 4,800 downloads is niet een gigantische hoeveelheid, maar het is meer dan ik ooit gerealiseerd en het is waarschijnlijk moeite sommige het oppikken en voortzetting van het.

</einde>

Abonneren op mijn blog.

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