În cazul în care este oricum Microsoft.CSharp?

I a fost înmânat un fişier .zip cu o structură de proiect complex moderat și care a fost furat din subversion.  Codul este corelarea Microsoft.CSharp, ca şi în:

image

După cum puteţi vedea, Visual studio a fost lipsă DLL reale. 

Nu în mod normal cred despre în cazul în care aceste lucruri sunt localizate fizic.  Am sapat în jurul aici, creat o app nou consola (după următoarele citind acest schimb mic) şi a găsit DLL pe mediul meu la: C:\Program Files (x 86)\AssembliesMicrosoftFramework de referință.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Acest fapt a dus o problemă cu visual studio, plângându-se că am fost axate pe mediu greşit, "Microsoft.CSharp.dll sau una dintre dependențele sale necesită o versiune ulterioară.NET blah blah blah".  În cele din urmă, Se elimină trimiterea cu totul şi că se pare că au rezolvat problema.

Acesta este doar un alt unul din acele lucruri dificil de ciudat să dau seama şi un fel de lucru pe care este mai puţin interesant decât un argument cu soţia ta peste dacă există prea multe femei palton în dulap Zâmbet

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Foarte Cool BrightStarr Video

Având doar început să lucreze aici la BrightStarr, Eu sunt incantat destul că ne-am pus împreună acest film foarte cool pe youtube aici: http://www.youtube.com/user/BrightStarrSP

Nu am fost implicate în producerea de ea şi nu sunt personal mare pe aceste tipuri de eforturile de promovare, dar acest lucru este destul de cool pentru mine.

Cool BrightStarr Video

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

La revedere CGS, Bună ziua BrightStarr!

Mâine, Încep oficial mea prima zi la BrightStarr (www.brightstarr.com), UK o companie cu un birou de U.S., care este, incredibil, o simplă 6 km de la casa mea.

A fost o decizie uşoară să părăsească CGS, dar o decizie greu pentru a face Zâmbet.  Să-ţi explic.

M-am alăturat CGS doar puţin peste un an în urmă (Decembrie 2009) şi s-au alăturat ca Director al unui SharePoint consultarea practică.  Acest lucru părea ca o idee stralucita în timp.  Aici, în SUA cel puțin, este destul de comună pentru oameni de a începe ca o persoană de tip junior dev, scris rapoarte şi de urmărire în jos enervant rotunjire eroare probleme (Nu-e dor acele zile la toate!).  Puteţi câştiga creșterea nivelurilor de responsabilitate şi awesomeness de dezvoltare asociate.  Am avut oportunităţi de necrezut peste cariera mea pentru unele chestii foarte misto.  Am ajuns să scrie un sistem de facturare la zero.  Am ajuns să lucreze cu oameni inteligenti, inclusiv fratele meu a tuturor oamenilor, pentru a dezvolta un complet web bazate pe dezvoltarea app pentru un 4GL numit progresul.  Fun, Fun ori.

desigur, progrese de la Sr. Dev tip la o conduce echipa tehnică, pe fiind faptul că majoritatea margine sfinţit de lucruri tehnice-arhitect.

Înţelepciunea convenţională pe această progresie este că următorul pas de arhitect este un fel de rol de gestionare mai înalt.

Am cumpărat în şi acceptat că progresia.  Când am intrat CGS într-una din aceste roluri mai înalt, Am anticipat, oarecare măsură, I ar fi accelerarea "dincolo de" arhitect şi într-un fel de "super arhitect" fel de rol-un arhitect a se pronunţa-le pe toate Zâmbet

Pentru mine, care sa dovedit a fi mai mult succes.  Nu este de a spune că nu am avut unele succes bun în rolul, dar în cele din urmă, Eu nu sunt un manager de practică clasic.  Cere oamenilor pe o bază săptămânală dacă acestea au intrat timpul lor în sistemul de timesheet doar nu foarte interesant pentru mine.  Programarea la "resurse" (sau oameni, chiar) luni în avans este doar plictisitor.  Turnarea peste scroafele şi căutarea şi închidere lacunele potenţiale care pot bit-ne în viitor este un horror real.  Încă, acestea sunt lucruri importante şi având în vedere cât de importante au fost rolul CGS, era evident o schimbare a fi necesare. 

A fost evident pentru mine doar după o mulţime de gândire, cu toate acestea.  Din fericire, dovada a fost destul de clar pentru mine că o dată a făcut într-adevăr cred despre el, a devenit evident. 

Care mi-am uita pentru poziţiile deschise şi am găsit BrightStarr.

I-am semnat la arhitect SharePoint şi nu pot să aştept pentru a începe.  Până în prezent, sunt un echipaj foarte impresionant şi cred că ei (am!) sunt gata pentru a face un nume real în piaţă.  Voi fi postaţi mai multe despre ce face acolo şi eu sunt foarte nerabdator sa.  Au o privire la site-ul lor de web- www.brighstarr.com -este o piesă de muncă impresionante.

Consider eu foarte norocos în toate de acest lucru.  Am văzut toate diferite mijlocul la manageri nivel senior care sunt un fel de blocat într-un mire, Imposibil de într-adevăr excel sau de a avansa rapid şi cu încredere.  Asta a fost atunci când am fost condus şi eu sunt foarte bucuros să fi scăpat de este atât de uşor. 

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Schimbarea site-ul coloana grupuri în SharePoint Designer 2010

Am creat un slew de site-ul coloane utilizând SharePoint Designer 2010 în această dimineaţă şi a dat seama că I-au dat ei toate grupul greşit.  A fost jenant dificil să dau seama.  Nu ştiu unde să click…

image

Am păstrat doresc să faceţi dublu clic pe rând sine sau faceţi clic pe butonul Setări coloana din panglica.

Aşa cum se dovedeşte, răspunsul corect (sau cel puțin un răspuns corect) este de a singur clic pe grupul de sine.  Aşteptaţi un moment şi apoi aceasta vă va permite să introduceţi o valoare, ca:

image

Destul de uşor, o dată ştii ce să fac, dar a scăpat-mi un pic.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Manual editaţi fişierul SPD XOML pentru a curăţa variabile

În acest post aici ("Revenind răspunsuri la aprobarea începe procesul de activitate"), Am menţionat că puteţi adăuga accidental un ucis întreagă de variabile de flux de lucru pentru dumneavoastră flux de lucru SharePoint Designer.  Lucrurile pot deveni rapid aglomerat şi greu de citit.  În mod specific, Dacă adăugaţi acţiunea "Începe activitatea procesului de aprobare" fluxul de lucru dumneavoastră, ştergeţi-l şi adăugaţi-l din nou, ai sfârşesc cu toate că activitatea variabile de flux de lucru de două ori. 

Este un real durere pentru a merge şi ştergeţi toate aceste manual, aşa că am deşi aş încerca să le elimina direct din fişierul XOML.  Acest lucru s-a dovedit a fi destul de uşor de făcut. 

Prima, aveţi nevoie pentru a găsi fişierul XOML reale.  Am scris despre acest subiect aici: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  O dată găsit, deschide fişierul XOML şi localizaţi o variabila pe care doriţi să eliminaţi.  În acest caz, Am adăugat "Începe procesul de aprobare" activitatea la meu flux de lucru de două ori.  Vreau pentru a elimina un variabil de flux de lucru numit "isItemApproved", deoarece nu mai este utilizat şi există o variabilă duplicate numit "isItemApproved1". 

Pur şi simplu face o căutare de text pentru variabilă.  Meu ecran arata ca acest:

image 

Dacă vă căutaţi în jurul în fişierul XOML, veţi vedea că "IsItemApproved1" este folosit în multe locuri diferite, în timp ce original "IsItemApproved" este pur şi simplu definit o dată şi nu se utilizează niciodată.

Ştergeţi-l şi apoi salvaţi fişierul.

Partea numai dificil este că am avut de fapt aproape cu totul afară SPD aceasta redeschideţi înainte SPD a recunoscut că elimină câmpul.

desigur, Ştergerea câmpurile nu este singurul lucru pe care le puteţi face cu XOML şi I poate blog despre alte subiecte cum ar fi acest lucru în viitor.

Doriţi să fie foarte atent cu privire la ceea ce face aici şi ia copii de munca ta.  Puteţi face o aparent minore / schimbare subtila aici că trashes fluxul de lucru, în măsura în care SPD este în cauză şi ar putea pierde ore de efort în timp ce vă reconstruiţi.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Cum de a găsi şi modifica SPD 2010 Flux de lucru XOML fişiere

Am fost cercetarea o modalitate uşoară pentru a elimina o grămadă de variabile de flux de lucru fără să-şi petreacă meu după-amiază într-o complet suflate SPD clic tortură sesiune.  Gândul meu a fost de a edita direct XOML, care este XML dosar bază DOCUP lui declarativ fluxuri de lucru.  Acest lucru este cum I a întemeia it.

Prima, du-te la opţiunea toate fişierele în site-ul de obiecte în navigare.  Aveţi nevoie de permisiuni corespunzătoare pentru a vedea acest lucru, Deci, dacă aceasta lipseşte pentru tine, apelul la persoana dreptul admin să vă acorde priv.  Aceasta este ceea ce pare ca:

image

 

Toate fişierele afişează o listă de... toate fişierele:

image

Selectaţi folderul fluxuri de lucru şi veţi vedea o listă de foldere pentru fiecare flux de lucru:

image

Faceţi clic în folderul corect şi  vedeţi o listă cu toate bunatatile interesant care alcătuiesc un flux de lucru declarativ DOCUP.  Faceţi clic dreapta pe fişierul .xoml şi selectaţi "deschide cu-> SharePoint Designer (Deschis ca XML)"pentru a edita direct XOML:

image

Poate doriţi să faceţi o copie de rezervă manuală înainte tu vioară cu lucruri.  Un regulat copy/paste de fişierul direct în DOCUP este, probabil, suficient de, sau aveţi posibilitatea să copiaţi lipiţi întregul text XML şi salvaţi-l pe desktop sau orice altceva este vă obiceiul în aceste cazuri.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Revenind răspunsuri la aprobarea începe procesul de activitate

I-am jucat în jurul cu SharePoint Designer de flux de lucru fancy nou "Începe procesul de aprobare" activitate şi rapid a fost stymied pentru că am putut imediat răspunde la întrebarea, "a fost o aprobat sau nu?”. 

Răspunsul scurt este că este destul de uşor pentru a obţine răspunsul.  Când adăugaţi această activitate dumneavoastră fluxul principal, SPD adaugă un bazillion variabile flux de lucru variabilele şi parametrii datele sursă, după cum puteţi vedea aici:

SNAGHTML2350fe72

Vă voi, de asemenea, reţineţi că dacă adăugaţi mai multe din aceste, SPD adaugă un "1" şi aşa mai departe la toate variabilele. 

Am constatat că atunci când s-a şters prima activitate "Începe procesul de aprobare", primul set de flux de lucru asociat variabile rămas (din păcate).  Deci, Fii atent cum utilizaţi acest lucru pentru că altfel, veţi termina cu  o listă foarte aglomerat de flux de lucru variabile.

Dau Microsoft credit pentru următoarele "este" Convenţia de denumire pentru o variabilă Boolean.  Prezenta convenție face destul de clar ce fel de date se presupune a fi acolo.

În cercetarea, Am găsit acest articol de ajutor: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Acesta nu într-adevăr aborda această problemă specifică, dar are câteva informaţii bune pe tema, astfel încât aş merge acolo dacă doriţi să aflaţi mai multe despre această activitate specifice și frații săi.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funcţia de MOD

Am de lucru în unele jurnal în cazul în care angajaţii pot solicita vacanta, timp de rău, etc. O regulă de validare necesită că trebuie să solicite întotdeauna timp afara, în 4 intervale de ore.  Acest lucru este destul de uşor de utilizat, un modulo funcţie.  Modulo funcţia vă spune restul în divizie.  Dacă nu există nici un rest, modulo este zero, în caz contrar, este tot ce a mai rămas.  De exemplu, 8 mod 4 = 0 (8 / 4 = 2 cu nici o fracţiune).  pe de altă parte, 8 mod 5 este 3.

Am nevoie pentru a face acest lucru o dată cu SPD 2007 o dată la un moment dat şi am de fapt a ajuns folosind un formular InfoPath pentru a rezolva, Deci aceasta a fost manipulat pe front-end în timp.  În cazul, poate fi un formular InfoPath în imagine, dar asta nu este clar încă.  Deci, Am fost de lucru afară o tehnica pentru a asigura că timp cereri sunt întotdeauna în 4 incremente de stop.  Am fost de gând să faci matematica, Salvaţi-l într-un şir şi apoi unele subşiruri chestii. 

I trage SPD 2010 si spre surprinderea mea (si o mica Jena) Există o modulo funcţia deja:

image

Eu sunt din nou de surprins că ceva am nevoie este deja acolo, afară de la cutie.  Se pare ca o funcţie ciudat pentru Microsoft să includă în mixul.  Ea are un fel de "acest lucru este uşor, aşa că haideţi să aruncă-l în"simt la el.  Eu simpatizez cu asta, ca eu fac eu tot timpul.  Proiectul CodePlex are o grămadă de funcţii mic, care rezultă în urma principiul ItsEasy.  În acelaşi timp, Microsoft continuă să sprijine dovezi cu efect "95% din modul" produsul.  Ei pună în aplicare funcţia Mod, dar nu funcţia rotund, de exemplu.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Proiectul CodePlex – SP2010 Explorer

Ca parte a unui efort continuu pentru a afla detalii tehnice de nivel scăzut de SharePoint 2010, Am creat o "SharePoint Explorer"un fel de instrument.  Ideea nu este nouă.  Am folosit acest proiect de mai multe ori: http://sharepointexplorer.codeplex.com/.  Ideea mea este de a crea o versiune de SharePoint care utilizează conectate părți web pentru a arăta toate detaliile low-level că modelul de obiecte poate oferi. 

Acest blog post serveşte ca atât un anunţ de proiect, precum şi un apel la voluntari.  Dacă sunteţi interesat de lucru pe acest proiect, Anunta-ma prin e-mail (Galvin.Paul@gmail.com) şi vom lucra l.

Aici este proiectul: http://sp2010explorer.codeplex.com/

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SharePoint Designer 2007 Flux de lucru extensii CodePlex proiect

Sunt punerea împreună proiectul meu al doilea CodePlex (detalii pentru a fi anunţat miercuri în această săptămână, plus sau minus) şi am avut o privire la primul meu proiect, "Extensii de flux de lucru SharePoint Designer". Am fost socat si jenat de a vedea că acesta este fost descarcat de peste 4,800 ori:

image

Practic, am uitat despre acest proiect in ultima 12 luni. Sunt jenat pentru că am, în esenţă, a abandonat.

Am de gând să aibă un alt uita-te si mi aduc aminte de ceea ce este toate despre.

Dacă cineva este interesat de lucru pe acest, să-mi spuneţi şi vom vedea despre colaborarea pe ea. 4,800 Download-uri nu este o sumă gigant, dar este mai mult decât am vreodată realizat şi, probabil, merită unele efort cules-o şi se transportă cu nerăbdare.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin