Хвала JQuery пашыранага пошуку-As-You-Type (Яна Tielens)

Я працую на дэма BPOS (хутка будуць даступныя на сайце кампаніі Microsoft) and I wanted to add a little pizzazz. I’ve known about Студзень Tielen аўтара намаганняў, даволі доўгі час, і я думаў, што будзе вялікая тэхніка, каб дадаць да дэма-, so I did. You can read about it here: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. It’s so simple to use it should probably be a crime (і, магчыма, дзесьці).

Я дадаў толькі дзве кропкі, тое, што ён ужо створаны / пісаў пра:

  1. Гэта робіць, на самай справе, працаваць у BPOS (SharePoint Online) навакольнае асяроддзе.
  2. Каб прымусіць яго працаваць без раздражняльных усплываючых паведамленняў прэфікс спасылкай на JQuery бібліятэку з HTTPS замест HTTP, як у:
<Сцэнар тыпу ="text/javascript" SRC ="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></сцэнар>

Jan points out that you should probably move the library itself to your site. Feeling a little lazy today, I decided to blog about it instead 🙂

</канец>

Гэта яшчэ адно паведамленне ў маім бягучыя серыі аб тым, як выкарыстоўваць JQuery з SharePoint.
Калі вы хочаце даведацца больш пра JQuery, Я настойліва рэкамендую: JQuery у дзеянні Мядзведзь па Bibeault і Іегуда Кац.

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі:

SharePoint крама Размовы чацвер 10/29 ў 12:30 PM EDT

Наступны магазін SharePoint Абмеркаванне праходзіць у гэты чацвер у 12:30PM EDT.

Мы ўзялі два тыдні адпачынку (з-за SharePoint канферэнцыі на мінулым тыдні) і ў выніку, у нас ёсць шэраг пытанняў, у чарзе, not to mention all kinds of cool stuff to talk about regarding SharePoint 2010. All of the panel members attended SPC, так прынясіце свае SP 2010 Пытанні выклік ці адправіць іх questions@sharepointshoptalk.com.

Акрамя добрай частка выкліку адкладзеце, каб гаварыць пра нейкія SP 2010 дабрыня, таксама даведаемся,:

  • Чаму SharePoint паказвае розныя магчымасці навігацыі ў наладах сайта (гэта вар'іруецца ў залежнасці ад асаблівасцяў і канфігурацыі сайта)
  • Змена versions.aspx - праблемы, цяжкасці гэтым (I”m not surprised 🙂 ).
  • Ўкладанне RSS каналаў у месцы, калі крыніца сапраўднасці.
  • Выкарыстанне праграмы Stsadm кіраваць рэгістрацыі.

Рэгістрацыя тут: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=p663256djrrflfdw

Па-ранейшаму, Усе пытанні або тэмы для абмеркавання на questions@sharepointshoptalk.com, напішыце мне прама ці Twitter на @ pagalvin.

Мы спадзяемся ўбачыць вас там!

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі:

Хуткія Гітоў: Чытанне InfoPath XML непасрэдна з SharePoint ў SPListItem

I’m been working on a project where I need to extract attachments from an InfoPath form. There are some good resources for parsing InfoPath forms (якія з'яўляюцца толькі XML файлы, так што гэта на самай справе даволі лёгка).

Пакуль я будаваў праект, I started by downloading an InfoPath form and saving it to my local hard drive. My c# code was reading directly from that instance. Аднак, the InfoPath forms are really living inside a SharePoint forms library. I did a little half hearted searching to find out how to read it directly from the library and almost gave up, in which case I would have saved the form to a local temp directory and read it from there. Аднак, there’s no need to go through those hoops as you can read it directly from the library. This little snippet shows how:

/// Вызначэнне класа матэрыял тут, у тым ліку:
прыватны SPFile mySharePointFile; /* Частка SPList */
// Больш тут размяшчаецца код і ўнутры метаду класа ў нас ёсць:
XmlTextReader TextReader;
TextReader = новы XmlTextReader(mySharePointFile.OpenBinaryStream());

textReader.WhitespaceHandling = WhiteSpaceHandling.Ні адзін;

textReader.Read();

// Калі вузел мае значэння

у той час як (textReader.Read())
{

… and so on and so forth …

Яны ключ трохі вышэй у тым, што мы можам прачытаць InfoPath непасрэдна праз OpenBinaryStream() method call on the SPFile as a parameter to the constructor on XmlTextReader. It works great.

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі:

Хутка і лёгка: Адправіць Электронная пошта Gmail SMTP сервер. NET C #

Гэта не зусім новую тэму, але калі я павінен быў зрабіць гэта, I found a lot of “why won’t this work for me” and not too many direct answers. I hope someone finds this useful.

Наступны кавалак кода адправіць электронны ліст з дапамогай майго ўласнага акаўнта Gmail, каб зрабіць гэта, уключаючы ўкладанні:

выкарыстанне System.Net.Mail;
выкарыстанне System.Net;

NetworkCredential loginInfo = новы NetworkCredential("[Мой Gmail ID]", "[Мой пароля Gmail]");
MailMessage MSG = новы MailMessage();
msg.From = новы MailAddress("[M Gmail Id]@ Gmail.com");
msg.To.Add(новы MailAddress("paul.galvin@arcovis.com"));
msg.Subject = "Test infopath dev subject";
msg.Body = "<HTML><цела><моцны>Моцны паведамленні.</моцны></цела></HTML>";
msg.IsBodyHtml = праўда;

Еогеасп (радок AFile ў NIPFD.GetAttachmentNamesAndLocations())
{
    msg.Attachments.Add(новы Прыхільнасць(AFile));
} // Даданне укладанняў.

SmtpClient Кліент = новы SmtpClient("smtp.gmail.com");
client.EnableSsl = праўда;
client.UseDefaultCredentials = ілжывы;
client.Credentials = loginInfo;
client.Port = 587;
client.EnableSsl = праўда;
client.Send(MSG);

Некалькі ключавых бітаў, якія замарудзіла мяне і іншых назіранняў / ноты:

  • Першая лінія, якая стварае loginInfo аб'ект павінен выкарыстоўваць Gmail ID пазбаўлены "@ Gmail.com". Так, калі мой Gmail адрас электроннай пошты "Sharepoint@gmail.com»І мой пароль" XYZZY ", то радок будзе выглядаць:

NetworkCredential loginInfo = новы NetworkCredential("sharepoint", "XYZZY");

  • Мая уліковы запіс Gmail настроены на выкарыстанне SSL, і гэта было не праблема.
  • There is some conflicting information out there on what port to use. I used port 587 і ён працаваў штрафу для мяне.
  • У маім выпадку, I also needed to send attachments. That NIPFD object has a method that knows where my attachments are. It’s returning a fully path (e.g. "C:\temp\attachment1.jpg”. In my test, У мяне было два ўкладанні, і яны абодва добра працавалі.

Я выкарыстаў Visual Studio 2008 пісаць гэты код.

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі: ,,,

SharePoint канферэнцыі 2009 - Get Your Real Time зыходныя дадзеныя з Twitter

Я чакаю, што амаль усе ведаюць, гэта ў любым выпадку, but I thought I’d toss out a quick note that there’s a tremendous amount of very interesting information available via twitter. The hash tag #SPC09 seems to be the most popular. Like always, ёсць шмат глупства і "ў" жарты, але калі вы можаце скончыць гэта, праверыць яго. I do my best to respond to comments or questions directed to me and I know that a lot of others do as well, так што гэта не проста аднабаковы паток інфармацыі.

New sessions start in just under two hours and continue up until about 3pm EDT this Thursday. It will start to pick up then.

Выезд корму Twitter тут: http://twitter.com/#search?q=%23spc09

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Праграмна здабываць ўкладання з InfoPath Forms (Уключаючы іх імёны!)

I have an expense entry solution for a client that leverages InfoPath and workflow. At one point during the approval process, Мне трэба стварыць электронную пошту, якая мае ўсе, што добрыя дадзеныя InfoPath, а таксама ўкладання сябе так, што (ўздых) нехта можа лічыць, што дадзеныя і ўручную паўторна ключ яго ў дадатак базы дадзеных Oracle.

It’s not very difficult to get at or parse the InfoPath form. I didn’t know how to handle the attachments, аднак. After an hour or two of poking around the Internets (вечнасці!) Я знайшоў гэты артыкул: http://support.microsoft.com/kb/892730

It provide some handy code to extract the attachment from a node in the form. (Вам усё яшчэ трэба знайсці вузел і ўсё, што, але гэта толькі разбору XML).

Я ведаю, што ўкладанні ў кадоўцы base64 і я першапачаткова пайшлі па шляху проста выманне дадзеных base64, decoding it and saving it. Аднак, Я хутка зразумеў, што не ведае, як атрымаць само імя файла, пакуль не знайшоў вышэйзгаданым артыкуле.

На самай справе я выявіў, што даволі рана, але я палохаўся яго раздваенне асобы. З аднаго боку, the article *says* it’s good for InfoPath 2007. Яшчэ, кода і інструкцыі, усё пра Visual Studio 2003 і спасылкі на InfoPath 2003.

Вынік, код, які артыкул прадугледжвае працуе добра для мяне (да гэтага часу). I can get my InfoPath form, Я магу разабраць яго, I can find and decode the attachment and I know its name. What more can one ask of one’s life?

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі: ,,

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

SharePoint гаварыльня Справаздача для 10-08-2009

SharePoint Крама Сёння пагаворым пакрытыя свой звычайны шырокае кола пытанняў:

  • We discussed the issues around opening up parts of a SharePoint site collection to your trading partners. It’s not the most complicated thing in the world, але калі вы пачынаеце казаць пра ўслых, you realize there are a lot of small individual things that need to be done to do this correctly. You have to consider the firewall, ліцэнзаванне (інтрасеткі SharePoint ліцэнзія не можа быць, і, верагодна, не будзе, дастатковы), Налады SharePoint (AAM, Пашырэнне вэб-прыкладанняў для зон, якія, верагодна, уключаны HTTPS), і г.д.. If anyone has a checklist of what to do and the sequence, I’d love to see it in comments. This question wins the “Most Discussed Question” aware of the year (да гэтага часу).
  • I got to ask a question about the image library functionality that generates those thumb nail images. I speculated that an event receiver on the image library is generating the thumb nail. I’m probably way off base, but it does seem like there’s an entirely separate image on the web server for the thumb nail itself. Vamshi, Размовы SharePoint Крама рэгулярныя, паказвае на гэты запіс у блогу: http://pathtosharepoint.wordpress.com/2009/08/23/picture-libraries-take-advantage-of-web-friendly-formats/. That’s a pretty interesting post about images in SharePoint if you’re interested in it.
  • Мы абмеркавалі КАРЫСТАЛЬНІКА рэдагаванне формаў (, Якія вы ствараеце з дапамогай SPD) and the fact that you lose the attachment functionality when you do that. Laura Rogers has blogged on that subject here: http://sharepoint911.com/blogs/laura/archive/2009/09/10/fix-for-the-custom-form-attachments-issue.aspx

На гэтым тыдні, мы ўвялі новую функцыю, дзе мы правялі прыблізна 10 minutes demonstrating an interesting tip/trick in a SharePoint environment. На гэтым тыдні, Мы паказалі, як дадаць вэб-частка рэдактара змесціва (а на самай справе любы вэб-часткі) to a newitem.aspx page. У гэтым выпадку, the objective was to show some extensive online help for that newitem.aspx page. This is also one of the usual starting points for integrating jQuery into your environment. На наступным тыдні, we do plan to show a jQuery tip/trick. Мы спадзяемся ўбачыць вас там.

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі:

SharePoint гаварыльня 10/08/08 ў 12:30 PM EDT

Мы хостынг нашага чарговага штотыднёвага SharePoint Крама Размовы сесіі заўтра ў 12:30 PM EDT.

Гэта адкрытае Q&A and general kibitzing session on all topics SharePoint related.

Вы можаце прачытаць розныя склады каманд перад сесіямі тут, каб атрымаць уяўленне аб тым, што мы робім на гэтыя выклікі тут: http://paulgalvin.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dPublic%2520Speaking

Рэгістрацыя працуе і гатовы прама тут: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=0z40kg9nb0t0842f

Twitter свае пытанні да мяне, @ Pillow.

Іх па электроннай пошце questions@sharepointshoptalk.com or just show up on the line and ask them out loud.

Мы спадзяемся ўбачыць вас, то!

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі:

У Блог або ня блог - вось у чым пытанне (блог аб)

Увага: Гэта было першапачаткова апублікаванае на www.endusersharepoint.com.

A few weeks ago I had the chance to speak at SharePoint Saturday in New York. Яшчэ раз, a tremendous event. На гэты раз, I spoke about “learning SharePoint” – a very broad topic. During the presentation (які вы можаце атрымаць тут), Я казаў аб розных метадаў для "навучання" SharePoint, у тым ліку рэчы, як кнігі навучанне, навучальны клас нумароў, стварэння ўласнага VM і, самае галоўнае (мне), community participation. One way to participate in the SharePoint community is via blogging. Someone asked me about blogging in particular and asked my opinion on a few concerns he had that I’ve heard others mention before. It’s been itching at the back of my head for a few weeks so in my usual fashion, Я драпін, сверб на блогах аб гэтым.

Некаторыя людзі думаюць, што ёсць вельмі шмат блогераў якасці, там на сцэне сёння і што так шмат запісаў якасці блогу было напісана, што ў пэўным сэнсе, there’s nothing new to write about. Ці, the “new” thing is so narrowly focused that it’s not going to be interesting to anyone. I don’t agree with those sentiments or the underlying assumption about them.

Для пачатку, Калі вы вядзеце блог, таму што гэта частка вашай асабістай спробай навучання SharePoint добра, it’s really irrelevant if someone has written on your topic or not. One of the drivers behind community participation, ці з'яўляецца гэта для асабістага навучання або няма, тое, што вы трэба, каб гэта права. No one wants to put up some weak blog entry and look silly in front of the world. In the course of getting it right, Вы будзеце думаць аб'екта праз больш старанна, і г.д.. Thus, Вы думаеце, вывучэнні і разглядзе гэтай тэме ад усіх відаў кутоў, злева направа, да ўніз, ўнутры і звонку (ці, па меншай меры, вы павінны быць). That’s a very valuable exercise. На самай справе, it’s almost beside the point of pushing the “post” button by the time you finish writing it since you’ve already derived much of the benefit by now. Вядома, Вы хочаце націснуць на кнопку Адправіць ў любым выпадку па цэлым шэрагу прычын, but I digress. The bottom line is that blogging is a valuable learning exercise in and of itself, перыяд.

I also reject the “it’s already been done” argument. So what if it was? The terrible consequence is that people who are looking up your topic via bing will now find two or five or a dozen articles. Who cares? I always prefer to find several articles on the same topic when I go searching the tubes for stuff. Different points of view, розныя стылі лісты, different approaches to the same problem – they all help me understand what I need. In my opinion, Ня супольнасць не дзе блізкія да дасягнення пункту насычэння на добрае якасць артыкулаў блога на любую тэму ў свеце SharePoint.

Так, блог ад! You won’t hear me complaining about it. I guarantee it 🙂

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі: ,

Не будзьце Bull ў China Shop

Кароткая гісторыя SharePoint (З пункту гледжання адноснай якія прыязджаюць)

Увага: Гэты артыкул была першапачаткова размешчана на www.endusersharepoint.com. I forgot to post it to my own blog 🙂

SharePoint развівалася шмат, так як першых дзён, як свайго роду тэхналогія інкубацыі ў Microsoft –гэта Evolved амаль як у фільме жахаў, дзе стварэнне вар'яцкага навукоўца бярэ на сябе сваю ўласную жыццё, breaking free of its creator’s expectations and rules. The technical evolution is obvious – the WSS 3.0 аб'ектная мадэль багацей і складаней, чым WSS 2.0, which was itself an improvement over earlier versions. The next version will no doubt show tremendous improvement over 3.0. From an End User’s perspective, аднак, Эвалюцыя SharePoint з'яўляецца яшчэ больш значным.

У першыя дні, SharePoint didn’t offer much to End Users. They would have their usual functionality requirements, work with IT to define them well and implement a solution. IT would use SharePoint to solve the problem. The product wasn’t very accessible to End Users. I’ve thought threw a few analogies, but I decided to stick Venn Diagrams to show what I mean. When Microsoft first released SharePoint to the world as a commercial offering, вынікала, адносна традыцыйнай мадэлі з канчатковым карыстальнікам <-> IT relationship. A lot of End Users, мець зносіны і не працаваць з вельмі невялікім лікам ІТ пастаўляць рашэнні, якія вырашэння бізнес-задач:

image

Агульная прадметнай вобласці, для якой SharePoint з'яўляецца прыдатнай платформай дастаўкі малая (especially compared to today’s SharePoint. End Users and IT worked in a more classic arrangement with IT: вызначыць патрабаванні да яе, чакаць яго робяць сваю працу за фіранкай і прыняць пастаўку тавару канчатковага прадукту.

Як SharePoint эвалюцыянавалі, каб 2.0 свет (WSS 2.0 і SharePoint Portal Server), several things happened. Першы, the “problem domain” increased in size. By problem domain, I mean the kinds of business problems for which SharePoint could be a viable solution. Напрыклад, вы не вельмі моцна перажываць з-за сур'ёзнай рэалізацыі пошуку рашэння ў асяроддзі SharePoint да SPS (і нават тады, гэта не было так добра, як гэта павінна было быць). У той жа час, Канчатковыя карыстальнікі маюць беспрэцэдэнтную магчымасць не толькі вызначыць, but also implement their own solutions with little or no IT support.

The 3.0 платформа (WSS і MOSS) maintained and increased that momentum. The problem domain is enormous as compared to the 2.0 платформа. Virtually every department in a company, пачынаючы ад здароўя і бяспекі вытворчасці дэпартаментаў маркетынгу, ад продажаў кантроль якасці - яны могуць знайсці добрае прымяненне для SharePoint (і гэта не той выпадак, заціраньня круглую затычку ў квадратнае адтуліну). У той жа час, the platform empowers even more End Users to implement their own business solutions. I try to capture that with this diagram:

image

This has proven to be both a potent and frustrating mixture. The 3.0 platform turns previously stable roles on their heads. Suddenly, Канчатковым карыстальнікам эфектыўна суддзя, журы і кат бізнес-аналітыка, application architect and developer for their own business solutions. This gets to the heart of the problem I’m writing about. But before I dive into that, давайце разгледзім слон у пасуднай краме.

Узіраючыся ў крыштальны шар

Як будзе SharePoint 2010 ўплывае на гэтую мадэль? Will it be incremental or revolutionary? Will more, менш або прыкладна такое ж колькасць канчатковых карыстальнікаў аказваюцца ўпаўнаважаны ствараць рашэнні ў SharePoint 2010? Will SharePoint 2010’s problem domain expand even further or will it just refine and streamline what it already offers in WSS 3.0 / MOSS?

Там дастаткова інфармацыі "там", каб з упэўненасцю сказаць, што агульны адказ:

  • The problem domain is going to dramatically expand.
  • Канчатковыя карыстальнікі апынуцца нават больш магчымасцяў, чым раней.

The Venn Diagram would be larger than this page and cause some IT Pros and CxO’s to reach for their Pepto.

I believe it’s going to be a tremendous opportunity for companies to do some truly transformational things.

Няма Быкі ў маім краме Кітаі!

Гэта гучыць выдатна, але з майго пункту гледжання ў якасці кансультанта SharePoint і пакласці сабе ў абутак ІТ-мэнэджара, I see this vision. I own a China shop with beautiful plates, крышталь, і г.д. (мой асяроддзі SharePoint). I’ve rented a space, I’ve purchased my inventory and laid it all out the way I like it. I’m not quite ready to open, але ў чаканні, I look at the door to see if my customers are lining up and I notice an actual bull out there. I look more closely and I actually see два bulls and even a wolf. Then I notice that there are some sheep. Sheep are так дрэнны, але яны, можа быць замаскіраваны ваўкі? I don’t want bulls in my china shop!

Сітуацыя становіцца яшчэ горш! When I rented the space, I couldn’t believe how nice it was. Wide and open, ўзрушаючая выгодамі, very reasonable price. Аднак, цяпер я зразумеў, што шырокія адкрытыя прасторы і велізарныя дзверы проста ідэальна разлічана на быка, каб прыйсці і ён бадзяўся па спустошыць мой Кітаі.

Я вылучаю гэтую аналогію занадта далёка, вядома. End Users are not bulls (большасць з іх, у любым выпадку) і ІТ-аддзелаў ня (або, канешне, не павінны) view their user community with that kind of suspicion. Аднак, ёсць такі дасканалай сутыкнення адбываюцца ўжо ў 3.0 platform that I expect will only get worse in SP 2010. SharePoint already empowers and encourages End Users to define and implement their own solutions.

Гэта выдатна, і ўсё, але справа ў тым, што яна па-ранейшаму вельмі тэхнічны прадукт і ўсё яшчэ заклікае да энергічным выгляд аналізу бізнес-патрабаванняў, design and general planning and management that technical projects require to be successful. These are not the kind of skills that a lot of End Users have in their bag of tricks, especially when the focus is on a technical product like SharePoint.

I’ve given this a lot of thought over the last year or so and I don’t see any easy answer. It really boils down to education and training. I think that SP 2010 збіраецца змяніць гульню крыху, і яно будзе гуляць па-іншаму і ў запаволеным тэмпе, як кампаніі выкаціць іх SP 2010 рашэнняў на 2010 and beyond. In order to succeed, End Users will need to transform themselves and get a little IT religion. They’ll need to learn a little bit about proper requirements
analysis. They will need some design documentation that clearly identifies business process workflow, напрыклад. They need to understand fundamental concepts like CRUD (ствараць, абнаўлення і выдалення), Інтэрнэт Dev / Test / QA / прадуктаў асяроддзі і як выкарыстоўваць гэтую інфраструктуру для правільнага разгортвання рашэнняў, якія жывуць добра і доўга выгіб (не парушаць) ў адказ на змены ў арганізацыі.

У бліжэйшыя тыдні, Я планую, каб паспрабаваць забяспечыць некаторыя з маіх уласных новых ідэй, а таксама спасылка на вялікую работу, праведзеную многімі іншымі аўтарамі (на www.endusersharepoint.com і ў іншым месцы) so that interested End Users can learn that old time IT religion. Keep tuned.

</канец>

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

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі: ,