SharePoint Најдобри практики конференција, “Најдобри практики,” и слон во соба

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 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 (не дека јас ги игнорира). Наместо, Јас се фокусираше малку повеќе на присутните.

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, но мислам дека тоа беше најмалку 60% фокусирани на не-dev прашања, 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 (кој до сега, е многу добро воспоставена).

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.

Кој рече дека, 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, обука, барања собир, пребарување, развој, информации архитектура, итн. I think that the missed opportunity has to do with the "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, информации архитектура, итн. Сепак … она што се случува кога сте веќе во производството со неколку илјади корисници (or 10’s of thousands) и ти не го следат најдобрите практики на почетокот? I’ve seen companies with … ahem … многу чудно information architecture baked into their environment. I don’t think that this conference provided much guidance for organizations with that kind of problem (и јас не само значи IA, но владеење, пребарување, многу други области). Се разбира, знаејќи дека имаат проблем е голем дел од решението, а тоа е многу важна.

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. Сепак, 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" и заедницата треба да се соочиме со тоа главата на.

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, итн.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Новата верзија на Blogger на блок

Мојата ЕМС колега, Erik Swenson, е убедена да скокне во кавгата, станете и бидете избројани 🙂

Тој блогови за за широк спектар на SharePoint брендирање теми на http://erikswenson.blogspot.com/. Some of his recent posts include interesting stuff about Photoshop, Microsoft Office Live за мал бизнис, SharePoint Владеење, 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.

Неговата RSS feed е: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out and give him a little encouragement. We all need that from time to time, особено кога ние прво навистина се нурне во оваа блогирањето светот.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Најдобри практики конференција: “Земете Велики Барања” PowerPoint презентација

Јас сум качен на PowerPoint за еден од моите сесии, "Get Great Business Requirements," токму тука (HTTP://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/Public/Paul% 20Galvin% 20Great% 20Requirements.pptx).

Настрана од серија на брилијантен поени, моќно направен, the deck includes extensive notes which supplement and enhance the afore-mentioned brilliant talking points.

За оние од вас кои го пропушти Најдобри практики конференција, 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

</крајот>

Да се ​​претплатите на мојот блог.

SharePoint табла Онлајн Семинар

Мојата онлајн пријател, Марк Милер одново и Крајниот корисник SharePoint (www.endusersharepoint.com) е водење на слободна еден час семинар насочени, како што секогаш го прави, at the SharePoint End User community. It takes place at 1pm EDT. Details are here: http://www.endusersharepoint.com/?p=785

Сум седел во еден од неговите онлајн семинар минатиот месец и тоа беше направено доста добро и ако сте заинтересирани за некои многу практични информации за DASHBOARDS во SharePoint, Сигурен сум дека тоа е вредно за 1 час инвестиции.

</крајот>

Да се ​​претплатите на мојот блог.

SharePoint Група на корисници на Webcast Вечерва

Вечерва, 08/20/08, Конектикат SharePoint Кориснички состанок на групата е емитување на предавањето во замена за физичка средба овој месец.

Вечерашната тема: "Microsoft Office SharePoint Server 2007 – Екстранет распоредување методологии"

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, го провериш. Here are the details:

SharePoint Група на корисници на Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Тема: Microsoft Office SharePoint Server 2007 – Екстранет распоредување методологии
Звучник:
Крис Lavista на Microsoft

Датум: Август 20та Добредојдовте Време: 6:15 PM Време: 6:30 PM -8:00PM


Опис:
SharePoint овозможува за повеќе распоредување опции. Дискусијата ќе биде центрирана на тоа како сигурен екстранет на платформата SharePoint може да бидат распоредени. Разговараат најдобрите практики и сценарија кои вклучуваат интеграција на Forefront технологии, ISA Server 2006 и IAG 2007. Евентуално, разговара со поддржан единствен знак на употреба случаи.
За Крис:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Соработка, и унифицирани комуникации. Тој има работено во индустријата на финансиски услуги (Чејс, Ситигруп) пред да се приклучи на Microsoft за 8 години. He started at Microsoft in 2000 како дел од нивната консултантски услуги пракса пред да се приклучи на тимот МТВ во почетокот на 2006.

Регистрација & Повеќе информации: https://www.clicktoattend.com/invitation.aspx?code=130299

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Го Вашиот пребарувач комитет се состана Овој месец?

Тоа е почетокот на месец и сега е како добри време како и секој за пребарување комитет на вашата компанија да се заедно и да се анализира Најдобра Влоговите, успешен и не толку успешна пребарувања, итн.

Немате пребарување комитет? Потоа формирајте еден 🙂

WSS and especially MOSS search benefit from some human oversight. Investing a few hours a month on a consistent monthly basis is not only повеќе забава отколку за барел на мајмуни, тоа може да:

  • 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" тогаш можете да го користите дека за да се едуцираат луѓе за тоа каде и како да ги најдете информациите.
  • Help your organization refine its information architecture.
  • Идентификуваат можности за подобрување на речник.
  • Други можности не се сомневам ќе се претстават.

Кој треба да биде за пребарување комитет? You would know your people best, но сметаат дека:

  • Најмалку една (а можеби и само еден) ИТ лице кој ја разбира (или може да се научи) на различни начини да се tweak пребарување, вклучувајќи и за најдобар облози, речник, успеа својства, итн.
  • Неколку предметот експерти, кои може да се прочита од пребарувањето извештаи, голтаат тоа и да се комуницира со чувство за бизнис активности за да го, така што тоа може да им помогнам на копчињата, повлечете го држела и за отворање / затворање вентили што се неопходни за да на препораката на комитетот.
  • Една или повеќе информации архитекти, кои може да се провери, еден или друг начин, дали информациите архитектура е пребарување пријателски и без разлика дали тоа е работа добро за претпријатието.
  • 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.

Среќен анализа!

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Брз и лесен: Добие SPFolder на SPItemList

Продолжувам да работи во овој проблем и Google никогаш не чини да се разбере она што сакам да го стори, па јас јавуваа јас би го запишам ова.

Сум бил прават многу настан приемник дебагирање во последната недела или две. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. Така, I am always getting the folder of the item for various manipulations. While debugging, Требаше да се ажурира на метаподатоци на папката за одредена ставка чиј проект знам.

Тука е малку конзола апликација (дизајниран да работи на сервер во фарма) кој ги зема два аргументи: проект на некој предмет и вредност да му ја додели на поле, "Approval Status". It hard codes a lot of stuff and has no error checking.

Го кодот гледа нагоре хард кодирани сајт, 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.

Ако некој се грижи да понуди критика или сугерираат подобар начин да го добиете папка на една точка, Ве молиме оставете коментар.

<код>
користење на Систем;
користење на System.Collections.Generic;
користење на System.Text;
користење на Microsoft.SharePoint;
користење на System.Collections;

именски простор Conchango
{
    /// <резиме>
 /// </резиме>
 класа ManualFolderUpdate
    {
        статички поништат Главната(низа[] аргументи)
        {
            низа MSH = "ManualFolderUpdate (v1.0): "; // msh = "Message Header"

 Утешуваат.WriteLine(MSH + "Starting up.  Јас последен пат е изменета на 08/04/08.");

            низа url = http://localhost/xyzzy;

            користење на (SPSite oSPSite = нови SPSite(рачно))
            {

                користење на (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documents"];

                    Утешуваат.WriteLine(MSH + "Got the document library.");

                    Утешуваат.WriteLine(MSH + "Doc lib item count: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    низа NewStatus = "xyzzy";

                    FolderID = Систем.Конвертирате.ToInt32(аргументи[0].ToString());
                    Утешуваат.WriteLine("Seeking folder for item: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Утешуваат.WriteLine(MSH + "Got the parent folder.");

                    NewStatus = аргументи[1].ToString();
                    Утешуваат.WriteLine("Setting status to [" + NewStatus + "].");

                    Утешуваат.WriteLine("Press return to commit the update or CTRL-C to abort.");

                    Утешуваат.Readline();

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

                    Утешуваат.WriteLine(MSH + "Finished updating the folder.  Излегување.");

                } // користење на SPWeb

            } // користење SPSite

 Утешуваат.WriteLine(MSH + "Finished.");

        } // Главната

    } // класа foldersync
} // именски простор
</код>

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Недела утро Смешни: “Тато, Тој дури и не знаете”

Ние северниот дел на Њу Џерси Галвин се големи фанови на политичката сатира ТВ. програма, The Daily Show hosted by Jon Stewart. I don’t like to get political in my blogging, така што сите ќе кажам за тоа е дека без Daily Show, Јас и може да се трајно загубени сите смисла за хумор на или околу 12/12/2000.

Имавме еден оброк на палубата на почетокот на минатата недела и ми десет годишен син носи до една неодамнешна епизода од Покаже. Направив коментар, "Jon Stewart knows that he подобро да не се забавуваат на мене or there will be terrible consequences for Jon Stewart."

My son thinks about it for a minute and says: "Dad, number one: He doesn’t even know you."

I waited for a number two, but he decided that was enough and moved on to the next subject without skipping a beat.

It used to be that I could get a lot more mileage out of those kinds of jokes, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови:

Вработен обука Распоред и материјали Шаблон — Седиште Грофот бубачки ПЛУС безбедност Поправи(?)

Ова е прилично популарен "чудесната 40" дефиниција. It also has a bug which is widely known (Јас дури и блогираа за тоа како да го поправам).

Sogeti објави CodePlex проект оваа недела дека поправки на бубачки (што е убаво само по себе, но не и земјата-кршејќи) но тие, исто така, тврдат дека за да се реши многу тешките проблеми: безбедност. The fab 40 дефиниција бара многу дарежлив безбедност поставување (корисниците треба придонесувач ниво на пристап до речиси сè). Not any more! According to the codeplex summary:

"This template also includes a new custom workflow action which enables the template to work without having to give all users contribute permissions to the courses list."

Тоа е добро работи и вреди да се проверува.

</крајот>

Да се ​​претплатите на мојот блог.

SharePoint Designer работното, Настанот Ресивери и “Ажурирање елемент од листата” наспроти “Намести поле во тековниот елемент”

We have a set of SharePoint designer workflows that "communicate" with an event receiver on the list via changes to site column values. На пример, if a site column "SetDuedate" е поставено на true од страна на работното, случај примачот детектира промената, пресметува на датумот на достасување и му ги доделува тој датум до друг сајт колона, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (преземање на викендите и компанија празници во предвид) додека СПД навистина не може.

Во еден специфичен пример, we ran into a problem with this trick. Debugging all this is pretty difficult, но дојдовме до дефинитивен заклучок дека во еден случај (најмалку), 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. Сепак, тоа беше работи постојано во различен чекор на работното.

По разгледување на тоа, I noticed that the happy workflow step used the "Update List Item" 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.

Така … the Update List Item action did cause the event to fire. Од друга страна, Во собата поле во тековниот елемент акција не.

Јас се користат Ажурирање Листа на точка во двете места и виолетова! It worked. [[ Вкупно настрана, Свирев на виолина за на дневна основа за речиси 15 години ]]

Од овој, I tentatively believe that the "Set Field" акција не предизвикува настан приемници да оган, at least some of the time.

This issue bedeviled us for weeks.

This is one of those "observed behavior" 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, молам да ги споделите во коментари.

</крајот>

Да се ​​претплатите на мојот блог.

Technorati Тагови: