Aylıq Arxiv: Avqust 2008

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: