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

СхареПоинт Усер Гроуп Вебцаст Вечерас

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

Вечерашња тема: "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:

СхареПоинт Усер Гроуп Вебцаст: https://www.clicktoattend.com/invitation.aspx?code=130299

Тема: Мицрософт Оффице СхареПоинт Сервер 2007 – Ектранет за примену методологије
Звучник:
Крис Лависта Мицрософта

Датум: Август 20Тх Добродошли Време: 6:15 АМ Време: 6:30 АМ -8:00АМ


Опис:
СхареПоинт омогућава вишеструке опције примене. Дискусија ће бити усмерена на то како се сигурно екстранет на СхареПоинт платформи бити распоређен. Разговарајте најбоље праксе и сценарији укључују интеграцију Форефронт технологија, ИСА Сервер 2006 и ИАГ 2007. Опционо, разговарати подржава једно пријављивање случајева коришћења.
О Цхрис:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Сарадња, и обједињене комуникације. Радио је у индустрији финансијских услуга (Потера, Цитигроуп) Пре доласка у Мицрософт за 8 године. He started at Microsoft in 2000 као део њихове консултантске праксе услуга пре приступања МТЦ тиму почетком 2006.

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

</крај>

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

Тецхнорати Тагс:

Да ли је Ваш одбор Тражи Мет Овај Месец?

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

Не да има комисију за претрагу? 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 забавније од буре мајмуна, да може:

  • 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" then you can use that to educate folks on where and how to find the information.
  • Help your organization refine its information architecture.
  • Identify opportunities to enhance the thesaurus.
  • Other opportunities will no doubt present themselves.

Who should be on search committee? You would know your people best, but consider:

  • At least one (and maybe only one) IT person who understands (or can learn) the various ways to tweak search, including best bets, thesaurus, managed properties, итд.
  • Several subject matter experts that can read the search reports, ingest it and communicate business-savvy actions to IT so that IT can push the buttons, pull the levers and open/close valves as necessary to on committee recommendations.
  • One or more information architects who can validate, one way or another, whether the information architecture is search friendly and whether it’s working out well for the enterprise.
  • 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.

Happy analyzing!

</крај>

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

Тецхнорати Тагс:

Брзо и лако: Набавите СПФолдер од СПИтемЛист

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

Радила сам много дебаговање догађаја пријемника у последњој недељи или две. 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, 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, оставите коментар.

<code>
коришћење Систем;
коришћење Систем.Цоллецтионс.Генериц;
коришћење Систем.Тект;
коришћење Microsoft.SharePoint;
коришћење Систем.Цоллецтионс;

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

 Конзола.ВритеЛине(msh + "Starting up.  I was last modified on 08/04/08.");

            ниска url = http://localhost/xyzzy;

            коришћење (СПСите oSPSite = нови СПСите(УРЛ))
            {

                коришћење (СПВеб oSPWeb = oSPSite.OpenWeb())
                {
                    СПЛист docLib = oSPWeb.Lists["Documents"];

                    Конзола.ВритеЛине(msh + "Got the document library.");

                    Конзола.ВритеЛине(msh + "Doc lib item count: [" + docLib.ItemCount + "].");

                    инт FolderID = 0;
                    ниска NewStatus = "xyzzy";

                    FolderID = System.Претворити.ТоИнт32(аргс[0].ТоСтринг());
                    Конзола.ВритеЛине("Seeking folder for item: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    СПФолдер thisItemFolder = li.File.ParentFolder;

                    Конзола.ВритеЛине(msh + "Got the parent folder.");

                    NewStatus = args[1].ТоСтринг();
                    Конзола.ВритеЛине("Setting status to [" + NewStatus + "].");

                    Конзола.ВритеЛине("Press return to commit the update or CTRL-C to abort.");

                    Конзола.Реадлине();

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

                    Конзола.ВритеЛине(msh + "Finished updating the folder.  Exiting.");

                } // using SPWeb

            } // using SPSite

 Конзола.ВритеЛине(msh + "Finished.");

        } // Главни

    } // class foldersync
} // намеспаце
</code>

</крај>

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

Тецхнорати Тагс:

Сундаи Морнинг Фунни: “Тата, Он чак не Иоу Кнов”

Ми северни Њу Џерси ГАЛВИН да су велики љубитељи политичкој сатири тв. програм, Тхе Даили Схов hosted by Jon Stewart. I don’t like to get political in my blogging, па све што ћу рећи на то је да без Даили Схов, Може и сам трајно изгубио све смислом за хумор или око 12/12/2000.

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

Мој син мисли о томе за минут и каже:: "Dad, број један: He doesn’t even know you."

Чекао сам број два, али он је одлучио да је било доста и прешао на следећу тему без прескакања.

Некад је било да могу да добију много више километражу од тих врста шале, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</крај>

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

Тецхнорати Тагс:

Обука запослених Распоред и материјали Шаблон — Седиште Гроф Буг Фик ПЛУС безбедности(?)

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

Согети ослобођен ЦодеПлек пројекат ове недеље да исправља грешку (што је лепо по себи, али не и земља-ломљава) али тврде да су решили проблем много тхорниер: security. 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."

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

</крај>

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

СхареПоинт Десигнер Воркфлов, Евент Рисивери и “Ажурирај ставку листе” против “Поставите поље за тренутну ставку”

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" подешен на тачно од посла, догађај пријемник детектује те промене, обрачунава у одређеном року, а додељује тај датум на други сајт колону, "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, Молимо вас да поделите у коментарима.

</крај>

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

Тецхнорати Тагс: