archivi mensili: Agosto 2008

Gruppo di utenti di SharePoint Webcast di stasera

Stasera, 08/20/08, la riunione di gruppo utente di SharePoint Connecticut sta trasmettendo un webcast sostituiscono un incontro fisico questo mese.

Argomento di stasera: "Microsoft Office SharePoint Server 2007 – Metodologie di distribuzione extranet"

Chris Lavista di Microsoft condurrà la discussione. Ho lavorato con Chris prima e conosce veramente la sua roba. Se avete qualsiasi interesse per questo argomento, Controllilo fuori. Ecco i dettagli:

Gruppo di utenti di SharePoint Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Argomento: Microsoft Office SharePoint Server 2007 – Metodologie di distribuzione extranet
Altoparlante:
Chris Lavista di Microsoft

Data: Agosto 20TH Tempo di benvenuto: 6:15 PM Tempo: 6:30 PM -8:00PM


Descrizione:
SharePoint consente di molteplici opzioni di distribuzione. La discussione sarà centrata su come una sicura rete extranet su piattaforma SharePoint potrebbe essere schierato. Discutere le migliori pratiche e scenari che implicano l'integrazione di tecnologie d'avanguardia, ISA Server 2006 e IAG 2007. Facoltativamente, parla di segno unico supportato su casi di utilizzo.
Su Chris:
Chris Lavista è un architetto tecnico presso aperti di recente Microsoft Technology Center a New York. Il suo focus è su SharePoint, Collaborazione, e comunicazioni unificate. Ha lavorato nel settore dei servizi finanziari (Chase, Citigroup) prima di unirsi a Microsoft per 8 anni. Ha iniziato a Microsoft in 2000 come parte della loro pratica di consulenza servizi prima di entrare nel team MTC in anticipo 2006.

Registrazione & Più informazioni: https://www.clicktoattend.com/invitation.aspx?code=130299

</fine>

Iscriviti al mio blog.

Technorati Tags:

Il comitato di ricerca si è riunito questo mese?

È l'inizio del mese e ora è buono un tempo come qualsiasi per comitato di ricerca della vostra azienda di ottenere insieme e analizzare le migliori scommesse, ricerche non tanto successo e di successo, ecc.

Non si dispone di un comitato di ricerca? Quindi forma uno 🙂

Ricerca di WSS e MOSS di particolare beneficio da qualche svista umana. Investire un paio d'ore al mese su una base mensile costante è non solo più divertente di un barile di scimmie, esso può:

  • Dare spaccato le esigenze informative dell'impresa. Se le persone sono alla ricerca di sinistra e destra per argomento "xyzzy," Sai che è un argomento importante per l'impresa.
  • Identificare potenziali requisiti di formazione. Se le persone sono alla ricerca per argomento "xyzzy" ma dovrebbe essere davvero cercando "abcd" quindi si può utilizzare per educare la gente su dove e come trovare le informazioni.
  • Aiutare la tua organizzazione esserti d'aiuto nella sua architettura delle informazioni.
  • Identificare le opportunità per migliorare il thesaurus.
  • Altre opportunità si presenteranno senza dubbio.

Chi dovrebbe essere il comitato di ricerca? Sai il tuo popolo migliore, ma considerare:

  • Almeno uno (e forse solo uno) IT persona che capisce (o si può imparare) i vari modi per ottimizzare la ricerca, incluse le migliori scommesse, Dizionario dei sinonimi, Proprietà gestite, ecc.
  • Diversi esperti in materia che possono leggere le relazioni di ricerca, ingerire essa e comunicare azioni esperto di affari ad esso, cosicché essa può spingere i pulsanti, tirare le leve e aprire e chiudere valvole come necessario sulle raccomandazioni del Comitato.
  • Uno o più architetti di informazioni che possono convalidare, un modo o in altro, Se l'architettura dell'informazione è ricerca amichevole e se sta lavorando bene per l'impresa.
  • Un seggio rotante del Comitato. Portare in una o due persone che normalmente non partecipano a questi tipi di sforzi. Possono portare insoliti e preziosi approfondimenti alla tabella.

Analizzando felice!

</fine>

Iscriviti al mio blog.

Technorati Tags:

Facile e veloce: Ottenere SPFolder di SPItemList

Continuo a incontrando questo problema e Google non sembra mai capire che cosa voglio fare, così ho pensato che questo scriverebbe.

Ho fatto un sacco di ricezione di eventi di debug nell'ultima settimana o due. L'ER è definito contro una raccolta documenti. I singoli elementi nella raccolta documenti sono strettamente legati alla loro cartelle padre. Così, Ricevo sempre la cartella dell'elemento per varie manipolazioni. Durante il debug, Avevo bisogno di aggiornare i metadati di una cartella per un elemento specifico cui ID so.

Qui è una piccola applicazione console (progettato per essere eseguito sul server della farm) che accetta due argomenti: l'ID di un elemento e un valore da assegnare a un campo, "Stato di approvazione". E ' difficile codici un sacco di roba e nessun controllo di errore.

Il codice sembra un luogo duro codificato, Ottiene una raccolta di documenti hardcoded e poi trova l'elemento indicato. Poi trova la cartella padre di tale elemento e assegna il valore di stato.

La lezione fondamentale qui per me è che SPItem non consente di accedere alla cartella. È necessario utilizzare SPListItem.File.

Se qualcuno si preoccupa di offrire una critica o suggerire un modo migliore per ottenere la cartella di un elemento, si prega di lasciare un commento.

<codice>
utilizzando Sistema;
utilizzando System.Collections.Generic;
utilizzando System. Text;
utilizzando Microsoft. SharePoint;
utilizzando System. Collections;

spazio dei nomi Conchango
{
    /// <Riassunto>
 /// </Riassunto>
 classe ManualFolderUpdate
    {
        statico void Main(stringa[] args)
        {
            stringa MSH = "ManualFolderUpdate (v 1.0): "; // MSH = "intestazione del messaggio"

 Console.WriteLine(MSH + "Avviamento.  Stavo ultima modifica 04/08/08.");

            stringa URL = http://localhost/xyzzy;

            utilizzando (SPSite oSPSite = Nuovo SPSite(URL))
            {

                utilizzando (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documenti"];

                    Console.WriteLine(MSH + "Ha ottenuto la raccolta documenti.");

                    Console.WriteLine(MSH + "Doc lib conteggio: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    stringa NewStatus = "xyzzy";

                    FolderID = sistema.Convertire.ToInt32(args[0].ToString());
                    Console.WriteLine("Cerca cartella per elemento: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Console.WriteLine(MSH + "Ha ottenuto la cartella padre.");

                    NewStatus = args[1].ToString();
                    Console.WriteLine("Stato di impostazione per [" + NewStatus + "].");

                    Console.WriteLine("Premere ritorno a commettere l'aggiornamento o CTRL-C per interrompere l'operazione.");

                    Console.ReadLine();

                    thisItemFolder.Item["Lo stato di approvazione"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Console.WriteLine(MSH + "Finito l'aggiornamento della cartella.  Uscendo.");

                } // utilizzando SPWeb

            } // utilizzando SPSite

 Console.WriteLine(MSH + "Finito.");

        } // Main

    } // classe foldersync
} // spazio dei nomi
</codice>

</fine>

Iscriviti al mio blog.

Technorati Tags:

Domenica mattina Funny: “Papà, Lui non sa nemmeno voi”

Noi del Nord Galvin New Jersey sono grandi appassionati di t. v la satira politica. programma di, Mostra quotidiana ospitato da Jon Stewart. Non mi piace di fare politica nel mio Blog, così tutti dico su questo è che senza il Mostra quotidiana, Posso anche ha definitivamente perso tutti di senso dell'umorismo su o su 12/12/2000.

Stavamo avendo un pasto sul ponte all'inizio della settimana scorsa e mio figlio di dieci anni fa apparire un recente episodio della Visualizza. Ho fatto il commento, "Jon Stewart sa che lui meglio non prendere in giro me o ci saranno conseguenze terribili per Jon Stewart."

Pensa per un minuto e dice mio figlio: "Papà, numero uno: Non sa nemmeno lei."

Ho aspettato per un numero due, ma lui ha deciso che era sufficiente e si trasferì al prossimo argomento senza saltare un battito.

Ha usato essere che avrei potuto ottenere molto di più chilometraggio fuori questi tipi di scherzi, ma sta diventando troppo abituati a me o troppo mature o entrambi. Ho bisogno di regolare in qualche modo.

</fine>

Iscriviti al mio blog.

Technorati Tags:

Programma di formazione dei dipendenti e il modello di materiali — Sedile conte PLUS Bug Fix sicurezza(?)

Questo è un abbastanza popolare "favoloso 40" modello. Ha anche un bug che è ampiamente conosciuto (Ho bloggato anche su come risolvere il problema).

Sogeti rilasciato un progetto CodePlex Questa settimana che corregge il bug (che è bello di per sé, ma non sconvolgente) ma essi affermano inoltre di aver risolto un problema molto spinose: sicurezza. Il fab 40 modello richiede un'impostazione molto generoso (utenti ha bisogno di praticamente tutto l'accesso a livello di collaboratore). Non più! Secondo il codeplex Riepilogo:

"Questo modello include anche una nuova azione di flusso di lavoro personalizzato che consente il modello di lavoro senza dover dare a tutti gli utenti contribuiscono le autorizzazioni per l'elenco dei corsi."

Che è roba buona e worth checking out.

</fine>

Iscriviti al mio blog.

Technorati Tags: , ,

Flusso di lavoro SharePoint Designer, Ricevitori di eventi e “Aggiornare la voce di elenco” contro “Impostare il campo nell'elemento corrente”

Abbiamo una serie di SharePoint progettazione flussi di lavoro "di comunicare" con un ricevitore di eventi nell'elenco tramite le modifiche ai valori di colonna del sito. Per esempio, Se una colonna del sito "SetDuedate" è impostato su true per il flusso di lavoro, il ricevitore di eventi rileva che il cambiamento, calcola una data di scadenza e assegna tale data a un'altra colonna del sito, "Data di scadenza." Ci dividiamo le cose come questo perché il ricevente di eventi in grado di calcolare una data di scadenza utilizzando le regole di business complessi (tenendo conto di fine settimana e festivi di società) mentre la SPD, davvero non può.

In un caso specifico, Ci siamo imbattuti in un problema con questo trucco. Il debug di tutto questo è abbastanza difficile, ma siamo giunti alla conclusione definitiva che in un caso (almeno), il ricevente di eventi non era in esecuzione tutto il tempo. In un unico passaggio del flusso di lavoro, Ci piacerebbe cambiare il valore di una colonna del sito e il ricevente di eventi non sembra correre. Tuttavia, Questo è stato eseguito costantemente in una fase diversa del flusso di lavoro.

Dopo aver esaminato lo, Ho notato che il passaggio del flusso di lavoro felice utilizzato il "Update List Item" mentre l'altro passo usato "Imposta campo in elemento corrente." Aggiornamento elenco elemento stava aggiornando la "voce corrente." Non so perché abbiamo scelto uno sopra l'altro, dato che sarebbe sembrano essere facendo la stessa cosa.

Così … l'azione Aggiorna voce di elenco ha causato la generazione dell'evento. D'altro canto, Campo impostato nell'elemento corrente non ha azione.

Ho usato Update List Item in entrambi i luoghi e viola! Ha funzionato. [[ Per inciso totale, Suonava il violino per su base giornaliera per quasi 15 anni ]]

Da questo, Credo che timidamente il "Set Field" azione non causa riceventi di eventi al fuoco, almeno alcuni del tempo.

Questo problema ci ha tormentato per settimane.

Questo è uno di quei "osservò comportamento" Post. Ho osservato questo accadere una volta in un ambiente specifico e sto facendo alcune ipotesi su perché successe cose come hanno fatto. Se avete qualsiasi intuizione in questo, si prega di condividere nei commenti.

</fine>

Iscriviti al mio blog.

Technorati Tags: