Месечни архиви: Август 2008

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 Тагови: