Штомесячны архіў: Жнівень 2008

SharePoint User Group трансляцыя Сёння

Сёння вечарам, 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 User Group трансляцыя: 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. Апцыянальна, пагаварыць з падтрымоўваных Single Sign On прэцэдэнтаў.
Аб Крыс:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Супрацоўніцтва, і ўніфікаваных камунікацый. Ён працаваў у індустрыі фінансавых паслуг (Пагоня, Citigroup) Да прыходу ў Microsoft для 8 гадоў. He started at Microsoft in 2000 як частку сваёй кансалтынгавай практыкі паслуг да прыходу ў каманду ў пачатку MTC 2006.

Рэгістрацыя & Больш падрабязна: https://www.clicktoattend.com/invitation.aspx?code=130299

</канец>

Падпісацца на мой блог.

Мае пошук камітэта сустрэліся ў гэтым месяцы?

Гэта пачатак месяца, і цяпер гэтак жа добра, як і любы пошуку камітэт вашай кампаніі, каб сабрацца разам і прааналізаваць найбольш прыдатныя, паспяховых і не вельмі паспяховых пошукаў, і г.д..

Вы не павінны пошуку камітэта? Затым сфармуйце адзін 🙂

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, але лічаць:

  • Па крайняй меры адзін (і, можа быць толькі адзін) ІТ-чалавек, які разумее, (ці можаце даведацца) розныя спосабы налады пошуку, у тым ліку лепшыя стаўкі, тэзаўрус, кіраванымі ўласцівасцямі, і г.д..
  • Некалькі экспертаў па канкрэтных пытаннях, якія могуць чытаць справаздачы аб пошуку, глынаць яго і інфармуе аб бізнэсе падкаваных дзеянняў да яго, так што ён можа націскаць кнопкі, Націсніце на рычагі і адкрыццё / закрыццё клапанаў, неабходна па рэкамендацыі камітэта.
  • Адзін ці больш падрабязнай інфармацыі архітэктараў, якія можна праверыць, так ці інакш, Ці інфармацыйная архітэктура пошуку дружалюбных і ці з'яўляецца гэта працуе добра для прадпрыемства.
  • 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, Мне трэба абнавіць метададзеныя тэчкі для вызначанага элемента, ідэнтыфікатар якога я ведаю.

Вось невялікі кансольнага прыкладання (прызначаны для працы на серверах фермы) , Якая прымае 2 аргументу:: ID элемента і значэнне, якое прысвойваецца полі, "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 = "Паведамленне Загаловак"

 Кансоль.WriteLine(м.д.п. + "Увод у эксплуатацыю.  Я Апошняе змяненне 08/04/08.");

            радок URL = http://localhost/xyzzy;

            выкарыстанне (SPSite oSPSite = новы SPSite(URL-адрас))
            {

                выкарыстанне (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Дакументы"];

                    Кансоль.WriteLine(м.д.п. + "Ёсць у бібліятэцы дакументаў.");

                    Кансоль.WriteLine(м.д.п. + "Doc Бібліятэка колькасць элементаў: [" + docLib.ItemCount + "].");

                    Int FolderID = 0;
                    радок NewStatus = "XYZZY";

                    FolderID = System.Канвертаваць.ToInt32(аргументы[0].ToString());
                    Кансоль.WriteLine("Шукаю тэчку пункт: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Кансоль.WriteLine(м.д.п. + "Атрымаў бацькоўскай тэчкі.");

                    NewStatus = аргументы[1].ToString();
                    Кансоль.WriteLine("Усталяванне статусу [" + NewStatus + "].");

                    Кансоль.WriteLine("Націсніце Увод для здзяйснення абнаўлення або CTRL-C, каб перапыніць.");

                    Кансоль.ReadLine();

                    thisItemFolder.Item["Стан зацвярджэння"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Кансоль.WriteLine(м.д.п. + "Гатовыя абнаўлення тэчку.  Выхад.");

                } // выкарыстанне SPWeb

            } // выкарыстанне SPSite

 Кансоль.WriteLine(м.д.п. + "Гатова.");

        } // Асноўны

    } // Клас FolderSync
} // Прастора назваў
</код>

</канец>

Падпісацца на мой блог.

Sunday Morning Смешныя: “Тата, Ён нават не ведаю, што ты”

Мы паўночным Нью-Джэрсі Галвина вялікія прыхільнікі палітычнай сатыры ТБ. праграма, 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."

Мой сын думае пра гэта ні на хвіліну і кажа:: "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.

</канец>

Падпісацца на мой блог.

Technorati Тэгі:

Супрацоўнік Расклад заняткаў і матэрыялы пра шаблон — Сядзенне колькасць памылак PLUS Fix бяспекі(?)

Гэта даволі папулярнае "неверагодны 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" усталяваны ў сапраўднае рабочым працэсам, прыёмнік падзей выяўляе, што змяненне, вылічае тэрміны і прызначае гэтую дату на іншы сайт калонкі, "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, калі ласка, падзяліцеся ў каментарах.

</канец>

Падпісацца на мой блог.