SharePoint Best Practices Konferensie, “Beste praktyke,” en die olifant in die kamer.

I was lucky to attend and present at last week’s SharePoint Best Practices conference. I’m still new to the whole speaking "thing" en, eerlik, I was a bit nervous for the first half while I sweated out waiting to speak myself. That sort of nervous feeling made it a little hard for me to pay attention to the presenters (nie dat ek dit geïgnoreer). In plaas daarvan, Ek gefokus op die deelnemers 'n bietjie meer.

Conferences always set my mind racing and there was a lot take in at this one. This conference was excellent. I think it was unusual in several ways. It wasn’t a heavy developer conference. There were certainly dev parts to it, maar ek dink dit was ten minste 60% gefokus op die nie-dev kwessies, maybe as high as 80%. I think that speaks to the evolving nature of the SharePoint market. Companies are implementing SharePoint in a variety of ways and they are looking for guidance on how to do it right. And not just guidance on how to create features/solutions (wat nou, is baie goed gevestigde).

I believe the conference was tremendously valuable to most everyone that attended and I know that the organizers plan to do the conference again early next year.

Noudat dit gesê is, I believe there was a missed opportunity which I hope the next conference addresses. I say it’s a missed opportunity, but that’s not a bad thing. Discovering a community need is in and of itself a good thing. The conference discussed a number of best practices in a variety of areas such as governance, opleiding, vereistes byeenkoms, soek, ontwikkeling, inligting argitektuur, ens.. I think that the missed opportunity has to do with the "green field" aannames onderliggend aan baie van die beste praktyke.

Wanneer ons praat oor 'n groen veld, we mean that SharePoint hasn’t gone into production and we’re starting with a clean slate. This is ideal because you can start straight away using best practices for defining and managing governance, inligting argitektuur, ens.. Egter … wat gebeur as jy reeds in die produksie met 'n paar duisend gebruikers (or 10’s of thousands) en julle het nie die beste praktyke aan die begin? I’ve seen companies with … Ahem … 'n baie vreemd information architecture baked into their environment. I don’t think that this conference provided much guidance for organizations with that kind of problem (en ek bedoel nie net IA, maar bestuur, soek, baie ander gebiede). Natuurlik, weet jy het 'n probleem is 'n groot deel van die oplossing en dit is baie waardevol.

I think that the online SharePoint community hasn’t done much to address this either. I know I have not. It’s a very hard problem to solve at many levels. Technically it’s hard. Budget-wise it’s hard. Culturally, it’s hard. Egter, it’s probably a bigger real world problem than most. Since the conference ended, I’ve been thinking about these kinds of problems and how one would solve them. There has to be a better answer than, "Verwyder en weer" en die gemeenskap moet dit hoof te bied.

I think that this a great opportunity for the blogging community and experienced thought leaders to lay out some guidance on how to repair their environments. I think there’s a small but non-zero risk that SharePoint could end up with a bad and enduring reputation as a result of poorly architected implementations that fail due to poor governance, IA, ens..

</einde>

Skryf in op my blog.

Technorati Tags:

Nuwe Blogger op die blok

My EMC kollega, Erik Swenson, oorreed om te spring in die geveg, stand up and be counted 🙂

Hy blogs oor oor 'n wye verskeidenheid van SharePoint brandmerk onderwerpe op http://erikswenson.blogspot.com/. Some of his recent posts include interesting stuff about Photoshop, Microsoft Office Live vir klein besighede, SharePoint Bestuur, creating custom WCM styles and so forth. He does not confine himself to branding. It’s quite an interesting mix which is a little bit different from a lot of the SharePoint blogs with which I’m familiar.

Sy RSS feed: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out and give him a little encouragement. We all need that from time to time, veral wanneer ons die eerste keer regtig duik in die blog wêreld.

</einde>

Skryf in op my blog.

Technorati Tags:

Best Practices Konferensie: “Kry al die vereistes” PowerPoint aanbieding

Ek het foto's van die PowerPoint vir een van my sessies, "Kry Groot maatskappy se behoeftes," hier (http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/Public/Paul% 20Galvin% 20Great% 20Requirements.pptx).

Afgesien van 'n reeks van briljante punte, kragtig gemaak, the deck includes extensive notes which supplement and enhance the afore-mentioned brilliant talking points.

Vir dié van julle wat die Best Practices konferensie gemis, I was lucky enough to present and discuss a process that works very well when trying to discover accurate end user business requirements for SharePoint projects. The PowerPoint plus notes describe this in pretty good detail. It supplements one of my earliest blog postings here: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</einde>

Skryf in op my blog.

SharePoint Tabellen Online Seminaar

My online vriend, Mark Miller oor en End User SharePoint (www.endusersharepoint.com) die bestuur van 'n gratis een uur seminaar geteiken, soos hy nie altyd, at the SharePoint End User community. It takes place at 1pm EDT. Details are here: http://www.endusersharepoint.com/?p=785

Ek het gaan sit op een van sy aanlyn-seminaar verlede maand en dit was nogal goed gedoen en as jy belangstel in 'n paar baie praktiese inligting oor dashboards in SharePoint, Ek is seker dit is die moeite werd 1 uur belegging.

</einde>

Skryf in op my blog.

Technorati Tags: ,

Die SharePoint Gebruiker Groep Webcast Tonight

Vanaand, 08/20/08, Connecticut SharePoint gebruiker groep byeenkoms uitsaai van 'n webcast in plaas van 'n fisiese vergadering hierdie maand.

Vanaand se onderwerp: "Microsoft Office SharePoint Server 2007 – Extranet ontplooiing metodologieë"

Microsoft’s own Chris Lavista will lead the discussion. I’ve worked with Chris before and he really knows his stuff. If you have any interest in this subject, check dit uit. Here are the details:

SharePoint User Group Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Onderwerp: Microsoft Office SharePoint Server 2007 – Extranet ontplooiing metodologieë
Speaker:
Chris Lavista van Microsoft

Datum: Augustus 20ste Welkom Tyd: 6:15 PM Tyd: 6:30 PM -8:00PM


Description:
SharePoint kan vir verskeie ontplooiing opsies. Die bespreking sal gesentreer word oor hoe om 'n veilige extranet oor die SharePoint-platform kan ontplooi word. Bespreek die beste praktyke en scenario's met betrekking tot die integrasie van die voorhoede tegnologie, ISA Server 2006 en IAG 2007. Optioneel, praat te ondersteun enkele teken op die gebruik gevalle.
Oor Chris:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Samewerking, Unified Communications. Hy gewerk het in die finansiële dienste bedryf (Chase, Citigroup) voor by Microsoft vir 8 jaar. He started at Microsoft in 2000 as deel van hul raadgewende dienste praktyk voordat hy by die MTC-span in die vroeë 2006.

Registrasie & More Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</einde>

Skryf in op my blog.

Technorati Tags:

Jou soektog komitee het hierdie maand?

Dit is die begin van die maand, en dit is nou as 'n goeie tyd as 'n vir jou maatskappy se soek om bymekaar te kom en te analiseer Beste Bets, suksesvolle en nie so suksesvol navrae, ens..

Jy hoef nie 'n soektog komitee? Then form one 🙂

WSS and especially MOSS search benefit from some human oversight. Investing a few hours a month on a consistent monthly basis is not only meer pret as 'n loop van ape, dit kan:

  • Give insight into the information needs of the enterprise. If people are searching left and right for topic "xyzzy," you know that’s an important topic to the enterprise.
  • Identify potential training requirements. If people are searching for topic "xyzzy" maar moet regtig soek vir "A B C D" dan kan jy gebruik dat mense op die plek waar en hoe om die inligting te kry om op te voed.
  • Help your organization refine its information architecture.
  • Identifiseer geleenthede om die tesourus te verbeter.
  • Ander geleenthede sal bied om hulself twyfel.

Wie moet wees op soek komitee? You would know your people best, maar is van mening:

  • Ten minste een (en miskien net een) IT persoon wat verstaan (of kan leer) die verskillende maniere om soektog te tweak, insluitend beste verbintenis, tesourus, bestuur eienskappe, ens..
  • Verskeie onderwerp kundiges wat die soektog verslae kan lees, inneem en sake-vaardig aksies om dit te kommunikeer, sodat dit kan stoot die knoppies, trek die hefbome en oop / beslote kleppe as wat nodig is om op die komitee aanbevelings.
  • Een of meer inligting argitekte wat kan valideer, een of ander manier, of die inligting argitektuur soek vriendelike en of dit werk goed vir die onderneming.
  • A rotating seat on the committee. Bring in one or two people who don’t normally participate in these kinds of efforts. They may bring unusual and valuable insights to the table.

Gelukkig ontleding!

</einde>

Skryf in op my blog.

Technorati Tags:

Vinnige en maklike: Kry SPFolder van SPItemList

Ek hou wat in hierdie probleem en die Google nooit lyk om te verstaan ​​wat ek wil doen, so het ek gedink ek sou dit neer te skryf.

Ek doen 'n lot van die gebeurtenis ontvanger ontfouting in die laaste week of twee. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. So, I am always getting the folder of the item for various manipulations. While debugging, Ek nodig het om die metadata van 'n gids te werk vir 'n spesifieke item wie se ID Ek weet.

Hier is 'n bietjie troos aansoek (ontwerp is om uit te voer op die bediener in die plaas) neem twee argumente: die ID van 'n item en 'n waarde te wys na 'n veld, "Approval Status". It hard codes a lot of stuff and has no error checking.

Die kode lyk op 'n harde gekodeerde site, gets a hard coded document library and then finds the indicated item. It then finds the parent folder of that item and assigns the status value.

The key lesson here for me is that SPItem doesn’t get you access to the folder. You need to use SPListItem.File.

As iemand omgee om 'n kritiek aan te bied of om 'n beter manier om die gids van 'n item te kry voorstel, los 'n comment.

<kode>
die gebruik van Stelsel;
die gebruik van System.Collections.Generic;
die gebruik van System.Text;
die gebruik van Microsoft.SharePoint;
die gebruik van System.Collections;

namespace Conchango
{
    /// <opsomming>
 /// </opsomming>
 klas ManualFolderUpdate
    {
        statiese nietig Main(string[] argumente)
        {
            string MSH = "ManualFolderUpdate (v1.0): "; // MSH = "Boodskap Opskrif"

 Troos.WriteLine(MSH + "Begin.  Ek is vir die laaste wysiging was op 08/04/08.");

            string url = http://localhost/xyzzy;

            die gebruik van (SPSite oSPSite = nuwe SPSite(url))
            {

                die gebruik van (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList Docu Theek = oSPWeb.Lists["Dokumente"];

                    Troos.WriteLine(MSH + "Het jy die dokument biblioteek.");

                    Troos.WriteLine(MSH + "Doc lib item tel: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    string NewStatus = "Xyzzy";

                    FolderID = System.Skakel.ToInt32(argumente[0].ToString());
                    Troos.WriteLine("Op soek na die gids item: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Troos.WriteLine(MSH + "Het die ouer-gids.");

                    NewStatus = argumente[1].ToString();
                    Troos.WriteLine("Stel status te [" + NewStatus + "].");

                    Troos.WriteLine("Druk opbrengs die update of Ctrl-C te pleeg om te stop.");

                    Troos.Read line();

                    thisItemFolder.Item["Goedkeuring Status"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Troos.WriteLine(MSH + "Klaar die opdatering van die gids.  Verlaat.");

                } // die gebruik van SPWeb

            } // die gebruik van SPSite

 Troos.WriteLine(MSH + "Klaar.");

        } // Main

    } // klas foldersync
} // namespace
</kode>

</einde>

Skryf in op my blog.

Technorati Tags:

Sondagoggend Funny: “Pa, Hy het nie eens weet jy”

Ons noordelike New Jersey Galvin se is groot aanhangers van die politieke satire TV. program, The Daily Show hosted by Jon Stewart. I don’t like to get political in my blogging, so al wat ek sal sê dit is dat sonder die Daily Show, Ek kan permanent verloor het alle sin vir humor op of ongeveer 12/12/2000.

Ons het 'n ete op die dek vroeg verlede week en my tien-jaar-oue seun bring 'n onlangse episode van die Wys. Ek het die opmerking gemaak, "Jon Stewart weet dat hy beter maak nie die plesier van my or there will be terrible consequences for Jon Stewart."

My seun dink daaroor vir 'n oomblik en sê: "Pa, nommer een: He doesn’t even know you."

Ek het gewag vir 'n nommer twee, maar hy het besluit dit was genoeg en beweeg na die volgende onderwerp sonder om die draai van 'n slag.

Dit gebruik om te wees wat ek kon 'n baie meer kilometers van dié soort grappe, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</einde>

Skryf in op my blog.

Technorati Tags:

Werknemer opleiding Bylae en Materials Sjabloon — Seat Count Bug plus Security Fix(?)

Dit is 'n redelik gewild "pragtige 40" sjabloon. It also has a bug which is widely known (Ek het selfs al blog oor hoe om dit op te los).

Sogeti vrygestel van 'n codeplex projek hierdie week wat die fout opgelos (wat op sigself is 'n mooi, maar nie aardskuddende) maar hulle het ook beweer dat hulle 'n baie tornooi probleem opgelos: sekuriteit. The fab 40 Die sjabloon vereis 'n baie vrygewige sekuriteit instelling (gebruikers moet bydraer vlak toegang tot feitlik alles). Not any more! According to the codeplex summary:

"Hierdie sjabloon sluit ook 'n nuwe persoonlike workflow aksie wat jou in staat stel om die template om te werk sonder om te gee alle gebruikers bydra regte tot die kursusse."

Dit is goeie dinge en die moeite werd.

</einde>

Skryf in op my blog.

Technorati Tags: , ,

SharePoint Designer Workflow, Event Ontvangers en “Hou Lys punt op” teenoor “Stel die veld in die huidige punt”

Ons het 'n stel van SharePoint ontwerper werkstromen dat "kommunikeer" with an event receiver on the list via changes to site column values. Byvoorbeeld, indien 'n webwerf kolom "SetDuedate" waar gestel is deur die workflow, die geval ontvanger ontdek dat verandering, word bereken dat 'n sperdatum en ken daardie datum na 'n ander werf kolom, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (naweke en maatskappy vakansies in ag te neem) terwyl die SPD kan regtig nie.

In een spesifieke geval, we ran into a problem with this trick. Debugging all this is pretty difficult, maar ons het tot die definitiewe gevolgtrekking dat in een geval (ten minste), the event receiver was not running all the time. In one step of the workflow, we would change the value of a site column and the event receiver didn’t appear to run. Egter, dit is voortdurend in 'n verskillende stap van die workflow.

Na die lees van, Ek het opgemerk dat die gelukkige workflow stap wat gebruik word om die "Update lysitem" while the other step used "Set Field in Current Item." Update List Item was updating the "current item." I’m not sure why we picked one over the other since they would seem to be doing the same thing.

So … the Update List Item action did cause the event to fire. Aan die ander kant, die Veld in die huidige punt aksie het nie.

Ek gebruik Update Lys item in beide plekke en violet! It worked. [[ Totaal eenkant, Ek speel die viool op 'n daaglikse basis vir byna 15 jaar ]]

Van hierdie, Ek het tentatief glo dat die "Veld" optrede nie veroorsaak geval ontvangers aan die brand, at least some of the time.

This issue bedeviled us for weeks.

Dit is een van daardie "waargenome gedrag" posts. I observed this happen once in a specific environment and I’m making some guesses as to why things happened as they did. If you have any insight into this one, asseblief aandeel in die kommentaar.

</einde>

Skryf in op my blog.

Technorati Tags: