archivi mensili: Gennaio 2008

Blog Stats

Ho pensato che alcune persone potrebbero essere interessati a statistiche del mio blog. È possibile utilizzare mio come un punto di riferimento per confrontare il proprio.

Io corro il mio blog su windows live interamente. Essi raccolgono statistiche per me e io non conosco alcun modo per controllare che. Va bene, per quanto va, ma è abbastanza limitato in quanto non posso fare molte analisi reale con esso. Mi piacerebbe molto, per esempio, per essere in grado di generare un elenco dei miei più frequentemente colpito post ma ho non possiamo farlo senza un processo manuale proibitivo. Se qualcuno conosce meglio, per favore mi dica.

Vivere gli spazi che lo stato mi dica: totale risultati per il giorno, visite totali per la settimana e totale visite dal giorno zero. Mi dice anche che cosa gente ha fatto per arrivare al mio blog (e. g. Google, Link forum MSDN, ecc).

In qualche modo, un successo"" è ovvio. Se stai leggendo questa frase ora, quasi certamente sei registrato come un solo colpo.

RSS è un po' di confusione. Da un lato, Vedo colpi singoli RSS tutto il giorno. Ma, Vedo anche RSS "Sweep". Una spazzata è quando vedo 20 o 30 Colpi RSS tutto all'interno di una seconda finestra di uno o due. Suppongo che queste sono cose automatizzate come il check-in sul mio sito google, Forse browser di altre persone … Non sono sicuro. Essi sono sicuramente una sorta di processo automatizzato. Non posso dire, Tuttavia, come molti dei miei colpi totali sono automatizzati e quanti hanno un essere umano reale sul lato opposto. Direi almeno 100 colpi al giorno sono automatizzati.

Sopra i numeri!

Ho scritto il mio primo post di blog il 27 luglio, 2007.

Ho scritto circa 60 voci di Blog da allora, più di 50 cui si riferiscono direttamente a SharePoint.

Ho iniziato a tenere traccia dei miei successi in un foglio di calcolo su base giornaliera, alla fine di settembre.

Mensile inizia:

Prima settimana di: Totale Hits
Ottobre 1,234
Novembre 2,162
Dicembre 3,071
Gennaio 2008 4,253

Totale di mese

Mese Totale Hits
Ottobre 6,620
Novembre 11,110
Dicembre 13,138

Segni di acqua alta

Tipo Totale Hits
Giorno migliore 958
Settimana migliore 4,253
Totale Hits dal giorno Zero 42,438

Sono interessato in altri’ Statistiche. Se si cura di condividere la vostra nei commenti, si prega di fare!

</fine>

Technorati Tags:

Domenica mattina Funny: “Sì, Sì, Sì. Bla, bla, bla.”

Circa sei anni fa, Io e mio figlio di quattro anni sono stati a guardare sopra un Canale Discovery "attacchi di squali" speciale (Forse questo uno). Era molto giovane al punto e sono sempre stato preoccupato che cosa potesse vedere uno spettacolo come questo e come egli prenda. Non volevo lui per sviluppare, per esempio, qualsiasi speciale paure dell'acqua o blab qualcosa di inappropriato ai suoi amici e possibilmente causare la sua rete di amico baby a venuto arrestandosi giù.

Individuazione gestisce molto bene questi tipi di soggetti. Non si tratta di creazione di un paura di qualcosa, ma piuttosto per dimostrare come insolito è per gli squali ad attaccare gli esseri umani.

Così, Stiamo guardando esso e c'è questo un attacco particolarmente spaventoso che coinvolge una piccola ragazza. Come Discovery sta costruendo il dramma dell'attacco, mio figlio (Chi è sempre stato estremamente nervoso comunque), è sempre molto eccitato. Faccio alcuni rumori su come insolito sia per gli squali ad attaccare le persone, e quanto male la povera ragazza deve sentirsi. Sto cercando di spiegare che la gente recuperare da questi eventi e diventare più forte per esso. Tuttavia, Io avevo frainteso la sua eccitazione. Egli non era preoccupato per la ragazza a tutti. Invece, mentre battendo le mani, lui mi dice, "Gli squali amarla! È fantastico. È meraviglioso. Suo un sogno che si avvera!"

Pensavo che fosse divertente, ma anche molto scioccanti. Da un lato, Ero contento — anche un po' orgogliosi — che potrebbe avere forti sentimenti empatici, cross-specie anche se possono essere. Come esseri umani, Abbiamo bisogno di sviluppare i nostri muscoli empatiche"" quindi parlare o finirete come Questo ragazzo 🙂 On the other hand, si sentiva cross-specie empatia verso una specie che si stava esibendo il comportamento ostile ai suoi. Ero veramente in difficoltà con questo quando il narratore ha usato la parola "paradigma". Mio figlio accorto e mi ha chiesto cosa che significava.

Che non è tale una parola facile descrivere per quattro anni, ma ho dato una prova. Quando penso alla parola "paradigma", Thomas Kuhn è mai lontano dai miei pensieri. Ho letto La struttura delle rivoluzioni scientifiche Torna a Lafayette e in meglio o in peggio, la parola "paradigma" è incinta di significato per me. (Sorta di come la parola "contatto" dopo aver sentito una voce film telefono Dimmi dove ho potuto vedere quel film [Pensavo che il libro era meglio]; Dico sempre a me stesso, "CONTATTO!" ogni volta che vedi o sentito qualcuno dire "contatto").

In ogni caso, Sto cercando di spiegare a lui una definizione Kuhn, che è "un movimento storico del pensiero" e che è un "modo di pensare con un numero di built-in ipotesi che sono difficili da fuggire per persone che vivono in quel momento." Naturalmente, non si può parlare come di un quattro - anno-vecchio, così sto cercando di definire successivamente a piccoli pezzi e sensazione piuttosto orgoglioso di me stesso come lo faccio. (Ho appena sapeva che qualcuno di fuori del Collegio sarebbe cura che avevo letto Kuhn!).

Io sono solo il riscaldamento al compito quando lui mi interrompe. Agitando la mano nella mia direzione generale e mai prendere i suoi occhi fuori un altro attacco di squalo brutale, Egli dice solo, "sì, Sì, Sì. Bla, bla, bla.".

So much for that 🙂

A quel punto, Ho deciso di scappare, retoricamente parlando, Sedetevi, e godetevi gli squali attaccano gli esseri umani con mio figlio.

</fine>

Technorati Tags:

Interruttore vista basato sull'ID utente In un modulo di InfoPath

Abbiamo avuto un sviluppato un modulo di InfoPath con viste multiple per sostenere un nuovo noleggio / processo di on-boarding. Quando l'azienda assume una nuova persona, il reparto IT e altri gruppi è necessario agire (set up payroll, consentono di accedere alle applicazioni appropriate, individuare una scrivania, ecc). Utilizziamo il modulo, ma una visione diversa del modulo per ognuna di queste funzioni.

In questa società, la maggior parte delle persone coinvolte nel processo di business sono IT-savvy, così, quando si accedere al modulo, loro visualizzazione predefinita è un menu"" Mostra con pulsanti che indirizzarli alla loro specifica funzione. Tuttavia, Abbiamo bisogno di semplificare le cose per responsabile diretto di nuova assunzione. Questa persona non dovrebbe vedere che qualsiasi di esso correlato roba. Infatti, Lei dovrebbe vedere solo una visualizzazione del modulo e nemmeno avere la possibilità di vedere le altre visualizzazioni.

Nel nostro caso, che diretta account manager è direttamente legato alla forma di cortesia di un contatti Selettore (che ho sempre voglia di chiamare una selezione di utenti"" per qualche motivo).

I passaggi sono come segue:

1. In modalità progettazione, Vai a strumenti-> Opzioni di forma-> Aprire e salvare.

2. Selezionare "regole".

3. Creare una nuova regola cui azione è "switch per visualizzare" e la cui condizione sfrutta il userName() funzione.

userName() Restituisce il semplice"" nome utente senza il dominio. Se accedo al SharePoint con credenziali "domainpagalvin", userName() Restituisce "pagalvin".

Il selettore di contatto fornisce tre bit di informazioni per un contatto. Il "AccountID" porzione è più utile per questo scenario. L'unica cosa che lo rende anche un po' di sfida è che il selettore di contatto (nel mio ambiente comunque) Restituisce l'ID utente e dominio, come in "domainpagalvin". Questo ci impedisce di fare una condizione di uguaglianza semplice dal AccountID ("domainpagalvin") non sarà mai uguale userName() ("pagalvin").

Possiamo ottenere tutto questo utilizzando il "contiene" Operatore: AccountID contiene userName().

Possiamo prendere ulteriormente e pre-pend un dominio hard-coded davanti al nome utente() funzione per ottenere il nostro controllo di uguaglianza ed eliminare il rischio di un falso positivo sulla contiene operatore.

Ci sarebbe davvero piaciuto passare automaticamente vista per altri utenti in base alla loro appartenenza al gruppo di sicurezza AD. Per esempio, Quando un membro del "esso Analytics" gruppo accede a forma, passare automaticamente alla visualizzazione Analitica IT. Non abbiamo avuto tempo per la sua attuazione, ma il mio primo pensiero è quello di creare un servizio web che avrebbe un metodo come "IsMemberOfActiveDirectorySecurityGroup", passare il nome utente() e tornare indietro true o false. Qualcuno ha qualsiasi altro, idea più intelligente? C'è qualche funzione di SharePoint che possiamo sfruttare da InfoPath per rendere tale determinazione?

</fine>

Technorati Tags:

Accidentalmente aggiunta di codice a un modulo di InfoPath; Deliberatamente rimuoverlo

Quando si lavora con i pulsanti su un form, Aggiungiamo spesso regole. È accedere all'editor di regole dalle proprietà del pulsante.

Quando si fa clic rapidamente intorno, è facile accidentalmente fare clic su "Modifica codice modulo" invece di regole" …".

La prima volta ho fatto questo, Ho annullato fuori l'editor di codice. Tuttavia, Quando ho provato a pubblicare il modulo in poco tempo dopo, e ' richiesto che pubblicare come un modello di modulo approvato dall'amministratore" (avanzata)". Non ho fatto in realtà qualsiasi programmazione e non volevo assolutamente passare attraverso un processo di approvazione inutili. Ero un po ' di panico al momento a causa di vincoli di tempo. Per ottenere passato, Ho semplicemente ripristinato un backup precedente e ha continuato. Recentemente avevo visto alcuni post del blog su persone che vanno in XML del modulo per modificare le cose e avevo paura che avrei dovuto fare qualcosa di simile.

Oggi, Ho fatto di nuovo. Stavolta, Ho avuto un po ' più tempo sulle mie mani e trovato che si può facilmente annullare questo.

Vai a:

Strumenti-> Opzioni di forma-> Programmazione: "Rimuovere codice"

Non ottiene molto più facile di quello.

</fine>

Technorati Tags: ,

Minime di sicurezza richieste per i moduli di InfoPath

Avevo bisogno di soddisfare un requisito di sicurezza per un modulo di InfoPath oggi. In questa situazione aziendale, un numero relativamente piccolo di individui è autorizzato a creare un nuovo modulo di InfoPath e un pubblico più ampio sono autorizzati a modificarlo. (Questo è nuovo noleggio on-boarding modulo utilizzato da risorse umane che lancia un flusso di lavoro).

Per conseguire tale obiettivo, Ho creato creato due nuovi livelli di autorizzazione ("creare e aggiornare" e "aggiorna solo"), ha rotto l'ereditarietà per la libreria di forma e assegnate le autorizzazioni per un "creare, aggiornamento" utente e un "aggiornamento separato solo" utente. La meccanica tutti i lavorato, ma si è rivelato per essere un po' più coinvolgente di quanto mi aspettassi. (Se ti senti un po' traballante sulle autorizzazioni di SharePoint, da un'occhiata a questo post). La configurazione di protezione richiesti per il livello di autorizzazione non era ovvio set di autorizzazioni granulari. Per creare un livello di autorizzazione solo aggiornamento per un modulo di InfoPath, Ho fatto il seguente:

  1. Creare un nuovo livello di autorizzazione.
  2. Sgombrare il campo da tutte le opzioni.
  3. Selezionate solo le seguenti da "Autorizzazioni della lista":
    • Modificare gli elementi
    • Visualizza elementi
    • Vedi le pagine dell'applicazione

Selezionando queste opzioni permette all'utente di aggiornare una forma, ma non crearlo.

Il trucco è stato quello di attivare la "visualizzazione pagine applicazione". Non c'è alcun verbage sul livello di autorizzazione che indica che è richiesta per i moduli di InfoPath solo aggiornamento, ma gira fuori di esso è.

Creare e aggiornare era ancora più strano. Ho seguito la stessa procedura, 1 attraverso 3 di sopra. Ho dovuto aggiungere specificamente un'autorizzazione di sito"" opzione: "Utilizzare le funzionalità di integrazione del client". Ancora una volta, Descrizione del non far sembrare che dovrebbe essere richiesto per un modulo di InfoPath, ma c'è.

</fine>

Technorati Tags: ,

Che “In-between” Sensazione; Osservazioni sulla consulenza di SharePoint

Purtroppo, la fase uno del mio ultimo progetto è giunto al termine e il cliente ha scelto di andare avanti da soli sulla fase due. Abbiamo fatto troppo bene il nostro lavoro, as usual 🙂 I’m now between projects, un momento speciale per il personale consulenti come me (as opposed to independents who must normally live in perpetual fear of in-between time 🙂 ). Abbiamo personale consulenti riempire questo tempo in vari modi: Lavorando con il folk sales a scrivere proposte; la compilazione di qualcuno o di backup di una persona su questo o quel lavoro dispari; lo studio; Blogging :). È difficile pianificare più di pochi giorni in anticipo. In momenti come questo, mentre ho un po' di tempo sulle mie mani, Mi piace riflettere.

Io sono quasi sempre triste lasciare il campus di un client per l'ultima volta. Abbiamo consulenti formano un particolare tipo di relazione con i nostri clienti, a differenza del vostro rapporto tipico co-lavoratore. C'è l'angolo di soldi — tutti sanno che tasso del consulente è doppia/tripla o anche di più rispetto al personale del cliente. Sei una persona conosciuta temporanea. Come consulente, Sei un outsider permanente con un più o meno noti partenza. Ancora, si mangia il pranzo con il cliente, portarli fuori a cena e/o bevande, Acquista i biscotti per la squadra, Vai su piste caffè, dare o ricevere carte vacanze — tutti i tipi di cose che fanno co-lavoratori. Da un lato, Tu sei l'adulto in camera. Sei un esperto nella tecnologia che vi mette in una posizione superiore. D'altro canto, Sei un bambino. Il giorno zero, consulenti non sanno i nomi, i posti o gergo del client. La maggior parte delle volte, consulenti mai imparare tutto.

Quando le cose vanno bene, si diventa molto ben integrato con team di progetto del cliente. Ti trattano come un collega di lavoro in un certo senso, e confidente in un altro. Dal momento che non abbiamo una relazione gerarchica manager-stile con il cliente, il team del progetto spesso si sente un po' libero di aria i loro panni sporchi. Hanno lasciato le loro barriere verso il basso e può mettere il consulente in una posizione scomoda, non rendendosi conto che stanno facendo.

Consulenti non capita spesso di implementare la fase due e che non viene mai facile per me. Credo che questo sia particolarmente difficile con SharePoint. La fase uno di progetto di SharePoint tipico copre l'installazione/configurazione, governance, tassonomia, tipi di contenuto base, ecc. e in molti rispetti, ammonta a una lunga, estremamente dettagliata scoperta. Che è come vedere il mio ultimo progetto. Abbiamo fatto tutte le cose di base, nonché eseguire qualche bella mini-POC estendendo CQWP, implementazione di connessioni BDC per PeopleSoft, introdotto un flusso di lavoro piuttosto complesso con SharePoint Designer, toccato di indicatore KPI di base e altro ancora. Una corretta fase due si estenderebbe a tutto ciò con una vasta, quasi pervasivi BDC, flusso di lavoro veramente bello, Cerca bene sintonizzato e meglio, Centro record, Excel services e probabilmente più importante, protesa verso altre unità aziendali. Ma, non deve per essere per me, è triste.

Basato su questa recente esperienza, Penso che sia giusto dire che un'implementazione di SharePoint enterprise corretto è un processo di un anno. Potrebbe probabilmente legittimamente eseguito due anni prima di raggiungere un punto dei rendimenti decrescenti. Questione di dettagli, Naturalmente.

Questa è la vita del consulente e tutte queste piccole lamentele sono anche peggiore in uno scontro di SharePoint. Come ho scritto prima, Natura orizzontale di SharePoint si mette in contatto con una vasta gamma di persone e settori di attività. Quando si lavora con così tante persone, si possono vedere così tanti modi che SharePoint può aiutare l'azienda a diventare più efficiente, risparmiare tempo, fare le cose meglio… ma non si ottiene sempre fare loro.

Spesso ripenso al mio primo lavoro l'Università, prima di iniziare una carriera consulenza 1995. Abbiamo avuto la possibilità di fare una fase due e anche una fase tre. Quelli erano tempi bello. Il lato negativo, Tuttavia, Ciò significa che ciò significherebbe un sacco di roba ordinaria troppo. Gestione della sicurezza del sito. Modificare i tipi di contenuto. Creazione di viste e modifica delle visualizzazioni. A che fare con le impostazioni di protezione di IE. Ripristino documenti persi. Blech! 🙂

Nonostante il mio umore malinconico, Non posso immaginare un posto che preferirei essere (tranne a una calda spiaggia con una buona fornitura di spiriti).

Non vedo l'ora di iniziare implementato il prossimo progetto di SharePoint enterprise.

(Apropos di nulla, Ho scritto la maggior parte di questo post di blog su un Bus NJ Transit. Non credo che fatto nuove amicizie, but one CAN blog on the bus 🙂 )

</fine>

Technorati Tags:

Funny domenica: “Non sono quel male”

Torna vicino 1999, Ho passato un sacco di settimane fuori in Santa Barbara, CA, lavorare per un cliente, lasciando la mia povera moglie tornare qui nel New Jersey da solo. Io amo teneramente mia moglie. Io la amo tanto oggi come ho fatto quando mi ha sposato scioccamente 1,000 anni or sono. Da qualche parte lungo la linea, Coniato una frase, "speciale paura", come in "Samantha ha timori speciali." Lei come una paura speciale dei "bug", che a lei non sono mosche o coccinelle, ma piuttosto i microbi. Lei ha paura di questo o quel virus o batteri insoliti che affligge il nostro figlio, o me, ma mai veramente se stessa. (Lei è anche appositamente ha paura dei vampiri, male bambole in miniatura (soprattutto clown) e sottomarini incidenti; Lei è fuori-cresciuta sua paura speciale di persone vestite in abiti di Babbo Natale).

Un giorno, Io e il mio collega di lavoro abbiamo deciso di guidare fino alle vicine montagne vicino Ohai. A un certo punto, Siamo arrivati dell'auto per portare in scena. Quando siamo tornati in macchina, Ho notato che un segno di spunta era sulla mia spalla. Un colpetto fuori dalla finestra e che è stato.

Quella notte, Detto la nostra unità e menzionato il segno di spunta. La conversazione è andato qualcosa di simile:

S: "Oooo! Quelli sono cattivi. Portano malattie."

P: "Bene, Io un colpetto fuori dalla finestra."

S: "Sono veramente male però. Possono ottenere sotto la pelle e succhiare il sangue e trasferire bug. È meglio controllare i capelli e assicurarsi che non ci sono nella tua testa!"

P: A gran voce: "Mio Dio! POSSONO PRENDERE CONTROLLO DELLA TUA MENTE???"

S: Letteralmente mi rassicura: "No, non sono che cattive."

</fine>

Technorati Tags:

Facile e veloce: Aprire automaticamente il modulo di InfoPath da SharePoint Designer E-mail

AGGIORNAMENTO: Madjur Ahuja fa notare questo link da un discussione del gruppo di discussione: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. È abbastanza definitivo.

===

Spesso si vuole incorporare collegamenti ipertestuali ai moduli di InfoPath nelle email inviate da flussi di lavoro SharePoint Designer. Quando gli utenti ricevere queste email, possono cliccare sul link da email e andare direttamente al modulo di InfoPath.

Questa costruzione URL mostro lavora per me:

http://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.XML&Fonte = http % 3A % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Sostituire il testo in grassetto rosso con il nome del modulo, come illustrato nella seguente schermata:

immagine

Notare che c'è un sacco di percorso hardcoded in quell'URL, così come un componente con codifica URL. Se questo è troppo difficile da tradurre alla propria situazione specifica, provare ad attivare gli avvisi per la raccolta di moduli. Post una forma e quando si riceve l'email, visualizzare l'origine dell'email e vedrai che tutto il che necessario per includere.

Lettori astute possono notare che il corpo di posta elettronica sopra mostra anche un link che accede direttamente l'attività tramite una visualizzazione filtrata. Ho intenzione di spiegare che in maggiore dettaglio in un post futuro.

</fine>

Technorati Tags: