Dove è in ogni caso Microsoft. CSharp?

È stato consegnato un file zip con una struttura di progetto moderatamente complesso e che era stato strappato fuori di sovversione.  Il codice è riferimento a Microsoft. CSharp, come in:

image

Come si può vedere, Visual studio mancava la DLL effettiva. 

Non normalmente pensare dove queste cose trovano fisicamente.  Ho scavato qui intorno, Create una nuova applicazione console (Dopo la lettura seguente attraverso questo piccolo scambio) e trovato la DLL sul mio ambiente presso: C:\File di programma (x 86)\Riferimento AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Questo in realtà ha dato luogo a un problema con visual studio lamentando che stavo come obiettivo l'ambiente sbagliato, "Microsoft.CSharp.dll o una delle relative dipendenze richiede una versione successiva di.NET bla bla bla".  Alla fine, Rimuovere il riferimento del tutto e che sembra aver risolto il problema.

È solo un altro una di quelle cose stranamente difficili da capire e il genere di cosa che è meno interessante di un argomento con tua moglie sopra se ci sono cappotti delle troppe donne nell'armadio sorriso, sorridere

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Molto Cool BrightStarr Video

Avendo appena iniziato a lavorare qui a BrightStarr, Io sto abbastanza esaltato che abbiamo messo insieme questo video molto cool su youtube qui: http://www.youtube.com/user/BrightStarrSP

Non ero coinvolto nella produzione di esso e non sono personalmente grande su questi tipi di sforzi promozionali, ma questo è abbastanza cool per me.

Bel BrightStarr Video

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Addio CGS, Ciao BrightStarr!

Domani, Comincio ufficialmente il mio primo giorno al BrightStarr (www.brightstarr.com), una società di sede nel Regno Unito con un ufficio negli Stati Uniti che è, incredibilmente, a soli 6 km da casa mia.

Era una decisione facile lasciare CGS, ma una decisione difficile da prendere sorriso, sorridere.  Mi spiego.

Sono entrato in CGS poco più di un anno fa (Dicembre 2009) e si è Unito come direttore di una pratica di consulenza di SharePoint.  Questo sembrava un idea brillante al momento.  Qui negli Stati Uniti almeno, è abbastanza comune per le persone a iniziare come una persona di tipo dev junior, scrivere relazioni e rintracciare i fastidiosi problemi errore di arrotondamento (Non mi manca di quei giorni a tutti!).  Guadagni crescenti livelli di responsabilità e sviluppo associati suggestione.  Ho avuto l'incredibile opportunità nel corso della mia carriera per alcune cose molto interessanti.  Ho avuto modo di scrivere un sistema di fatturazione da zero.  Ho avuto modo di lavorare con persone intelligenti, compreso mio fratello di tutte le persone, per sviluppare un web completo basato su sviluppo app per un 4GL chiamato progresso.  Divertimento, divertimento volte.

Naturalmente, si procede dal Sr. Tipo dev a un team di tecnici guidato, confinante con che essendo più santificato di cose tecniche – architetto.

La saggezza convenzionale su questa progressione è che il passo successivo da architetto è una sorta di ruolo di gestione più anziano.

Avevo comprato in e accettato tale progressione.  Quando sono entrato in uno di quei ruoli più anziani in CGS, Ho anticipato, in una certa misura, che vuoi stepping "oltre" architetto e in una sorta di "super architetto" tipo di ruolo – un architetto per domarli tutti sorriso, sorridere

Per me, che si rivelò per essere meno di successo.  Esso non è per dire che non ho avuto qualche buon successo nel ruolo, ma alla fine, Io non sono un manager di pratica classica.  Chiedendo alle persone settimanalmente se assunti loro tempo il sistema timesheet appena non è molto interessante per me.  Pianificazione di "risorse" (o persone, davvero) mesi in anticipo è solo noioso.  Versando sopra scrofe e cercando e chiusura scappatoie potenziali che possono noi po ' in futuro è un vero orrore.  Ancora, Queste sono cose importanti e dato quanto importanti erano per il ruolo CGS, era evidente che un cambiamento doveva essere fatto. 

Era ovvio per me solo dopo un sacco di pensiero, Tuttavia.  Per fortuna, la prova era abbastanza chiara per me che una volta ha fatto davvero pensarci, è diventato evidente. 

Che mi ha fatto alla ricerca di posizioni aperte e ho trovato BrightStarr.

Io ho firmato come un architetto di SharePoint e non vedo l'ora di iniziare.  Finora, sono una squadra molto impressionante e penso che essi (Abbiamo!) sono pronta a fare un nome reale nel mercato.  Sarò distacco maggiori informazioni su cosa fare lì e sono davvero impaziente di esso.  Date un'occhiata al loro sito web- www.brighstarr.com – è un lavoro impressionante.

Mi considero molto fortunato in tutto questo.  Tutti abbiamo visto varie metà ai senior manager di livello che sorta di sono bloccato in una palude, Impossibile davvero eccellere o andare avanti con fiducia e veloce.  Che era dove ero diretto e sono molto contento di sfuggito così facilmente. 

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Cambiando sito gruppi di colonne in SharePoint Designer 2010

Ho creato una sfilza di colonne del sito utilizzando SharePoint Designer 2010 Questa mattina e si rese conto che avevo dato loro tutto il gruppo sbagliato.  Era imbarazzante difficile da capire.  Non sapevo dove fare clic...

image

Continuavo a voler fare doppio clic sulla riga stessa o fare clic sul pulsante impostazioni di colonna nella barra multifunzione.

Come si scopre, la risposta corretta (o almeno una risposta corretta) è a singolo clic sul gruppo stesso.  Attendere un momento e poi vi permetterà di inserire un valore, come illustrato:

image

Abbastanza facile una volta che sai cosa fare, ma esso mi sfuggiva per un po '.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Modificare manualmente il File SPD XOML per ripulire le variabili

In questo post qui ("Ottenendo risposte indietro dall'attività del processo di approvazione Start"), Ho detto che è possibile aggiungere accidentalmente tutta una serie di variabili del flusso di lavoro per il flusso di lavoro SharePoint Designer.  Le cose possono diventare rapidamente ingombra e difficile da leggere.  In particolare, Se si aggiunge l'azione di "Avviare attività processo di approvazione" al vostro flusso di lavoro, eliminarlo e aggiungerlo di nuovo, si finisce con tutte le variabili del flusso di lavoro di che l'attività due volte. 

È un vero e proprio dolore per passare attraverso ed eliminare tutte quelle manualmente, così ho se cerco di rimuoverli direttamente dal file XOML.  Questa si rivelò per essere abbastanza facile da fare. 

Primo, è necessario individuare il file XOML effettivo.  Scritto su quell'argomento: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Una volta trovato, aprire il file XOML e individuare una variabile che si desidera rimuovere.  In questo caso, Ho aggiunto l'attività di "Avviare processo di approvazione" al mio flusso di lavoro due volte.  Voglio rimuovere una variabile del flusso di lavoro denominata "isItemApproved", dal momento che non è più usato e c'è una variabile duplicata, denominata "isItemApproved1". 

Basta fare una ricerca di testo per la variabile.  Mio schermo assomiglia a questo:

image 

Se cercate intorno nel file XOML, Staremo a vedere che "IsItemApproved1" viene utilizzato in molti luoghi diversi, mentre l'originale "IsItemApproved" è semplicemente definito una volta e non viene mai utilizzato.

Eliminarlo e quindi salvare il file.

La parte solo difficile è che ho dovuto effettivamente chiudere del tutto fuori SPD e riaprirlo prima SPD ha riconosciuto che il campo eliminato.

Naturalmente, eliminazione di campi non è l'unica cosa che puoi fare con il XOML e può blog su altri argomenti come questo in futuro.

Vuoi essere molto attenti a ciò che si fa qui e prendono i backup del vostro lavoro.  Si può fare un apparentemente minori / cambiamento sottile qui che trashes riguarda il flusso di lavoro per quanto SPD e potrebbe perdere ore di sforzo mentre si ricostruirlo.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Come trovare e modificare SPD 2010 File di flusso di lavoro XOML

Ero alla ricerca di un modo semplice per rimuovere un gruppo di variabili del flusso di lavoro senza dover spendere il mio pomeriggio in una sessione di tortura clic SPD pieno soffiata.  Il mio pensiero era quello di modificare direttamente la XOML, che è dichiarative flussi di lavoro del SPD sottostante file XML.  Questo è quanto ho trovato.

Primo, passare all'opzione tutti i file sotto gli oggetti nella navigazione del sito.  Bisogno di autorizzazioni appropriate per vedere questo, quindi, se manca per voi, appello per la persona giusta admin a vi conceda il priv.  Questo è quello che sembra:

image

 

Tutti i file mostra un elenco di … tutti i file:

image

Selezionare la cartella di flussi di lavoro e si vede un elenco di cartelle per ogni flusso di lavoro:

image

Fare clic nella cartella corretta e  vedere un elenco di tutte le chicche interessanti che compongono un flusso di lavoro dichiarativo SPD.  Fare clic con il pulsante destro sul file XOML e seleziona "Apri con-> SharePoint Designer (Open XML)"per modificare direttamente la XOML:

image

Si consiglia di fare un backup manuale prima di voi giocherellare con le cose.  Un copia/incolla regolare del file direttamente in SPD è probabilmente abbastanza buono, o si può copiare incollare l'intero testo XML e salvarlo sul desktop o qualunque sia il tuo solito in questi casi.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Rimettersi risposte dall'attività del processo di approvazione Start

Mi hai giocato intorno con attività di "Avvio del processo di approvazione" fantasia nuovo SharePoint Designer del flusso di lavoro e fu rapidamente stymied perché subito non riuscivo a rispondere alla domanda, "essa approvata o non?”. 

La risposta breve è che è abbastanza facile ottenere la risposta.  Quando si aggiunge questa attività per il tuo flusso di lavoro principale, SPD aggiunge un fantastiliardi variabili alle variabili di flusso di lavoro e fonte di dati di parametri, come potete vedere qui:

SNAGHTML2350fe72

Avrete anche notato che se si aggiunge più di uno di questi, SPD aggiunge un "1" e così via per tutte le variabili. 

Scoperto che quando ho eliminato la prima attività di "Avviare processo di approvazione", la prima serie di flusso di lavoro associato variabili è rimasto (Purtroppo).  Così, fare attenzione a come si utilizza questo perché altrimenti, vi ritroverete con  un elenco molto ingombro di variabili di flusso di lavoro.

Io do credito Microsoft per seguendo la convenzione di denominazione "è" per una variabile booleana.  Questa convenzione lo rende abbastanza chiaro che tipo di dati dovrebbe per essere lì.

Nella ricerca, Ho trovato questo articolo utile: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Esso in realtà non affronta questo tema specifico, ma ha alcune buone informazioni sull'argomento, quindi ci andrei se volete saperne di più su questa attività specifica e i suoi fratelli.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funzione MOD

Sto lavorando fuori qualche registro dove i dipendenti possono richiedere la vacanza, tempo ammalato, ecc. Una regola di convalida richiede che deve sempre richiedere tempo fuori in 4 intervalli di ore.  Questo è abbastanza facile da usare – un modulo funzione.  Modulo funzione ti dice il resto nella divisione.  Se non non c'è nessun resto, modulo è pari a zero, in caso contrario, esso è tutto ciò che è a sinistra.  Per esempio, 8 mod 4 = 0 (8 / 4 = 2 con nessuna frazione).  D'altro canto, 8 mod 5 è 3.

Bisogno di fare questo volta con SPD 2007 una volta e ho effettivamente finito utilizzando un modulo di InfoPath per risolvere, così è stata gestita sul front-end al momento.  Nel caso di corrente, ci può essere un modulo di InfoPath nella foto, ma questo non è ancora chiaro.  Così, Stavo lavorando fuori una tecnica per assicurare a quel tempo le richieste sono sempre in 4 incrementi di ora.  Stavo andando a fare la matematica, salvatelo in una stringa e poi alcuni sottostringa roba. 

Tirare su SPD 2010 e con mia sorpresa (e un piccolo imbarazzo) c'è un modulo funzione già:

image

Sono ancora una volta piacevolmente sorpreso che qualcosa che mi serviva è già lì fuori della scatola.  Sembrare una funzione strana per Microsoft da includere nel mix.  Esso ha una specie di "questo è facile, quindi cerchiamo di gettarlo nel"si sentono ad essa.  Simpatizzare con quella, come faccio io e me stesso tutto il tempo.  Questo progetto CodePlex ha un sacco di funzioni poco che derivano dal principio ItsEasy.  Allo stesso tempo, Microsoft continua a sostenere la prova l'effetto "95% del modo" con il prodotto.  Essi implementare la funzione Mod, ma non la funzione, per esempio.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Progetto CodePlex – SP2010 Explorer

Come parte di uno sforzo in corso per imparare i dettagli tecnici di livelli bassi di SharePoint 2010, Ho creato un "SharePoint Explorer"tipo di strumento.  L'idea non è nuova.  Ho usato questo progetto più di una volta: http://sharepointexplorer.codeplex.com/.  La mia idea è di creare una versione di SharePoint che usi connessi web part per visualizzare tutti i dettagli di basso livello che può fornire il modello a oggetti. 

Questo post serve come sia un annuncio del progetto, così come una chiamata per i volontari.  Se siete interessati a lavorare su questo progetto, Fammi sapere via e-mail (Galvin.Paul@gmail.com) e lavoreremo.

Ecco il progetto: http://sp2010explorer.codeplex.com/

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

SharePoint Designer 2007 Progetto CodePlex estensioni di flusso di lavoro

Sto mettendo insieme il mio secondo progetto CodePlex (Dettagli per essere annunciato il mercoledì di questa settimana, più o meno) e dato un'occhiata al mio primo progetto, "Estensioni del flusso di lavoro di SharePoint Designer". Sono rimasto scioccato e imbarazzato a vedere quello che è stato scaricato oltre 4,800 volte:

image

Fondamentalmente ho dimenticato su questo progetto negli ultimi 12 mesi. Mi vergogno perché essenzialmente ho abbandonato esso.

Ho intenzione di avere un altro guardare e ricordare a me stesso che cosa è tutto su.

Se qualcuno è interessato a lavorare su questo, fatemelo sapere e vedremo di collaborare su di esso. 4,800 Download non è una quantità gigantesca, ma è più mai realizzato e probabilmente vale la pena di qualche sforzo raccoglierlo e portando avanti.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin