SharePoint metodtips konferens, “Bästa praxis,” och elefanten i rummet

Jag hade turen att delta i och presentera på förra veckans SharePoint metodtips konferens. Jag är fortfarande ny på hela talar "sak" och, Ärligt talat, Jag var lite nervös för första halvåret medan jag svettades ut väntar på att tala själv. Det slags nervös känsla gjorde det lite svårt för mig att uppmärksamma presentatörer (inte att jag ignorerade dem). I stället, Jag fokuserar lite mer på deltagarna.

Konferenser alltid mitt sinne racing och det fanns en hel del ta i på den här. Denna konferens var utmärkt. Jag tror det var ovanliga på flera sätt. Det var inte en tung utvecklare konferens. Det fanns förvisso dev delar till den, men jag tror det var åtminstone 60% fokuserade på frågor som icke-dev, kanske så hög som 80%. Jag tror som talar till SharePoint marknaden föränderliga natur. Företag implementerar SharePoint i en mängd olika sätt och de söker vägledning om hur man gör det rätt. Och inte bara vägledning om hur man skapar funktioner/lösningar (som nu, mycket väl har fastställts).

Jag tror att konferensen var oerhört värdefulla för de flesta alla som deltog och jag vet att arrangörerna planerar att göra konferensen tidigt nästa år igen.

Med det sagt, Jag tror det var ett missat tillfälle som jag hoppas nästa konferens adresser. Jag säger det är en missad möjlighet, men det är inte en dålig sak. Att upptäcka ett gemenskapens behov är i och för sig bra. Konferensen diskuterade ett antal bästa praxis i en rad olika områden såsom styrning, utbildning, krav på insamling, Sök, utveckling, informationsarkitektur, m.m.. Jag tror att det de missat tillfälle har att göra med "gröna fältet" antaganden som ligger bakom många av de bästa metoderna.

När vi talar om grönt fält, Vi menar att SharePoint har inte gått i produktion och vi börjar med en kula. Detta är idealiskt eftersom du kan börja använda direkt bästa praxis för att definiera och hantera styrning, informationsarkitektur, m.m.. Men … Vad händer när du redan är i produktion med flera tusen användare (eller 10 000-tals) och du följa inte bästa praxis i början? Jag har sett företag med … ahem … en mycket udda informationsarkitektur inbakad i sin omgivning. Jag tror inte att denna konferens som mycket vägledning för organisationer med den typen av problem (och jag menar inte bara IA, men styrningen, Sök, många andra områden). Självklart, att veta att du har problem är en stor del av lösningen och det är mycket värdefull.

Jag tror att en SharePoint community inte har gjort mycket för att ta itu med detta antingen. Jag vet jag inte har. Det är ett mycket svårt problem att lösa på många nivåer. Tekniskt är det svårt. Budget-Wise det är svårt. Kulturellt, Det är svårt. Men, Det är nog ett större problem i verkliga världen än de flesta. Sedan konferensen slutade, Jag har funderat på dessa typer av problem och hur man skulle lösa dem. Det måste finnas ett bättre svar än, "avinstallera och installera om" och gemenskapen måste se det i vitögat.

Jag tror att detta en stor möjlighet för blogging gemenskapen och erfarna trodde ledare att lägga ut viss vägledning om hur man reparera sina miljöer. Jag tror att det finns en liten men noll risk att SharePoint skulle kunna sluta med en dålig och varaktig rykte som ett resultat av dåligt utformad implementeringar som misslyckas på grund av dåligt styre, IA, m.m..

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Ny bloggare på blocket

Kollegan EMC, Erik Swenson, har blivit övertalad att hoppa in i striden, stand up and be counted 🙂

Han Bloggar om om en mängd olika SharePoint branding ämnen på http://erikswenson.blogspot.com/. Några av hans senaste inlägg är intressanta saker om Photoshop, Microsoft Office Live för småföretag, SharePoint styrning, skapa egna WCM format och så vidare. Han nöjer inte sig till branding. Det är en intressant mix som är lite annorlunda från en massa SharePoint Bloggar som jag känner.

Hans RSS-flöde är: http://feeds.feedburner.com/SharepointBrandingDesign

Kolla upp det och ge honom en liten uppmuntran. Vi behöver alla som från tid till, särskilt när vi först verkligen dyka i denna bloggning världen.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Bästa praxis konferens: “Få stora krav” PowerPoint-Presentation

Jag har lagt upp PowerPoint för en av mina sessioner, "Få stora företags behov," här (http://Cid-1cc1edb3daa9b8aa.SkyDrive.live.com/Self.aspx/Public/Paul Galvin Great Requirements.pptx).

Bortsett från en rad lysande punkter, kraftfullt gjorde, kortleken innehåller omfattande anteckningar som kompletterar och förbättrar de nämnda lysande samtalsämnena.

För er som missat bästa praxis-konferensen, Jag hade turen att presentera och diskutera en process som fungerar mycket bra när man försöker upptäcka exakt slutanvändaren affärsmässiga krav för SharePoint-projekt. Den PowerPoint plus anteckningar beskriva detta ganska bra i detalj. Det kompletterar ett av mina tidigaste blogginlägg här: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</slutet>

Prenumerera på min blogg.

Technorati Tags: ,

SharePoint instrumentpaneler Online seminarium

Min online-vän, Mark Miller över och Slutanvändaren SharePoint (www.endusersharepoint.com) kör en gratis timmes seminarium riktat, som han alltid gör, på SharePoint slutanvändaren gemenskapen. Det sker vid 1 pm EDT. Detaljer är här: http://www.endusersharepoint.com/?p=785

Jag har satt på en av hans online seminarium förra månaden och det gjordes ganska bra och om du är intresserad av några mycket praktisk information om instrumentpaneler i SharePoint, Jag är säker på att det är värt det 1 timme investeringar.

</slutet>

Prenumerera på min blogg.

Technorati Tags: ,

SharePoint användargruppen Webcast Tonight

Kväll, 08/20/08, gruppmöte Connecticut SharePoint användaren sänder en webbutsändning istället för ett fysiskt möte denna månad.

Kvällens ämne: "Microsoft Office SharePoint Server 2007 – Extranät distribution metoder"

Microsofts egen Chris Lavista kommer att leda diskussionen. Jag har arbetat med Chris innan och han verkligen vet sina grejer. Om du har något intresse i detta ämne, kolla upp det. Här är detaljerna:

SharePoint användargruppen webbsändning: https://www.clicktoattend.com/invitation.aspx?code=130299

Avsnittet: Microsoft Office SharePoint Server 2007 – Extranät distribution metoder
Talare:
Chris Lavista av Microsoft

Datum: Augusti 20TH Välkomnar tid: 6:15 PM Tid: 6:30 PM -8:00PM


Beskrivning:
SharePoint tillåter flera distributionsalternativ. Diskussionen kommer att vara centrerad på hur en säker extranät på SharePoint-plattformen kan sättas in. Diskutera bästa praxis och scenarier omfattar integration av Forefront teknik, ISA Server 2006 och IAG 2007. Alternativt, prata med stöds enda tecken på användningsfall.
Om Chris:
Chris Lavista är en teknisk arkitekt på nyöppnade Microsoft Technology Center i New York. Hans fokus ligger på SharePoint, Samarbete, och enhetlig kommunikation. Han har arbetat inom finansbranschen (Chase, Citigroup) innan han började på Microsoft för 8 år. Han började på Microsoft i 2000 som en del av sina konsulttjänster team praxis före MTC i tidigt 2006.

Registrering & Mer Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Har din sökning kommittén sammanträdde denna månad?

Det är i början av månaden och är nu lika bra som någon för ditt företags Sök kommittén träffas och analysera bästa val, framgångsrik och inte så lyckade sökningar, m.m..

Du behöver inte en sökkommitté? Then form one 🙂

WSS och MOSS särskilt söka nytta av vissa mänskliga tillsyn. Investera ett par timmar en månad på månadsbasis konsekvent är inte bara roligare än ett fat Monkeys, Det kan:

  • Ger inblick i företaget informationsbehov. Om folk söker vänster och höger för ämne "xyzzy," du vet att det är ett viktigt ämne för företaget.
  • Identifiera potentiella utbildningskrav. Om folk söker efter ämne "xyzzy" men ska verkligen vara söker efter "abcd" sedan kan du använda det till att utbilda folk om var och hur man hittar information.
  • Hjälpa din organisation att förfina sin informationsarkitektur.
  • Identifiera möjligheter att förbättra synonymordlistan.
  • Andra möjligheter som utan tvekan kommer att infinna sig.

Vem som ska vara på Sök kommittén? Du skulle veta ditt bästa folk, men anser:

  • Minst en (och kanske bara en) IT-person som förstår (eller kan lära dig) olika sätt att justera Sök, inklusive bästa val, thesaurus, hanterade egenskaper, m.m..
  • Flera experter som kan läsa de sökrapporterna, äter det och kommunicera business-savvy åtgärder till det så att det kan trycka på knapparna, dra spakarna och öppna/stänga ventiler som krävs för att kommittén rekommendationer.
  • En eller flera information arkitekter som kan validera, ett eller annat sätt, om informationsarkitektur är Sök vänlig och om det fungerar bra för företaget.
  • Ett roterande säte i utskottet. Ta in en eller två personer som normalt inte delta i dessa typer av insatser. De kan få ovanliga och värdefulla insikter till bordet.

Glad analysera!

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Snabb och enkel: Få SPFolder för SPItemList

Jag hålla igång på detta problem och Google verkar aldrig förstå vad jag vill göra, så jag tänkte skulle jag skriva ner.

Jag har gjort en hel del händelsemottagare felsökning i den senaste veckan eller två. ER definieras mot ett dokumentbibliotek. Enskilda objekt i dokumentbiblioteket är tätt relaterade till deras överordnade mappar. Så, Jag får alltid mappen för artikeln för olika manipulationer. Medan felsökning, Jag behövde uppdatera metadata för en mapp för en viss artikel vars ID jag vet.

Här är en liten console application (konstruerad för att köras på servern i servergruppen) som tar två argument: ID för ett objekt och ett värde tilldelas till ett fält, "Godkännandestatus". Det hårda koder en massa saker och har ingen felkontroll.

Koden ser en hårdkodad webbplats, blir en hårdkodad dokumentbibliotek och hittar sedan det angivna objektet. Därefter finner den överordnade mappen av objektet och tilldelar statusvärdet.

Den viktiga lärdomen här för mig är att SPItem inte får du tillgång till mappen. Du måste använda SPListItem.File.

Om någon bryr sig att erbjuda en kritik eller föreslå ett bättre sätt att få mappen för ett objekt, lämna gärna en kommentar.

<koden>
med hjälp av System;
med hjälp av System.Collections.Generic;
med hjälp av System.Text;
med hjälp av Microsoft.SharePoint;
med hjälp av System.Collections;

namnområdet Conchango
{
    /// <Sammanfattning>
 /// </Sammanfattning>
 klass ManualFolderUpdate
    {
        statisk void Main(sträng[] args)
        {
            sträng MSH = "ManualFolderUpdate (v1.0): "; // MSH = "meddelande huvudhoppen"

 Konsolen.WriteLine(MSH + "Starta.  Jag var senast ändrad den 08/04/08.");

            sträng URL = http://localhost/xyzzy;

            med hjälp av (SPSite oSPSite = nya SPSite(URL))
            {

                med hjälp av (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Dokument"];

                    Konsolen.WriteLine(MSH + "Fick dokumentbiblioteket.");

                    Konsolen.WriteLine(MSH + "Doc lib objektet räkna: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    sträng NewStatus = "xyzzy";

                    FolderID = System.Konvertera.ToInt32(args[0].ToString());
                    Konsolen.WriteLine("Söker mapp för artikeln: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Konsolen.WriteLine(MSH + "Fick den överordnade mappen.");

                    NewStatus = args[1].ToString();
                    Konsolen.WriteLine("Anger status till [" + NewStatus + "].");

                    Konsolen.WriteLine("Tryck återgå att begå den uppdateringen eller CTRL-C för att avbryta.");

                    Konsolen.ReadLine();

                    thisItemFolder.Item["Godkännandestatus"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Konsolen.WriteLine(MSH + "Färdig uppdatera mappen.  Spännande.");

                } // använda SPWeb

            } // använda SPSite

 Konsolen.WriteLine(MSH + "Färdiga.");

        } // Main

    } // klass foldersync
} // namnområdet
</koden>

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Söndag morgon Funny: “Pappa, Han vet inte ens du”

Vi norra New Jersey Galvin är stora fans av politisk satir TV. program, Den dagliga showen värd av Jon Stewart. Jag gillar inte att få politiska i mitt bloggande, så allt jag ska säga om det är att utan den Daily Show, Jag får väl har permanent förlorat alla sinne för humor på eller om 12/12/2000.

Vi var med en måltid på däck tidigt förra veckan och min 10-årige son tar upp ett senare avsnitt av den Visa. Jag gjorde en kommentar, "Jon Stewart vet att han bättre inte göra narr av mig eller blir det fruktansvärda konsekvenser för Jon Stewart."

Min son tycker om det i en minut och säger: "Pappa, nummer ett: Han vet inte ens du."

Jag väntade på en nummer två, men han beslöt att var nog och flyttade till nästa föremål utan att hoppa över ett beat.

Det brukade vara att jag kunde få mycket mer körsträcka av dessa typer av skämt, men han får också användas till mig eller alltför mogna eller båda. Jag måste ändra på något sätt.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

Medarbetare utbildning schema och material mall — Placerar greven Bug PLUS säkerhet fastställa(?)

Detta är en ganska populär "fantastiska 40" mall. Det har också en bugg som är allmänt känt (Jag har även bloggat om hur man fixar det).

Sogeti släppt en CodePlex projekt denna vecka som fixar felet (vilket är trevligt av sig själv, men inte omstörtande) men de hävdar också att ha löst ett mycket svårare problem: säkerhet. Fab 40 mallen kräver en mycket generös säkerhetsinställning (användare behöver bidragsgivare nivå tillgång till nästan allt). Inte något mera! Enligt codeplex Sammanfattning:

"Den här mallen innehåller också en ny anpassad arbetsflödesåtgärd som kan arbeta utan att ge alla användare mallen deltagarbehörighet i listan över kurser."

Det är bra grejer och värt att kolla in.

</slutet>

Prenumerera på min blogg.

Technorati Tags: , ,

SharePoint Designer arbetsflöde, Händelsen mottagare och “Uppdatera listpost” kontra “SET-fält i aktuell artikel”

Vi har en uppsättning av SharePoint designer arbetsflöden som "kommunicerar" med en händelsemottagare på listan via ändringar av webbplatsen kolumnvärden. Till exempel, om en webbplatskolumn "SetDuedate" är inställd på sant i arbetsflödet, händelsen mottagaren upptäcker att förändringar, beräknar ett förfallodatum och tilldelar detta datum till en webbplatskolumn, "Förfallodatum." Vi dela saker upp såhär eftersom händelsen mottagaren kan beräkna förfallodatum med hjälp av komplexa affärsregler (med beaktande av helger och företaget helgdagar) medan SPD verkligen inte.

I en viss instans, Vi stötte på ett problem med detta trick. Felsökning av allt detta är ganska svårt, men vi kom till den bestämda slutsatsen att i ett fall (minst), händelsemottagare kördes inte hela tiden. I ett steg av arbetsflödet, Vi skulle ändra värdet på en webbplatskolumn och händelsen mottagaren tycks inte gå. Men, Det var igång konsekvent i en olika steg i arbetsflödet.

Efter att ha granskat det, Jag märkte att glad arbetsflödessteget används "uppdatera listpost" medan det andra steget används "Set-fält i aktuellt objekt." Uppdatera listpost var uppdatera "aktuellt objekt." Jag vet inte varför vi plockade ovanpå varandra eftersom de skulle verkar göra samma sak.

Så … åtgärden uppdatera listpost lät i händelse av brand. Å andra sidan, Fältet anges i aktuella åtgärden inte.

Jag använde uppdatera listpost på båda ställena och Viola! Det fungerade. [[ Totala åt sidan, Jag spelade fiol för dagligen för nästan 15 år ]]

Från denna, Jag tror preliminärt att "ställa in fältet" Åtgärden orsakar inte händelsen mottagare till brand, åtminstone en del av tiden.

Denna fråga plågat oss i veckor.

Detta är en av de "observerade beteende" Inlägg. Jag observerade detta hända en gång i en specifik miljö och jag göra några gissningar om varför saker hände som gjorde de. Om du har någon insikt i den här, Vänligen dela i kommentarerna.

</slutet>

Prenumerera på min blogg.

Technorati Tags: