Wo ist Microsoft.CSharp Anyway?

Ich übergab eine ZIP-Datei mit eine mäßig komplexe Projektstruktur und die von Subversion gerissen worden war.  Der Code verweist auf Microsoft.CSharp, wie in:

image

Wie Sie sehen können, Visual Studio wurde die tatsächliche DLL fehlt. 

Ich glaube normalerweise nicht darüber, wo diese Dinge physikalisch gespeichert sind.  Ich grub hier in der Nähe, erstellt eine neue Konsolenanwendung (nach folgenden Lesung durch dieses wenig Austausch) und fand die DLL auf meine Umgebung: C:\Programmdateien (X 86)\Referenz AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Dadurch entstand tatsächlich ein Problem mit visual Studio beschweren, dass ich die falsche Umgebung gezielt wurde, "Microsoft.CSharp.dll oder eine seiner Abhängigkeiten erfordert eine höhere Version von.NET blah blah Blah".  Am Ende, Ich entfernen Sie den Verweis insgesamt und das scheint das Problem gelöst haben.

Es ist nur eine andere Dinge seltsam schwierig herauszufinden, und die Sorte des Dings, das ist weniger interessant als ein Argument mit Ihrer Frau darüber, ob es gibt zu viele Frauen Mäntel im Schrank Lächeln

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Sehr Cool BrightStarr Video

Haben gerade erst begonnen, um hier zu arbeiten BrightStarr, Ich bin ziemlich aufgedreht, dass wir dieses sehr coole Video auf Youtube hier bis zusammengestellt habe: http://www.youtube.com/user/BrightStarrSP

Ich war nicht beteiligt ist, produziert es und ich bin nicht persönlich groß auf diese Arten von Werbemaßnahmen, aber dieses ist recht kühl zu mir.

Cool BrightStarr Video

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Auf Wiedersehen CGS, Hallo BrightStarr!

Morgen, Ich beginne offiziell mein ersten Tag bei BrightStarr (www.brightstarr.com), ein britisches Unternehmen mit einem Büro in den USA, das ist, unglaublich, nur 6 Meilen von meinem Haus.

Es war eine leichte Entscheidung, CGS zu verlassen, aber eine harte Entscheidung zu treffen Lächeln.  Lassen Sie mich erklären.

CGS trat ich etwas mehr als vor einem Jahr (Dezember 2009) und trat als Leiter der einer SharePoint Beratung Praxis.  Dies schien wie eine geniale Idee zur Zeit.  Hier in den USA mindestens, Es ist durchaus üblich, dass Menschen Sie als junior Dev Typ Person anfangen, Schreiben von Berichten und lästige Rundung Fehler Probleme aufspüren (Ich nicht damals überhaupt nicht verpassen.!).  Sie gewinnen immer mehr Verantwortung und damit verbundenen Entwicklung Awesomeness.  Ich hatte unglaubliche Möglichkeiten über meine Karriere, einige sehr coole Sachen.  Ich habe ein Abrechnungssystem von Grund auf neu zu schreiben.  Ich habe mit intelligenten Menschen arbeiten, auch mein Bruder aller Menschen, eine komplette Web Entwicklung basierte Entwicklung app für genannt Progress 4GL.  Spaß, Spaß mal.

Natürlich, Sie kommen aus der Sr. Dev Typ um einen technischen Teamleiter, an der Grenze zu, dass die meisten technischen Dinge – Architekt geheiligt.

Die gängige Meinung über diese Progression ist, dass der nächste Schritt vom Architekten zu einer Art lterer Verwaltungsrolle.

Ich hatte in gekauft und akzeptiert, dass Fortschreiten.  Wenn ich in einem dieser lterer Rollen CGS beigetreten, Ich erwartet, zu einem gewissen Grad, dass ich "jenseits" Architekt und in eine Art "super-Architekt" Art von Rolle – ein Architekt, sie alle zu beherrschen verstärkt werden würde Lächeln

Für mich, Das erwies sich als um weniger erfolgreich zu sein.  Es ist um nicht zu sagen, dass ich einige gute Erfolge in der Rolle nicht, aber am Ende, Ich bin kein klassisches Praxis-Manager.  Leute auf einer wöchentlichen Basis zu Fragen, ob sie ihre Zeit in die Arbeitszeittabellen-System nur getreten sind nicht sehr interessant für mich.  Planen von "Ressourcen" (oder Menschen, wirklich) Monate ist im Voraus es langweilig.  Gießen über Sauen und auf der Suche nach und schließen mögliche Schlupflöcher, die uns in Zukunft etwas können ist ein echter Horrorfilm.  Noch, Dies sind wichtige Dinge und da wie wichtig waren sie für die CGS-Rolle, Es war offensichtlich eine Änderung zu getroffen werden mussten. 

Es war nur für mich klar, nach viel nachgedacht, jedoch.  Zum Glück, der Beweis war genug für mich klar, dass, sobald ich dachte wirklich darüber, Es wurde offensichtlich. 

Das hat mich auf der Suche nach offenen Positionen und ich fand BrightStarr.

Ich habe als SharePoint Architekt angemeldet und ich kann nicht warten, um loszulegen.  Bisher, Sie sind eine sehr beeindruckende Crew und ich denke, dass sie (Wir!) sind bereit, um einen richtigen Namen auf dem Markt zu behaupten.  Ich werde Entsendung mehr darüber, was ich da tun und ich freue mich sehr darauf.  Werfen Sie einen Blick auf ihrer Webseite: www.brighstarr.com – Es ist eine beeindruckende Arbeit.

Ich schätze mich sehr glücklich dabei.  Wir haben alle verschiedene Mitte, senior Manager gesehen, die irgendwie in einem Sumpf stecken, kann nicht wirklich excel oder vorwärts schnell und vertrauensvoll.  Das war, wo ich war auf dem Weg und ich bin sehr froh, es so leicht entkommen zu sein. 

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Ändern der Spalte Websitegruppen in SharePoint Designer 2010

Ich habe eine ganze Reihe von Websitespalten mithilfe von SharePoint Designer 2010 heute Morgen und erkannte, dass ich ihnen, die falsche Gruppe gegeben hatte.  Es war peinlich schwierig herauszufinden.  Ich wusste nicht, wo zu klicken…

image

Ich hielt wollen, doppelklicken Sie auf die Zeile oder Spalteneinstellungen klicken Sie auf der Multifunktionsleiste.

Wie sich herausstellt, die richtige Antwort (oder wenigstens eine richtige Antwort) Klick auf die Gruppe selbst ist.  Warten Sie einen Moment und dann erlaubt es Ihnen, einen Wert einzugeben, wie gezeigt:

image

Ziemlich einfach, wenn Sie wissen, was zu tun ist, aber es mich ein bisschen entzogen.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Bearbeiten Sie Variablen bereinigen SPD XOML-Datei manuell

In diesem Beitrag hier ("Abrufen von Antworten wieder die Start Genehmigung Prozess Aktivität"), Ich erwähnte, dass Sie versehentlich eine ganze Reihe von Workflow-Variablen für den SharePoint Designer-Workflow hinzufügen können.  Dinge werden schnell unübersichtlich und schwer zu lesen.  Speziell, Wenn Sie die "Start Genehmigung Prozess Aktivität" Aktion für den Workflow hinzufügen, Löschen und erneut hinzufügen, Sie am Ende mit allen diese Tätigkeit-Workflow-Variablen zweimal. 

Es ist eine echte Schmerzen zu durchlaufen und alle, die manuell löschen, so dass ich wenn ich versuchen würde, um sie direkt aus der XOML-Datei zu entfernen.  Dies erwies sich als einfach genug zu tun. 

Erste, Sie müssen die tatsächliche XOML-Datei zu suchen.  Ich schrieb über dieses Thema hier: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Einmal gefunden, Öffnen Sie die XOML-Datei und suchen Sie eine Variable, die Sie entfernen möchten.  In diesem Fall, Ich hinzugefügt die Aktivität "Starten des Genehmigungsprozesses" meinen Workflow zweimal.  Sie möchten eine Workflow-Variable mit dem Namen "IsItemApproved", da sie nicht mehr verwendet wird und es eine doppelte Variable mit dem Namen "isItemApproved1 gibt" entfernen. 

Tun Sie einfach eine Textsuche für die Variable.  Mein Bildschirm sieht folgendermaßen aus.:

image 

Wenn Sie, um in der XOML-Datei suchen, Sie werden sehen, dass "IsItemApproved1" an verschiedenen Orten verwendet wird, während die ursprünglichen "IsItemApproved" ist einfach einmal definiert und nie verwendet.

Löschen Sie sie und speichern Sie die Datei.

Die einzig verzwickte Sache ist, dass ich tatsächlich aus SPD ganz schließen und erneut zu öffnen bevor SPD bestätigt, dass das Feld nicht gelöscht.

Natürlich, Löschen von Feldern ist nicht das einzige, was, das Sie, mit der XOML tun können, und ich kann über andere Themen wie dieses Blog in Zukunft.

Möchten Sie was Sie hier und nehmen Sie Sicherungen Ihrer Arbeit sehr vorsichtig sein.  Sie können eine scheinbar geringfügige machen / subtile Veränderung hier könnte die Trashes, die der Workflow so weit wie SPD geht und Sie verlieren Stunden Arbeit während Sie es neu erstellen.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Wie suchen und Bearbeiten von SPD 2010 Workflow XOML-Dateien

Ich wurde untersucht, eine einfache Möglichkeit, eine Reihe von Workflow-Variablen zu entfernen, ohne dass mein Nachmittag in einer ausgewachsenen SPD Klick Folter Session zu verbringen.  Mein Gedanke war, die XOML direkt bearbeiten, welches ist der XML-Datei zugrunde liegenden SPD Deklarative Workflows.  Dies ist, wie ich es gefunden.

Erste, gehen Sie auf die Option alle Dateien unter Site-Objekte in der Navigation.  Sie benötigen die entsprechenden Berechtigungen zu sehen, Also, wenn es für Sie fehlt, Appell an die richtige Admin Person erteilen Sie der priv.  Dies ist, wie es aussieht:

image

 

Alle Dateien zeigt eine Liste von … alle Dateien:

image

Wählen Sie den Ordner Workflows und Sie sehen eine Liste von Ordnern für jeden workflow:

image

Klicken Sie in den richtigen Ordner und  Sie sehen eine Liste der alle interessante Goodies, die einen deklarativen Workflow SPD bilden.  Rechtsklick auf die XOML-Datei und wählen Sie "Öffnen mit:> SharePoint Designer (Im XML-Format öffnen)"auf die XOML direkt bearbeiten:

image

Sie können eine manuelle Sicherung durchführen, bevor Sie mit Dinge Geige.  Eine regelmäßige Kopieren der Datei direkt in der SPD ist wahrscheinlich gut genug, oder Sie kopieren den gesamten XML-Text Einfügen und speichern Sie es auf Ihrem Desktop oder was auch immer Ihre Gewohnheit in diesen Fällen ist.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Abrufen von Antworten wieder die Start Genehmigung Prozess Aktivität

Ich spiele seit etwa mit SharePoint Designer-Workflow Phantasie neue "Starten des Genehmigungsprozesses" Aktivität und wurde schnell behindert, weil ich die Frage sofort beantworten konnte nicht, "war es oder nicht genehmigt?”. 

Die kurze Antwort ist, dass es ganz einfach, die Antwort zu bekommen.  Wenn Sie diese Tätigkeit zu Ihren wichtigsten Workflow hinzufügen, SPD fügt eine Bazillion Variablen auf die Workflow-Variablen und Parameter, wie Sie hier sehen können:

SNAGHTML2350fe72

Sie werden auch das feststellen, wenn Sie mehr als einen dieser hinzufügen, SPD fügt eine "1", usw., alle Variablen. 

Ich fand, dass, wenn ich die erste "Starten des Genehmigungsprozesses" Aktivität gelöscht, der erste Satz von zugeordneten Workflow blieb Variablen (Leider).  Also, Achten Sie darauf, wie Sie diese nutzen weil sonst, Sie werden am Ende mit  eine sehr unübersichtlich Liste der Workflow-Variablen.

Ich gebe Microsoft Kredit für Anschluss an die "ist" Namenskonvention für eine Boolean-Variable.  Diese Konvention macht es ziemlich klar, welche Art von Daten es sein soll.

Bei der Erforschung, Ich habe diesen Artikel hilfreich: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Es nicht wirklich dieses bestimmte Problem zu beheben, aber einige gute Informationen zum Thema hat, so dass ich es gehen würde, wenn Sie, erfahren Sie mehr über diese spezifische Aktivität und seine Geschwister möchten.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

SharePoint Designer 2010 MOD-Funktion

Ich arbeite in dem Mitarbeiter Urlaub anfordern können heraus einige, Krankentage, usw.. Eine Gültigkeitsregel erfordert, dass Sie immer Zeit aus in anfordern müssen 4 Stunden-Takt.  Dies ist leicht genug zu verwenden – eine modulo-Funktion.  Modulo-Funktion zeigt Ihnen den Rest im Unternehmensbereich.  Wenn es kein Rest gibt, Modulo ist 0 (null), sonst, Es ist, was Links ist.  Zum Beispiel, 8 mod 4 = 0 (8 / 4 = 2 mit kein Bruch).  Andererseits, 8 mod 5 ist 3.

Ich brauchte dazu einmal mit SPD 2007 Once upon a time und ich tatsächlich endete mit einem InfoPath-Formular um zu lösen, so dass es zur Zeit auf dem front-End behandelt wurde.  Im vorliegenden Fall, kann es ein InfoPath-Formular in das Bild, aber das ist noch nicht klar.  Also, Ich arbeitete, eine Technik, um sicherzustellen, dass Zeit Anfragen sind immer in 4 Stunden-Schritten.  Ich wollte die Mathematik zu tun, Speichern Sie es in eine Zeichenfolge und dann tun einige Sachen Teilzeichenfolge. 

Ich hochziehen SPD 2010 und zu meiner Überraschung (und ein wenig peinlich) Es gibt eine modulo-Funktion bereits:

image

Ich bin wieder positiv überrascht, dass etwas, was ich brauchte, out of the Box bereits vorhanden ist.  Es scheint wie eine seltsame Funktion für Microsoft in der Mischung enthalten.  Es hat eine Art "ist einfach, So let 's werfen Sie es in"Gefühl zu ihm.  Ich sympathisiere mit dem, wie ich es mir ständig.  Diese CodePlex-Projekt hat ein paar kleine Funktionen, die sich aus dem ItsEasy-Prinzip.  Zur gleichen Zeit, Unterstützt Microsoft weiterhin Beweise der Effekt "95 % der Art und Weise" mit dem Produkt.  Sie implementieren die Mod-Funktion, aber nicht die Funktion Runden, zum Beispiel.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

CodePlex-Projekt – SP2010 Explorer

Als Teil der laufenden Bemühungen um die technischen Details der niedrigen Niveau von SharePoint zu erfahren 2010, Ich habe eine "SharePoint Explorer"eine Art Werkzeug.  Die Idee ist nicht neu.  Ich habe dieses Projekt mehr als einmal: http://sharepointexplorer.codeplex.com/.  Meine Idee ist eine SharePoint-Version erstellen, dass Verwendungen verbunden-Webparts für alle Low-Level Details zeigen, dass das Objektmodell bereitstellen kann. 

Dieser Blog-Eintrag dient als beide eine Ankündigung des Projekts sowie einen Aufruf für Freiwillige.  Wenn Sie bei der Arbeit an diesem Projekt interessiert sind, informieren Sie mich per e-Mail (Galvin.Paul@gmail.com) und wir arbeiten es heraus.

Hier ist das Projekt: http://sp2010explorer.codeplex.com/

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

SharePoint Designer 2007 Workflow Extensions CodePlex-Projekt

Ich bin meinen zweite CodePlex-Projekt zusammen (Informationen am Mittwoch dieser Woche bekannt gegeben, Plus oder minus) und ich hatte einen Blick auf mein erstes Projekt, "Erweiterungen der SharePoint Designer-Workflows". Ich war schockiert und peinlich zu sehen, die es, über heruntergeladen wurde 4,800 Mal:

image

Ich habe im Grunde über dieses Projekt in den letzten 12 Monate. Ich schäme mich, weil ich es im Grunde aufgegeben haben.

I 'm gonna haben ein anderes Aussehen und erinnern mich an was es, alles ist über.

Wenn jemand interessiert daran arbeiten, lassen Sie mich wissen und wir werden sehen, über die Zusammenarbeit auf. 4,800 Woche ist keine riesige Menge, aber es ist mehr als ich jemals realisiert und es lohnt wahrscheinlich einige Kommissionierung es und es vortragen.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin