SharePoint Best Practices konfrans, “Ən yaxşı Applications,” və otağındakı Elephant

I was lucky to attend and present at last week’s SharePoint Best Practices conference. I’m still new to the whole speaking "thing" və, açıq, 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 (Mən onlara rədd ki,). Əvəzində, Mən iştirakçıları barədə bir az daha diqqət.

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, ancaq azı idi 60% qeyri-dev məsələləri diqqət, 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 (hansı artıq ilə, çox gözəl yaradılıb).

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.

Ki, sonra, 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, təlim, tələblərinə toplanması, axtarış, inkişaf, məlumat memarlıq, və s.. I think that the missed opportunity has to do with the "green field" fərziyyələr əsasında duran ən yaxşı çox.

Biz yaşıl sahə haqqında danışmaq zaman, 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, məlumat memarlıq, və s.. Lakin … siz olduğunuzda nə min bir neçə istifadəçi istehsal artıq olur (or 10’s of thousands) və ilin əvvəlində ən yaxşı təcrübələrə riayət etməyib? I’ve seen companies with … ahem … bir çox tək information architecture baked into their environment. I don’t think that this conference provided much guidance for organizations with that kind of problem (Mən yalnız IA demək deyil, lakin idarəetmə, axtarış, bir çox digər sahələrdə). Əlbəttə, bir problem var, bilmek həllinə böyük bir hissəsidir və çox dəyərli var.

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. Lakin, 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" və icma-da baş üzə lazımdır.

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, və s..

</son>

Blog abunə.

Technorati Tags:

Engelle yeni Blogger

Mənim EMC həmkarı, Erik Swenson, Bu köhnəltmək ilə keçid əqidəli olunub, stand up and be counted 🙂

SharePoint marka mövzularda müxtəlif at haqqında o Blogs http://erikswenson.blogspot.com/. Some of his recent posts include interesting stuff about Photoshop, Microsoft Office kiçik biznes üçün Live, SharePoint İdarəetmə, 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.

Onun RSS deyil: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out and give him a little encouragement. We all need that from time to time, biz birinci həqiqətən bu blog dünyasına dalış xüsusən.

</son>

Blog abunə.

Technorati Tags:

Best Practices konfrans: “Böyük tələblər almaq” PowerPoint Presentation

Mən sessiyanın bir PowerPoint yükledim, "Get Great Business Requirements," burada (http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/Public/Paul% 20Galvin% 20Great% 20Requirements.pptx).

Kənara parlaq xal bir seriyasından, güclü çıxış, the deck includes extensive notes which supplement and enhance the afore-mentioned brilliant talking points.

Ən yaxşı təcrübələr konfrans buraxılmış ki, sizin üçün, 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

</son>

Blog abunə.

SharePoint Gösterge Tabloları Online seminar

Mənim online dost, Mark Miller artıq və Axırıncı İstifadəçi SharePoint (www.endusersharepoint.com) hedefleyen bir pulsuz bir saat seminar çalışan, o zaman nə kimi, at the SharePoint End User community. It takes place at 1pm EDT. Details are here: http://www.endusersharepoint.com/?p=785

Mən keçən ay onun online seminar birində oturdu və kifayət qədər yaxşı və SharePoint ilə panelinə dair bir çox praktiki info ilgileniyorsanız, Hesab edirəm ki, dəyər əminəm 1 saat investisiya.

</son>

Blog abunə.

Technorati Tags: ,

SharePoint İstifadəçi Group Webcast Tonight

Bu axşam, 08/20/08, Bu Konnektikut SharePoint istifadəçi qrupu görüşü bu ay bir fiziki görüş əvəzinə bir WebCast yayım olunur.

Tonight in mövzu: "Microsoft Office SharePoint Server 2007 – Extranet yerləşdirilməsi metodologiyaları"

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, o göz. Here are the details:

SharePoint İstifadəçi Group Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Mövzu: Microsoft Office SharePoint Server 2007 – Extranet yerləşdirilməsi metodologiyaları
Natiq:
Microsoft Chris Lavista

Tarix: Avqust 20ci Saat xoş gördük: 6:15 PM Vaxt: 6:30 PM -8:00PM


Təsvir:
SharePoint çox dağıtma variantları imkan verir. Müzakirə SharePoint platformasında təhlükəsiz extranet yerləşən bilər necə mərkəzi olacaq. Qabaqcıl texnologiyaların inteqrasiya cəlb ən yaxşı təcrübə və ssenariləri müzakirə, ISA Server 2006 və IAG 2007. İsteğe, istifadə hallarda dəstəklənmir bir işarə ilə danışmaq.
Chris haqqında:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Əməkdaşlıq, və Birləşdirilmiş Kommunikasiyalar. O, maliyyə xidmətləri sənayesində işləyib (Sürək, Citigroup) əvvəl Microsoft qoşulmazdan 8 il. He started at Microsoft in 2000 onların konsaltinq xidmətləri təcrübə hissəsi kimi erkən olan MTC komanda joining 2006.

Qeydiyyat & Ətraflı məlumat: https://www.clicktoattend.com/invitation.aspx?code=130299

</son>

Blog abunə.

Technorati Tags:

Axtarış Komitəsinin Bu ay görüşüb?

Bu ayın əvvəlində deyil və birlikdə almaq və ən yaxşı Bets təhlil etmək üçün şirkətin axtarış komitə üçün heç kimi yaxşı bir vaxt, uğurlu və uğursuz axtarış, və s..

Bir axtarış komitəsi yoxdur? 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 monkeys bir barel çox fun, ola bilər:

  • 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" sonra harada və necə məlumat tapmaq üçün insanlar tərbiyə etmək üçün istifadə edə bilərsiniz.
  • Help your organization refine its information architecture.
  • Bu thesaurus artırmaq imkanlarını müəyyən.
  • Digər imkanları heç bir şübhə özlərini təqdim edəcək.

Kim axtarış komitə olmalıdır? You would know your people best, lakin hesab:

  • Ən azı bir (və bəlkə, yalnız bir) Anlayan IT şəxs (və ya məlumat əldə edə bilərsiniz) axtarış çimdik üçün müxtəlif yolları, yaxşı bahis o cümlədən, thesaurus, idarə xassələri, və s..
  • Axtarış hesabat oxuya bilərsiniz ki, bir neçə mövzu ekspertlər, o alir və BUTONLAR ki, bu biznes-fərasət tədbirlər ünsiyyət, Komitənin tövsiyələri lazım kimi Levers və yaxın açıq / klapan çəkin.
  • Doğrulamak olan bir və ya daha çox məlumat memarları, bir yolu və ya digər, informasiya memarlıq axtarış dostluq və ya bu müəssisə üçün yaxşı iş olsun.
  • 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.

Xoşbəxt təhlili!

</son>

Blog abunə.

Technorati Tags:

Tez və asan: SPItemList və SPFolder almaq

Mən istəyirəm, hansı ki, bu problem daxil yayınlanmaya davam və Google anlamaq üçün görünür heç, belə mən bu yazır ki, fiqurlu.

Mən keçən həftə və ya iki hadisə qəbuledici ayıklama bir çox məşğul olduğunuz. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. Belə, I am always getting the folder of the item for various manipulations. While debugging, Mən kimin ID bilirəm xüsusi bir maddə üçün bir qovluq metadata yeniləmək üçün lazım.

Burada bir az konsol ərizənin (çiftlikte server yayınlanması nəzərdə) iki dəlilləri edir: obyektinin şəxsiyyət və bir sahəyə təyin etmək dəyəri, "Approval Status". It hard codes a lot of stuff and has no error checking.

Kodu ağır kodlu site görünür, 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.

Hər bir tənqid təklif və ya obyektinin qovluğu almaq üçün daha yaxşı bir yol təklif umurunda əgər, Şərh tərk edin.

<kod>
istifadə Sistem;
istifadə System.Collections.Generic;
istifadə System.Text;
istifadə Microsoft.SharePoint;
istifadə System.Collections;

Adlar fəzası Conchango
{
    /// <xülasə>
 /// </xülasə>
 sinfi ManualFolderUpdate
    {
        statik ləğv Əsas(sim[] args)
        {
            sim msh = "ManualFolderUpdate (v1.0): "; // msh = "Message Header"

 Təsəlli.WriteLine(msh + "Starting up.  Son 08/04/08 tarixində redaktə edilib.");

            sim url = http://localhost/xyzzy;

            istifadə (SPSite oSPSite = yeni SPSite(url))
            {

                istifadə (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documents"];

                    Təsəlli.WriteLine(msh + "Got the document library.");

                    Təsəlli.WriteLine(msh + "Doc lib item count: [" + docLib.ItemCount + "].");

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

                    FolderID = Sistemi.Çevirmək.ToInt32(args[0].ToString());
                    Təsəlli.WriteLine("Seeking folder for item: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Təsəlli.WriteLine(msh + "Got the parent folder.");

                    NewStatus = args[1].ToString();
                    Təsəlli.WriteLine("Setting status to [" + NewStatus + "].");

                    Təsəlli.WriteLine("Press return to commit the update or CTRL-C to abort.");

                    Təsəlli.ReadLine();

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

                    Təsəlli.WriteLine(msh + "Finished updating the folder.  Mövcud.");

                } // SPWeb istifadə

            } // SPSite istifadə

 Təsəlli.WriteLine(msh + "Finished.");

        } // Əsas

    } // sinif foldersync
} // Adlar fəzası
</kod>

</son>

Blog abunə.

Bazar Səhər Funny: “Dədə, O, hətta bilmir”

Biz şimal New Jersey Galvin nin siyasi satira tv böyük azarkeşləri var. proqram, The Daily Show hosted by Jon Stewart. I don’t like to get political in my blogging, belə bütün demək lazımdır ki, ki, olmadan Daily Show, Mən də daimi itirilmiş ola bilər və ya haqqında mənada yumor bütün 12/12/2000.

Biz erkən keçən həftə göyərtə bir yemək olan və mənim on yaşlı oğlu bir son epizod gündəmə gətirir Göstərmək. Mən şərh, "Jon Stewart knows that he daha yaxşı mənə əyləncə etmək or there will be terrible consequences for Jon Stewart."

Oğlum bir dəqiqə bu barədə düşünür və deyir: "Dad, bir nömrəli: He doesn’t even know you."

Mən bir sıra iki gözlədi, lakin o, kifayət qədər idi və beat atlama olmadan Növbəti mövzu köçüb qərara.

Mən zarafatlar bu cür daha çox mileage almaq bilər ki, olmaq üçün istifadə, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</son>

Blog abunə.

Technorati Tags:

İşçilərin Təlim Cədvəli və materialları Şablon — Seat Count Bug PLUS Təhlükəsizlik Fix(?)

Bu olduqca məşhur "inanılmaz 40" şablon. It also has a bug which is widely known (Mən hətta düzeltmek haqqında blogged sonra).

Sogeti bir azad codeplex layihə hata giderir Bu həftə (özü gözəl olan, lakin yer sarsıdıcı deyil) həm də bir çox thornier problem həll iddia: security. The fab 40 şablon bir çox səxavətli təhlükəsizlik qəbulu tələb (istifadəçilər faktiki olaraq hər iştirakçı səviyyədə çıxış lazımdır). 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."

Bu həyata yoxlanılması yaxşı məhsulları və dəyər.

</son>

Blog abunə.

Technorati Tags: , ,

SharePoint Designer Workflow, Hadisə Alıcılar və “Siyahısı satış Update” qarşı “Kömək satış Alan göstərilməyib”

We have a set of SharePoint designer workflows that "communicate" with an event receiver on the list via changes to site column values. Məsələn, if a site column "SetDuedate" bu iş ilə doğru müəyyən edilir, Tədbirdə qəbuledici ki, dəyişiklik algılar, bir görə tarix hesaplar və digər site sütun üçün tarix təyin, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (nəzərə həftə sonları və şirkət bayram alaraq) SPD həqiqətən bilməz isə.

Bir konkret halda, we ran into a problem with this trick. Debugging all this is pretty difficult, ancaq müəyyən nəticəyə gəlib ki, bir halda (azı), 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. Lakin, bu iş fərqli bir addım ardıcıl çalışan edilmişdir.

Bu tanış, 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.

Belə … the Update List Item action did cause the event to fire. Digər tərəfdən, Kömək satış fəaliyyət də göstərilməyib sahəsi etmədi.

Mən həm yerlərdə Update Siyahısı satış istifadə bənövşəyi! It worked. [[ Kənara Ümumi, Mən demək olar ki üçün bir günlük əsasında skripka ifa 15 il ]]

Bu baxımdan, I tentatively believe that the "Set Field" hərəkət hadisə alıcıları yanğın səbəb deyil, 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, şərh payı edin.

</son>

Blog abunə.

Technorati Tags: