On és tota manera Microsoft.CSharp?

Que es va lliurar un. zip arxiu amb una estructura de projecte moderadament complex i que havia estat arrencat de la subversió.  El codi és fer referència a Microsoft.CSharp, com a:

image

Com es pot veure, visual studio es trobava a faltar el DLL actual. 

Normalment no pensar on aquestes coses estan físicament situats.  He cavat al voltant d'aquí, crear un app nou de consola (següent després de lectura a través d'aquest intercanvi de poc) i trobava el DLL en el meu entorn a: C:\Fitxers de programa (x86)\AssembliesMicrosoftFramework de referència.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Això realment va donar lloc a un assumpte amb visual studio queixant-se que jo estava apuntant a l'entorn malament, "Microsoft.CSharp.dll o una de les seves dependències requereix una versió posterior de.XARXA blah blah blah".  Al final, Puc treure la referència del tot i que sembla que hagi resolt l'assumpte.

It's just another one d'aquelles coses estranyament difícils d'entendre i el tipus de cosa que és menys interessant que una discussió amb la seva muller sobre si hi ha abrics de la massa de la dona a l'armari somriure

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Molt Cool BrightStarr Video

Només després d'haver començat a treballar aquí a BrightStarr, Jo estic bastant entusiasmat que hem elaborat aquest vídeo molt fresc a youtube aquí: http://www.youtube.com/user/BrightStarrSP

Jo no estava implicat en la producció i no estic personalment gran en aquests tipus d'esforços promocionals, però aquest és bastant fresc per a mi.

Cool BrightStarr Video

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Adéu CGS, Hola BrightStarr!

Demà, Oficialment començar el meu primer dia a BrightStarr (www.brightstarr.com), una empresa del Regne Unit amb una oficina d'EUA que és, increïblement, un mer 6 km de casa meva.

Va ser una decisió fàcil deixar CGS, però una decisió dura de fer somriure.  Permetin-me explicar.

Em vaig unir a CGS més d'un any (Desembre 2009) s'uní com a Director de la consultoria pràctica de SharePoint.  Aquesta semblava una idea brillant a l'època.  Aquí als Estats Units com a mínim, és bastant comú per a les persones a començar com una persona de tipus de dev júnior, redacció d'informes i perseguir molestos problemes arrodoniment d'error (No trobo a faltar aquests dies a tots!).  Guanyes creixents nivells de responsabilitat i desenvolupament associats awesomeness.  Vaig tenir oportunitats increïbles en la meva carrera per algunes coses molt interessants.  Vaig arribar a escriure un sistema de facturació des de zero.  Vaig arribar a treballar amb la gent intel ligent, incloent-hi el meu germà de totes les persones, per a desenvolupar una xarxa completa basada en l'app de desenvolupament per a un 4GL anomenat progrés.  Diversió, temps de diversió.

Clar, progrés de la Sr. Tipus de dev a un avantatge de l'equip tècnic, santificat el que voreja en ser que la majoria de coses tècnics-arquitecte.

La saviesa convencional sobre aquesta progressió és que el següent pas de l'arquitecte és algun tipus de funció d'administració més alt.

Havia comprat i accepten que la progressió.  Quan em vaig unir a CGS en una de les funcions més alts, Jo esperava, fins a cert punt, que em vols entrar "més enllà" d'arquitecte i en algun tipus de "super arquitecte" tipus de paper-un arquitecte per governar-los tots els somriure

Per a mi, que va resultar ser menys de èxit.  No s'ha de dir que jo no tenia un bon èxit en el paper, però al final, Jo no sóc un gerent de la pràctica clàssic.  No demanant a la gent sobre una base setmanal si han entrat seu temps en el sistema de timesheet només és molt interessant per a mi.  Programació "recursos" (o persones, realment) mesos d'antelació és avorrida.  Abocar sobre les truges i buscant i tancar les llacunes potencials que ens pot poc en el futur és un horror real.  No obstant això, Aquestes són coses importants i tenint en compte l'important eren a la funció de CGS, era un canvi havia de fer-se evident. 

Només era evident per a mi després de molt de pensar, No obstant això.  Afortunadament, l'evidència era prou clar per a mi que una vegada que realment va fer pensar sobre això, es va fer evident. 

Que em va fer buscant posicions obertes i trobava BrightStarr.

Jo he signat el com un arquitecte del SharePoint i no puc esperar per començar.  Fins ara, són un equip molt impressionant i que crec (hem!) estan preparats per fer un nom real en el mercat.  Vaig a publicar més informació sobre el que vaig fer allà i realment estic mirant endavant-hi.  Fer una ullada al seu lloc web- www.brighstarr.com -és una obra impressionant.

Em considero molt afortunat en tot això.  Tots hem vist diversos mitjans a alts directius de nivell que tipus de estan atrapats en un fang, no es pot realment l'excel o avançar ràpidament i amb confiança.  Que va ser on em vaig va dirigir i estic molt content d'haver escapat tan fàcilment. 

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Canviar els grups de la columna de llocs en el dissenyador de SharePoint 2010

He creat un munt de les columnes de llocs utilitzant el dissenyador de SharePoint 2010 aquest matí i em vaig adonar que jo els havia donat tot el grup malament.  Va ser vergonyosament difícil d'imaginar.  Jo no sabia on fer clic...

image

Continuava volent feu doble clic a la fila pròpia o feu clic al botó d'escenes de la columna a la cinta.

Com a resultat, la resposta correcta (o com a mínim una resposta correcta) és clic senzill en el mateix grup.  Espereu un moment i després li permetrà introduir un valor, com es Mostra:

image

Força fàcil una vegada que sap què fer, però se m'escapava una mica.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Manualment editi l'arxiu de XOML de el SPD per netejar les Variables

En aquest post aquí ("Tornant les respostes de l'aprovació Inici procés activitat"), Esmentava que pot accidentalment afegir un munt de variables del flux de treball al vostre flux de treball de SharePoint Designer.  Les coses es pot convertir ràpidament plens i difícil de llegir.  Específicament, Si afegiu l'acció "Començar aprovació procés activitat" al vostre flux de treball, Suprimiu-lo i afegir-lo una altra vegada, acaba amb totes les variables de flux de treball de que l'activitat dues vegades. 

És un dolor real per passar i suprimir tots aquells manualment, Així que encara que m'agradaria tractar d'eliminar-los directament des de l'arxiu XOML.  Això va resultar ser bastant fàcil de fer. 

Primer, cal localitzar l'arxiu present de XOML.  Vaig escriure sobre aquest tema aquí: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Un cop trobat, obrir el fitxer XOML i localitzar una variable que voleu suprimir.  En aquest cas, He afegit l'activitat "Procés d'aprovació Inici" al meu flux de treball dues vegades.  Vull treure una variable de flux de treball anomenat "isItemApproved" ja que ja no s'utilitza i hi ha un duplicat variable anomenada "isItemApproved1". 

Simplement fer una cerca de text per a la variable.  La meva pantalla semblant a aquesta:

image 

Si vostè busca voltant, a l'arxiu XOML, veureu que "IsItemApproved1" s'utilitza en molts llocs diferents mentre que l'original "IsItemApproved" és simplement definir una vegada i mai utilitzat.

Suprimeixi'l i llavors salvi l'arxiu.

La part delicada només és que he tingut de fet tancar SPD conjuntament i tornar a obrir-lo abans de SPD va reconèixer que el camp suprimit.

Clar, eliminar camps no és l'únic que pots fer amb el XOML i em pot blog sobre altres temes com aquesta en el futur.

Vostè vol ser molt curosos amb el que fas aquí i fer còpies de seguretat del seu treball.  Vostè pot fer una aparentment menor / subtil canvi aquí que trashes el flux de treball en la mesura del SPD es refereix i vostè podria perdre hores d'esforç mentre vostè reconstruir-lo.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Com trobar i editar SPD 2010 Flux de treball XOML arxius

Jo estava investigant una manera fàcil de treure un grapat de variables del flux de treball sense haver de passar la meva tarda en una sessió de tortura de clic SPD irrefrenable.  El meu pensament era editar directament el XOML, que és declarativa fluxos de treball de l'arxiu XML subjacent SPD.  Això és com em va semblar.

Primer, anar a l'opció tots els fitxers sota lloc objectes en la navegació.  Heu de tenir permisos adequats per veure això, Així que si es troba per a vostè, apel·lació a la persona correcta administració per concedir-li la priv.  Això és el que sembla:

image

 

Tots els fitxers Mostra una llista de... tots els arxius:

image

Seleccioneu la carpeta de fluxos de treball i veure un llistat de carpetes per cada flux de treball:

image

Feu clic a la carpeta correcta i  veureu una llista de totes les llaminadures interessants que conformen un flux de treball declarativa SPD.  Bé fer clic a l'arxiu .xoml i seleccioneu "obre amb-> Dissenyador de SharePoint (Oberta com a XML)"per editar directament l'XOML:

image

Vostè pot voler fer una reserva manual abans que jugar amb les coses.  Un còpia/pasta regular de l'arxiu directament a l'SPD és probablement suficient, o podeu copiar enganxar el text sencer de XML i deseu-lo al vostre escriptori o sigui el seu costum en aquests casos.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Tornant les respostes de l'aprovació Inici procés d'activitat

Jo he estat jugant al voltant amb elegant nou "Procés d'aprovació Inici" activitat SharePoint Designer del flux de treball i ràpidament va poder perquè ara mateix no podia respondre a la pregunta, «era-aprovat o no?”. 

La resposta curta és que és bastant fàcil d'obtenir la resposta.  Quan afegiu aquesta activitat al vostre flux de treball principal, SPD afegeix una bazillion variables a les Variables del flux de treball i origen de les dades de paràmetres, com podeu veure aquí:

SNAGHTML2350fe72

També es fixarà que si afegiu més d'un d'aquests, SPD afegeix un "1" i així successivament a totes les variables. 

He trobat que quan suprimia la primera activitat de "Procés d'aprovació Inici", el primer conjunt de flux de treball associat variables romandre (tristament).  Així, vagi amb compte com vostè utilitzar això perquè en cas contrari, acabarà amb  una llista molt desordenada de les variables del flux de treball.

Dono crèdit de Microsoft per respectar la Convenció de nomenclatura "és" per a una variable booleana.  Aquesta Convenció deixa bastant clar quin tipus de dades és suposat ser-hi.

En la investigació, He trobat aquest article útil: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Això realment no abordar aquesta qüestió específica, però té una bona informació sobre el tema així que vols anar allà si voleu aprendre més sobre aquesta activitat concreta i els seus germans.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Dissenyador de SharePoint 2010 Funció MOD

Estic treballant fora algun registre on empleats pot demanar vacances, temps malalt, etc. Una norma de validació requereix que vostè ha sempre demana hora fora de 4 intervals d'hora.  Això és bastant fàcil d'utilitzar-un mòdul funció.  Modulo funció li diu la resta de divisió.  Si hi ha cap resta, mòdul és zero, en cas contrari, Això és el que queda.  Per exemple, 8 mod 4 = 0 (8 / 4 = 2 amb cap fracció).  D'altra banda, 8 mod 5 és 3.

Necessitava fer això una vegada amb SPD 2007 una vegada i realment va acabar utilitzant un formulari InfoPath a resoldre, Així que era manejat en la part davantera de l'època.  En el cas actual, hi pot haver un formulari InfoPath a la imatge, però que encara no està clar.  Així, Jo estava treballant fora una tècnica per assegurar-se que les peticions són sempre a 4 increments de l'hora.  Jo anava a fer les matemàtiques, deseu-lo en una corda i llavors fer substring algunes coses. 

Em vaig aixecar SPD 2010 i per la meva sorpresa (i una mica vergonya) hi ha un mòdul funció ja:

image

Sóc una vegada més gratament sorprès que alguna cosa que necessitava ja hi és fora de la caixa.  Això semblar com una funció estrany per a Microsoft incloure en la mescla.  Té una mena de "això és fàcil, Així que anem a tirar-lo a"senten a la mateixa.  Simpatitzo amb que, com puc fer-me tot el temps.  Aquest projecte de CodePlex té un munt de petites funcions que deriven del principi de ItsEasy.  Al mateix temps, Microsoft segueix donant suport evidència l'efecte "95% del camí" amb el producte.  Van implementar aquesta funció Mod, però no la funció rodó, per exemple.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Projecte de CodePlex – SP2010 Explorer

Com a part d'un continu esforç per aprendre els detalls tècnics de nivell baixes de SharePoint 2010, He creat un "Explorador de SharePoint"tipus d'eina.  La idea no és nova.  He utilitzat aquest projecte més que una vegada: http://sharepointexplorer.codeplex.com/.  La meva idea és crear una versió de SharePoint que utilitza connectat elements web per mostrar tots els detalls de baix nivell que pot proporcionar el model d'objecte. 

Aquest bloc serveix com tant un anunci del projecte, així com una crida per a voluntaris.  Si estàs interessat en treballar en aquest projecte, Deixi'm saber via correu electrònic (Galvin.Paul@gmail.com) i treballarem.

Aquí és el projecte: http://sp2010explorer.codeplex.com/

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Dissenyador de SharePoint 2007 Flux de treball Extensions CodePlex projecte

Estic armant el meu segon projecte de CodePlex (detalls que s'anunciarà el dimecres aquesta setmana, més o menys) i tenia un aspecte en el meu primer projecte, "Extensions de flux de treball de SharePoint Designer". Jo estava sorprès i avergonyit veure que allò que s'està descarregant sobre 4,800 vegades:

image

Bàsicament oblidar aquest projecte en els darrers 12 mesos. Em fa vergonya perquè essencialment han abandonat.

Vaig tenir una altra mirada i recordar-me del que és tot sobre.

Si algú està interessat en treballar en aquesta, Deixi'm saber i veurem sobre col·laborant-hi. 4,800 Descarrega no és una quantitat gegant, però és més del que mai es va adonar i és probablement valor cert esforç recollint-lo i portar-ho endavant.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin