Месечни архиви: Октомври 2009

Пофалба на jQuery Подобрен Барај-as-you-Type (од Јан Tielens)

Јас работам на демо BPOs (наскоро да бидат достапни горе на сајт на Мајкрософт) and I wanted to add a little pizzazz. I’ve known about Jan 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 онлајн) животната средина.
  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, па ја носите вашата СП 2010 прашања на повик или мејл од нив да questions@sharepointshoptalk.com.

Настрана од добар дел на повикот издвои да се зборува за некои СП 2010 добрина, ние, исто така, ќе разговараме:

  • Зошто SharePoint покажува различни опции за навигација под сајт поставувања (Ова се разликува врз основа на карактеристики и сајт конфигурација)
  • Модифицирање versions.aspx - проблеми, тешкотии тоа (I”m not surprised 🙂 ).
  • Вгнездување RSS канали во еден сајт кога изворот е логиран.
  • Користење stsadm да управуваат со најавување.

Регистрирај се тука: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=p663256djrrflfdw

Како и обично, испрати било какви прашања или теми за дискусија да questions@sharepointshoptalk.com, е-мејл мене директно или Твитер на @ pagalvin.

Се надеваме дека ќе се видиме таму!

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Брзи Хит: Читање InfoPath XML директно од SPListItem во SharePoint

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

Брз и лесен: Испрати E-mail користите 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 проект]", "[Мојот Gmail Лозинка]");
MailMessage msg = нови MailMessage();
msg.From = нови MailAddress("[М Gmail Id]@ Gmail.com");
msg.To.Add(нови MailAddress("paul.galvin@arcovis.com"));
msg.Subject = "Test infopath dev subject";
msg.Body = "<html><тело><силна>А силна порака.</силна></тело></html>";
msg.IsBodyHtml = вистина;

foreach (низа 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 проект лишена од "@ 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. "В:\temp\attachment1.jpg”. In my test, Имав две додатоци и тие двајцата добро работеа.

Јас се користи Visual Studio 2008 да се напише овој код.

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови: ,,,

SharePoint конференција 2009 - Земете ги вашите реално време RAW податоци од Твитер

Јас очекувам дека скоро секој го знае ова и онака, 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, има многу ѓубре и на "во" шеги, but if you can get past that, го провериш. I do my best to respond to comments or questions directed to me and I know that a lot of others do as well, so it’s not just a one-way flow of information.

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

Check out the twitter feed here: http://twitter.com/#search?q=%23spc09

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови:

Програмски Симнувањето прилозите од InfoPath формуларите (Вклучувајќи имиња!)

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. (Се уште треба да се најде на јазол и сето тоа, но тоа е само парсирање).

Знам дека прилогот е 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 конфигурација (ААМ, проширување на веб апликации за зони кои веројатно се 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.
  • Зборувавме сопствени уреди форми (што ќе се создаде преку СПД) 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

SharePoint Магазин Разговор 10/08/08 во 12:30 PM EDT

Ние сме хостинг нашиот следен неделно SharePoint Магазин Разговор сесија утре во 12:30 PM EDT.

Ова е отворена П&A and general kibitzing session on all topics SharePoint related.

Можете да прочитате разни recaps на претходна сесии тука за да се добие чувство за она што го правиме на овие повици овде: 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

Твитер на вашите прашања за мене, @ Перница.

E-mail да ги questions@sharepointshoptalk.com or just show up on the line and ask them out loud.

Се надеваме дека ќе се видиме тогаш!

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Да Блог или не Блог - Ова е прашањето (да Блог За)

Имајте на ум: Ова беше првично објавен на 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, вклучувајќи нешта како книга за учење, класа соба обука, создавање на свој В.М. и што е најважно (за мене), 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. Гарантирам 🙂

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови: ,

Не биди Бул во Кина Магазин

А Кратка историја на SharePoint (Од перспектива релативно нов е)

Имајте на ум: Оваа статија е првично објавен на www.endusersharepoint.com. I forgot to post it to my own blog 🙂

SharePoint еволуираше многу од своите рани денови како вид на инкубација технологијата на Мајкрософт –тоа е еволуирале речиси како хорор филм, каде што создавањето на луд научник е потребно на животот на своето, 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 додека СПС (па дури и тогаш, тоа не беше толку добар како што требаше да биде). Во исто време, Крајни корисници да имаат невиден способност не само да се дефинираат, but also implement their own solutions with little or no IT support.

На 3.0 платформа (WSS и Мос) maintained and increased that momentum. The problem domain is enormous as compared to the 2.0 платформа. Virtually every department in a company, кои се движат од производство здравјето и безбедноста одделенија за маркетинг, од продажба на контрола на квалитет - тие може да се најде добра употреба за SharePoint (и тоа не е случај на mashing тркалезна колче во квадратни дупка). Во исто време, 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. На 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 / Мос?

Има доволно информации "таму", за безбедно да се каже дека општата одговорот е:

  • 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 се случува да се промени играта малку и тоа се случува да играат надвор поинаку и во бавно движење бидејќи компаниите се тркалаат на нивните СП 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, for instance. They need to understand fundamental concepts like CRUD (се создаде, ажурирање и бришење на), dev / тест / QA / prod средина и тоа како да ја користат таа инфраструктура правилно да се распореди решенија, кои живеат убаво долго време и се наведнуваат (не се скрши) како одговор на промените во организацијата.

Во наредните недели, Јас план да се обиде и да се обезбеди некои од моите сопствени нови идеи, како и линк до голема работа од страна на многу други автори (на www.endusersharepoint.com и на други места) so that interested End Users can learn that old time IT religion. Keep tuned.

</крајот>

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

Следете ме на Twitter во http://www.twitter.com/pagalvin

Technorati Тагови: ,