SharePoint Best Practices konferencija, “Best Practices,” i Elephant u sobi

I was lucky to attend and present at last week’s SharePoint Best Practices conference. I’m still new to the whole speaking "thing" i, iskreno, 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 (not that I ignored them). Umjesto toga, I focused a bit more on the attendees.

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, but I think it was at least 60% focused on non-dev issues, 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 (which by now, has been very well established).

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.

Having said that, 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, training, requirements gathering, Usporedite, razvoj, information architecture, itd.. I think that the missed opportunity has to do with the "green field" assumptions underlying many of the best practices.

When we talk about green field, 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, information architecture, itd.. Međutim … what happens when you’re already in production with several thousand users (or 10’s of thousands) and you didn’t follow best practices at the beginning? I’ve seen companies with … ahem … a very odd information architecture baked into their environment. I don’t think that this conference provided much guidance for organizations with that kind of problem (and I don’t just mean IA, but governance, Usporedite, many other areas). Naravno, knowing you have a problem is a big part of the solution and that’s very valuable.

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. Međutim, 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, "uninstall and reinstall" and the community needs to face it head on.

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, itd..

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Novi Blogger na Block

Moja kolegica EMC, Erik Swenson, je uvjeren da skok u sukob, stand up and be counted 🙂

He blogs about about a wide variety of SharePoint branding topics at http://erikswenson.blogspot.com/. Some of his recent posts include interesting stuff about Photoshop, Microsoft Office Live za male tvrtke, SharePoint Governance, 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.

His RSS feed is: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out and give him a little encouragement. We all need that from time to time, especially when we first really dive into this blogging world.

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Best Practices konferencija: “Get Great Zahtjevi” PowerPoint Presentation

Ja sam učitali PowerPoint za jedan od mojih sjednicama, "Get Great Zahtjevi Business," upravo ovdje (http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/Public/Paul 20Galvin%%% 20Great 20Requirements.pptx).

Osim niza sjajnih točaka, snažno je, the deck includes extensive notes which supplement and enhance the afore-mentioned brilliant talking points.

Za one od vas koji su propustili Best Practices konferenciju, 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

</kraj>

Pretplatite se na moj blog.

Sučelja SharePoint Online Seminar

Moj prijatelj online, Mark Miller over and Krajnjeg korisnika SharePoint (www.endusersharepoint.com) izvodi slobodan jedan sat seminara ciljano, kao i uvijek djeluje, at the SharePoint End User community. It takes place at 1pm EDT. Details are here: http://www.endusersharepoint.com/?p=785

I have sat in on one of his online seminar last month and it was done quite well and if you’re interested in some very practical info on dashboards in SharePoint, I’m sure it’s worth the 1 hour investment.

</kraj>

Pretplatite se na moj blog.

Technorati Tags: ,

SharePoint User Group Webcast Večeras

Večeras, 08/20/08, Korisnik Connecticut SharePoint grupa sastanak emitiranje emitiranja u zamjenu za fizičke sastanku ovog mjeseca.

Večeras na temu: "Microsoft Office SharePoint Server 2007 – Extranet implementacije metodologije"

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 it out. Here are the details:

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

Tema: Microsoft Office SharePoint Server 2007 – Extranet implementacije metodologije
Speaker:
Chris Lavista of Microsoft

Datum: Kolovoz 20th Dobrodošli Vrijeme: 6:15 PM Vrijeme: 6:30 PM -8:00PM


Opis:
SharePoint allows for multiple deployment options. The discussion will be centered on how a secure extranet on the SharePoint platform could be deployed. Discuss best practices and scenarios involving the integration of Forefront technologies, ISA Server 2006 and IAG 2007. Optionally, talk to supported single sign on use cases.
About Chris:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Collaboration, and Unified Communications. He has worked in the financial services industry (Chase, Citigroup) prior to joining Microsoft for 8 godina. He started at Microsoft in 2000 as part of their consulting services practice before joining the MTC team in early 2006.

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

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Je li Vaša Search odbor Met Ovaj mjesec?

To je početak mjeseca, a sada je kao dobar kao bilo vrijeme za tvrtku pretraživanje odbora da se zajedno i analizirati najbolje oklade, uspješni, a ne tako uspješan pretraga, itd..

Vi nemate odbor pretragu? Zatim oblikujte jednu 🙂

WSS and especially MOSS search benefit from some human oversight. Investing a few hours a month on a consistent monthly basis is not only zabavnije od barel majmuna, to može:

  • 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" but should really be searching for "abcd" onda možete koristiti kako bi educirati ljude o tome kako i gdje pronaći informacije.
  • Help your organization refine its information architecture.
  • Identificirati mogućnosti kako bi se poboljšala tezaurus.
  • Ostale mogućnosti bez sumnje će se predstaviti.

Tko bi trebao biti na pretraživanje odbora? You would know your people best, ali razmislite:

  • Najmanje jedan (a možda samo jedan) IT osoba koja razumije (ili mogu naučiti) različiti načini da štipanje pretragu, uključujući i najbolje oklade, leksikon sinonima, upravlja svojstva, itd..
  • Nekoliko predmet stručnjaka koji mogu čitati pretraživanja izvješća, ga uzimati i komunicirati poslovno-pamet akcije na njega, tako da se može gurnuti gumbe, povucite ručice i otvaranje / zatvaranje ventila što je potrebno kako bi se na preporukama odbora.
  • Jedna ili više informacija arhitekti koji mogu potvrditi, jedan ili drugi način, jesu li informacije arhitektura je tražilicu prijateljski i je li to radi dobro za poduzeća.
  • 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.

Sretno s analizom!

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Brzo i jednostavno: Nabavite SPFolder od SPItemList

Ja i dalje prikazivati ​​u ovaj problem i čini se da Google nikada ne razumiju ono što želim učiniti, tako da sam shvatio bih napisati ovo dolje.

Ive 'bio događaj puno događaja prijemnik za ispravljanje pogrešaka u posljednjem tjednu ili dva. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. Tako, I am always getting the folder of the item for various manipulations. While debugging, I needed to update the metadata of a folder for a specific item whose ID I know.

Here’s a little console application (designed to run on server in the farm) that takes two arguments: the ID of an item and a value to assign to a field, "Approval Status". It hard codes a lot of stuff and has no error checking.

The code looks up a hard coded 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.

If anyone cares to offer a critique or suggest a better way to get the folder of an item, molimo vas da ostavite komentar.

<code>
pomoću Sustav;
pomoću System.Collections.Generic;
pomoću System.Text;
pomoću Microsoft.SharePoint;
pomoću System.Collections;

namespace Conchango
{
    /// <rezime>
 /// </rezime>
 klasa ManualFolderUpdate
    {
        statički poništiti Glavni(niz[] args)
        {
            niz msh = "ManualFolderUpdate (v1.0): "; // msh = "Message Header"

 Utješiti.WriteLine(msh + "Starting up.  I was last modified on 08/04/08.");

            niz url = http://localhost/xyzzy;

            pomoću (SPSite oSPSite = novi SPSite(url))
            {

                pomoću (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documents"];

                    Utješiti.WriteLine(msh + "Got the document library.");

                    Utješiti.WriteLine(msh + "Doc lib item count: [" + docLib.ItemCount + "].");

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

                    FolderID = System.Pretvoriti.ToInt32(args[0].ToString());
                    Utješiti.WriteLine("Seeking folder for item: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Utješiti.WriteLine(msh + "Got the parent folder.");

                    NewStatus = args[1].ToString();
                    Utješiti.WriteLine("Setting status to [" + NewStatus + "].");

                    Utješiti.WriteLine("Press return to commit the update or CTRL-C to abort.");

                    Utješiti.ReadLine();

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

                    Utješiti.WriteLine(msh + "Finished updating the folder.  Exiting.");

                } // using SPWeb

            } // using SPSite

 Utješiti.WriteLine(msh + "Finished.");

        } // Glavni

    } // class foldersync
} // namespace
</code>

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

U nedjelju ujutro Funny: “Tata, On ni ne znate”

Mi sjevernom New Jersey Galvin-a su veliki ljubitelji političke satire tv. program, Daily Show hosted by Jon Stewart. I don’t like to get political in my blogging, tako da sve ću reći na to je da bez Daily Show, Dobro možda trajno izgubio sve smislom za humor ili oko 12/12/2000.

Mi smo bili vlasništvo obrok na palubi početkom prošlog tjedna i moj sin deset godina dovodi do nedavno epizodu Pokazati. Sam napravio komentar, "Jon Stewart zna da bolje ne ismijavati od mene or there will be terrible consequences for Jon Stewart."

Moj sin misli o tome za minutu i kaže:: "Tata, broj jedan: He doesn’t even know you."

Čekao sam za broj dva, ali on je odlučio da je bilo dovoljno i preselio na sljedeći predmet bez preskakanja beat.

Nekada je to bilo da sam mogao dobiti puno više kilometraža od one vrste viceva, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</kraj>

Pretplatite se na moj blog.

Technorati Tags:

Zaposlenik raspored treninga i materijali predlošku — Sjedalo grof Bug PLUS Sigurnost Fix(?)

To je prilično popularan "nevjerojatan 40" predložak. It also has a bug which is widely known (Čak sam blogged o kako to popraviti).

Sogeti objavio codeplex projekt ovaj tjedan da popravlja bug (što je lijep sam po sebi, ali ne i zemlja-drobljenje) ali oni također tvrde da su riješili puno problema thornier: sigurnosni. The fab 40 Predložak zahtijeva vrlo velikodušan sigurnosna postavka (korisnik treba pristup Muški razini na gotovo svemu). Not any more! According to the codeplex summary:

"Ovaj predložak uključuje i novi prilagođeni tijek akcije koja omogućuje predložak za rad bez potrebe da svi korisnici pridonijeti dozvolama za popis kolegija."

To je dobra stvar i vrijedan checking out.

</kraj>

Pretplatite se na moj blog.

SharePoint Designer Workflow, Event Prijemnici i “Ažuriraj stavku popisa” protiv “Postavite polje u trenutnoj točki”

Imamo skup SharePoint Designer rada koji "komuniciraju" with an event receiver on the list via changes to site column values. Na primjer, ako stranica stupac "SetDuedate" je postavljen na true od rada, Događaj prijemnik prepoznaje tu promjenu, izračunava datum dospijeća i dodjeljuje taj datum drugom stupcu stranice, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (uzimanje vikende i godišnji odmori u poduzeću u obzir) dok je SPD uistinu ne može.

U jednoj specifičnoj primjeni, we ran into a problem with this trick. Debugging all this is pretty difficult, ali došli smo do zaključka da određene u jednom slučaju (barem), 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. Međutim, je dosljedno prikazivati ​​u drugom koraku rada.

Nakon što ga pregleda, Primijetio sam da je sretan tijek korak koristi "Ažuriraj stavku popisa" 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.

Tako … the Update List Item action did cause the event to fire. S druge strane, Postavite polje u trenutnoj točke djelovanja nije.

Koristio sam predmet Update popisa na oba mjesta i ljubičica! It worked. [[ Ukupno stranu, Sam igrao za violinu na dnevnoj bazi za gotovo 15 godina ]]

Iz ove, Ja vjerujem da je uvjetno "Set polje" djelovanje ne uzrokuje događaj prijemnici na vatru, at least some of the time.

This issue bedeviled us for weeks.

To je jedan od onih "promatranom ponašanja" 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, Molimo Vas da podijelite u komentarima.

</kraj>

Pretplatite se na moj blog.

Technorati Tags: