I ros av jQuery utvidet søk-som-du-Type (av Jan Tielens)

Jeg jobber med en BPOS-demo (snart 's å bli anvendelig opp på Microsoft nettsted) og jeg ønsket å legge litt pizzazz. Jeg har kjent om Jan Tielen arbeidet for en stund og jeg trodde det ville være et flott teknikk for å legge til demo, så jeg gjorde. Du kan lese om den her: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. Det er så enkel å bruke det sannsynligvis bør være en forbrytelse (og kanskje et sted).

Jeg legger kun to poeng til hva han allerede opprettet / skrev om:

  1. Dette gjør, faktisk, innarbeide en BPOS (SharePoint online) miljø.
  2. Å lage den arbeide uten en irriterende popup melding prefikset referansen til jquery biblioteket med https i stedet for http, som i:
<script type ="text/javascript" src ="https://Ajax.googleapis.com/AJAX/libs/jQuery/1.3.2/jQuery.min.js"></skriptet>

Jan påpeker at du sannsynligvis bør flytte biblioteket selv til webområdet. Føler litt lat dag, I decided to blog about it instead 🙂

</slutten>

Dette er en annen post i min pågående serien om hvordan du bruker jQuery med SharePoint.
Hvis du vil lære mer om jQuery, Jeg anbefaler: jQuery i aksjon Bjørn Bibeault og Yehuda Katz.

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

SharePoint-Shop Talk torsdag 10/29 på 12:30 PM EDT

Den neste SharePoint Shop Talk finner sted førstkommende torsdag på 12:30PM EDT.

Vi har tatt to uker av (på grunn av SharePoint Conference forrige uke) og derfor, Vi har en rekke spørsmål i kø, ikke å nevne alle slags kule ting å snakke om om SharePoint 2010. Alle panel medlemmer deltok SPC, så ta SP 2010 spørsmål til samtalen eller e dem til Questions@sharepointshoptalk.com.

Bortsett fra en god del av samtalen avsatt til å snakke om noen SP 2010 godhet, Vi vil også diskutere:

  • Hvorfor SharePoint viser forskjellige Navigasjonsalternativer under innstillinger for webområde (Dette varierer avhengig av funksjonene og områdekonfigurasjon)
  • Endre versions.aspx-problemer, vanskeligheter gjør det (I”m not surprised 🙂 ).
  • Innebygging RSS feeds til et nettsted når kilden er godkjent.
  • Bruke stsadm til å administrere logging.

Registrer deg her: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=p663256djrrflfdw

Som vanlig, sende spørsmål eller diskusjonsemner Questions@sharepointshoptalk.com, email meg direkte eller twitter til @pagalvin.

Vi håper å se deg der!

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

Rask Hit: Lese InfoPath XML direkte fra SPListItem i SharePoint

Jeg vært arbeider på et prosjekt der jeg trenger å ekstrakt vedlegg fra et InfoPath-skjema. Det er noen gode ressurser for analyse av InfoPath-skjemaer (hvilke er bare XML-filer, så det er faktisk ganske lett).

Mens jeg var å bygge opp prosjektet, Jeg startet med å laste ned et InfoPath-skjema og lagre den på harddisken min lokale. Leste meg c# koden direkte fra forekomsten. Men, skjemaene InfoPath virkelig lever i et SharePoint-skjemabibliotek. Jeg gjorde en liten halv hearted søke å finne ut hvordan å lese den direkte fra biblioteket og ga nesten opp, da jeg ville ha lagret skjemaet til en lokal temp-mappe og lese den der. Men, Det er ikke nødvendig å gå gjennom de ringer som du kan lese den direkte fra biblioteket. Denne lille kodebiten viser hvordan:

/// Klassen definisjon ting her, inkludert:
privat SPFile mySharePointFile; /* En del av en SPList */
// Mer kode her og inne en metode i klassen har vi:
XmlTextReader textReader;
textReader = nye XmlTextReader(mySharePointFile.OpenBinaryStream());

textReader.WhitespaceHandling = WhitespaceHandling.Ingen;

textReader.Read();

// Hvis noden har verdi

mens (textReader.Read())
{

... og så videre og så videre...

De viktig bit ovenfor er at vi kan lese i InfoPath direkte via OpenBinaryStream() metoden ringe på SPFile som en parameter til konstruktøren av XmlTextReader. Den arbeider stor.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

Rask og enkel: Sende Email benytter Gmail SMTP-Server i .NET C#

Dette er ikke akkurat et nytt emne, men når jeg trengte å gjøre det., Jeg fant en masse "Hvorfor vil ikke dette fungere for meg" og ikke altfor mange direkte svar. Jeg håper noen finner dette nyttig.

Følgende bit av koden sender en e-post med gmail-kontoen min egen for å gjøre det, vedlegg:

ved hjelp av System.Net.Mail;
ved hjelp av System.Net;

NetworkCredential loginInfo = nye NetworkCredential("[Meg Gmail ID]", "[Min Gmail-passordet]");
MailMessage MSG = nye MailMessage();
MSG.From = nye MailAddress("[M Gmail Id]@gmail.com");
MSG.To.Add(nye MailAddress("paul.galvin@arcovis.com < script cf-hash ="f9e31"type =" text/javascript"> / *  * /"));
MSG. Subject = "Test infopath dev emne";
MSG. Body = "<HTML><kroppen><sterk>Et sterkt budskap.</sterk></kroppen></HTML>";
MSG. IsBodyHtml = sann;

foreach (streng aFile i NIPFD. GetAttachmentNamesAndLocations())
{
    MSG. Attachments.Add(nye Vedlegg(aFile));
} // Tillegging av vedlegg.

SmtpClient klienten = nye SmtpClient("smtp.gmail.com");
klient.EnableSsl = sann;
klient.UseDefaultCredentials = USANN;
klient.Legitimasjon = loginInfo;
klient.Port = 587;
klient.EnableSsl = sann;
klient.Sende(MSG);

Noen viktige biter som bremset meg ned og andre observasjoner / notater:

NetworkCredential loginInfo = nye NetworkCredential("sharepoint", "xyzzy");

  • Min gmail konto er konfigurert til å bruke SSL og det var ikke et problem.
  • Det er noen motstridende informasjon der ute på hvilken port som skal brukes. Jeg brukte port 587 og den arbeidet fin for meg.
  • I mitt tilfelle, Jeg trengte også å sende vedlegg. NIPFD objektet har en metode som vet hvor min vedlegg er. Den returnerer en fullstendig bane (f.eks. "c:\tempattachment1.jpg". I min test, Jeg hadde to vedlegg og de begge arbeidet fin.

Jeg brukte visual studio 2008 å skrive denne koden.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper: ,,,

SharePoint Conference 2009 -Få sanntid rå Data fra Twitter

Jeg forventer at nesten alle vet dette uansett, men jeg trodde jeg ville kaste ut en rask kommentar at det er en enorm mengde svært interessant informasjon tilgjengelig via twitter. Hash-koden #SPC09 synes å være den mest populære. Som alltid, Det er mye av dumhet og "i" vitser, men hvis du kan komme forbi at, Sjekk det ut. Jeg gjør mitt beste for å svare på kommentarer eller spørsmål til meg og jeg vet at mange andre også, så det ikke er bare en vei flyt av informasjon.

Nye økter starte på like under to timer og fortsette til ca 3 pm EDT førstkommende torsdag. Det vil begynne å plukke opp så.

Sjekk ut twitter feed her: http://twitter.com/#search?q=%23spc09

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

Programmatisk utpakking vedlegg fra InfoPath-skjemaer (Inkludert deres navn!)

Jeg har en regning oppføring løsning for en klient som bruker InfoPath og arbeidsflyt. På et tidspunkt under godkjenningsprosessen, Jeg trenger å generere en e-post som har alle god InfoPath dataene samt vedleggene seg slik at (sukk) noen kan ta disse dataene og manuelt re nøkkel den inn et Oracle databaseprogram.

Det er ikke veldig vanskelig å få på eller analysere InfoPath-skjemaet. Jeg visste hvordan å håndtere vedlegg, men. Etter en time eller to av poking rundt Internets (en evighet!) Jeg fant denne artikkelen: http://support.microsoft.com/kb/892730

Det gir noen praktisk koden pakke ut vedlegget fra en node i skjemaet. (Du fortsatt trenger å finne noden og alle som, men det er bare XML parsing).

Jeg vet at vedlegget er base64-kodet og jeg opprinnelig gikk nedover stien av bare trekke ut av base64-data, dekoding av det og lagre det. Men, Jeg skjønte raskt jeg visste hvordan å få navnet selv før jeg fant nevnte artikkelen.

Jeg hadde faktisk funnet som ganske tidlig, men jeg ble skremt av dens splittet personlighet. På den ene siden, artikkelen * sier * det er bra for InfoPath 2007. Ennå, koden og instruksjoner er om Visual Studio 2003 og referanser til InfoPath 2003.

Bunnlinjen, koden artikkel forutsatt fungerer bra for meg (så langt). Jeg kan få min InfoPath-skjema, Jeg kan analysere den, Jeg kan finne og dekode vedlegget og vet navnet. Hva mer kan man be for livet?

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper: ,,

Hvis du er bekymret for at SharePoint-miljøet kan være en tad usunn, La meg hjelpe deg fikse det med en helsesjekk.

SharePoint-Shop Talk oppsummering for 10-08-2009

Dagens SharePoint Shop Talk dekket sin vanlige bredt spekter av emner:

  • Vi diskuterte problemene rundt åpne opp deler av en SharePoint-områdesamling for handelspartnerne. Det er ikke den mest kompliserte tingen i verden, men når du begynner å snakke om høyt, du innser det er mange små personlige tingene som må gjøres for å gjøre dette riktig. Du må vurdere brannmuren, lisensiering (intranett SharePoint-lisenser kan ikke være, og sannsynligvis ikke vil være, tilstrekkelig), SharePoint-konfigurasjon (AAM, utvide webprogrammer til soner som sannsynligvis har HTTPS aktivert), osv.. Hvis noen har en sjekkliste over hva du skal gjøre og sekvensen, Jeg ville elske å se det i kommentarer. Dette spørsmålet vinner "Mest diskutert spørsmålet" klar av året (så langt).
  • Jeg fikk til å stille spørsmål om bildet bibliotek funksjonalitet som genererer bildene tommelen nail. Jeg spekulert at en hendelsesmottaker på bildebiblioteket genererer det tommelen nail. Jeg er trolig veien utenfor basen, men det virker som det er et separat bilde på webserveren for det tommelen nail selv. Vamshi, en SharePoint Shop Talk vanlig, påpeker dette blogginnlegget: http://pathtosharepoint.wordpress.com/2009/08/23/picture-libraries-take-advantage-of-web-friendly-formats/. Det er en ganske interessant innlegg om bilder i SharePoint hvis du er interessert i det..
  • Vi diskuterte egendefinerte Rediger skjemaer (du oppretter via SPD) og det faktum at du mister vedlegg når du gjør det. Laura Rogers har blogged om temaet her: http://sharepoint911.com/blogs/laura/archive/2009/09/10/fix-for-the-custom-form-attachments-issue.aspx

Denne uken, vi introdusert en ny funksjon der vi brukte ca 10 minutter demonstrere en interessant tips/triks i et SharePoint-miljø. Denne uken, vi viste hvordan å lagt en innholdsredigering webdel (og faktisk noen webdel) til en newitem.aspx side. I dette tilfellet, Målet var å vise noen omfattende elektronisk hjelp for newitem.aspx siden. Dette er også en av vanlige startpunkt for å integrere jQuery i miljøet ditt. neste uke, Vi planlegger å vise en jQuery tips/triks. Vi håper å se deg der.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

SharePoint-Shop Talk 10/08/08 på 12:30 PM EDT

Vi vertstjeneste vår neste ukentlige SharePoint Shop snakke økt i morgen på 12:30 PM EDT.

Dette er en åpen q&A og generell kibitzing økt på alle emner SharePoint relatert.

Du kan lese forskjellige gjenerobre av tidligere økter her for å få en følelse av hva vi gjør på disse samtalene her: http://paulgalvin.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dPublic%2520Speaking

Registrering er opp og klar her: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=0z40kg9nb0t0842f

Twitter spørsmål til meg, @ pagalvin.

E dem til Questions@sharepointshoptalk.com eller bare vises på linjen og be dem høyt.

Vi håper å se deg da!

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

Å blogg eller ikke blogg-er det spørsmålet (å blogg om)

Note: Dette var opprinnelig postet til www.endusersharepoint.com.

Et par uker siden hadde jeg sjansen til å snakke på SharePoint lørdag i New York. nok en gang, en stor begivenhet. denne gangen, Jeg snakket om "læring SharePoint"-et svært bredt tema. Under presentasjonen (som du kan få her), Jeg snakket om en rekke teknikker for "læring" SharePoint, inkludert ting som boken læring, klasse rommet opplæring, opprette din egen VM og viktigst (til meg), lokalsamfunnet. En måte å delta i gruppen SharePoint er via blogging. Noen spurte meg om blogging spesielt og spurt min mening om noen bekymringer han hadde som jeg har hørt andre nevne før. Det har vært spent på baksiden av hodet mitt for et par uker i min vanlige mote, Jeg klødde som klør av blogging om det.

Noen mennesker synes å tenke at det er så mange kvalitet bloggere der ute på scenen i dag, og at så mange kvalitet bloggoppføringer har blitt skrevet som i en forstand, Det er ikke noe nytt å skrive om. Eller, det "nye" er så snevert fokusert at det ikke skal være interessant for alle. Jeg enig ikke med disse følelser eller underliggende antagelsen om dem..

For det første, Hvis du blogge fordi det er en del av din personlige forsøk på læring SharePoint godt, Det er egentlig irrelevant hvis noen har skrevet på emnet eller ikke. En av driverne bak lokalsamfunnet, enten det er for personlig lære eller ikke, er at du må få det riktig. Ingen ønsker å sette opp noen svak bloggpost og se dum foran verden. I løpet av få det rett, du skal tenke gjenstand gjennom mer nøye, osv.. Dermed, du tenker, studere og vurderer dette emnet fra alle vinkler, venstre mot høyre, opp ned, inne og ute (eller minst du burde være). Det er en svært verdifull trening. faktisk, Det er nesten ved poenget med å trykke på "post"-knappen når du er ferdig med å skrive det siden du har allerede avledet mye av fordelen nå. selvfølgelig, du vil presse Innleggsredigering knappen allikevel for en rekke årsaker, men jeg digress. Poenget er at blogging er en verdifull læring øvelse i og av seg selv, periode.

Jeg også avvise argumentet "det er allerede blitt gjort". Så hva om det var? Forferdelig konsekvensen er at folk som ser opp emnet via bing vil nå finne to eller fem eller et dusin artikler. Hvem bryr seg? Jeg har alltid foretrekker å finne flere artikler om samme tema når jeg søke rør for ting. Ulike synspunkter, forskjellige skrive stiler, ulike tilnærminger til det samme problemet-de alle hjelpe meg å forstå hva jeg trenger. Etter min mening, samfunnet er ikke hvor nær nådd et metningspunkt på god kvalitet bloggen artikler om et emne i SharePoint verden.

Så, blogg bort! Du vil ikke høre meg klage om det.. I guarantee it 🙂

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper: ,

Ikke vær en okse i Kina butikken

En kort historie av SharePoint (Fra en relativ nykommer perspektiv)

Note: Denne artikkelen ble opprinnelig skrevet til www.endusersharepoint.com. I forgot to post it to my own blog 🙂

SharePoint vokst mye siden den tidlige dager som slags en inkubasjon teknologi hos Microsoft –Det er utviklet seg nesten som en skrekkfilm, hvor den gale vitenskapsmannen etableringen tar på seg en eget liv, bryte fri av sin skaper forventninger og regler. Tekniske utviklingen er åpenbare-WSS 3.0 objektmodellen er rikere og mer komplekse enn WSS 2.0, som var en forbedring over tidligere versjoner. Neste versjon vil uten tvil viser enorm forbedring over 3.0. Fra en sluttbruker perspektiv, men, SharePoints evolusjon er enda mer betydelig.

I begynnelsen, SharePoint tilby ikke mye til sluttbrukere. De ville ha sine vanlige funksjonalitetskrav, arbeide med å definere dem godt og implementere en løsning. DET ville bruke SharePoint til å løse problemet. Produktet var ikke svært tilgjengelig for sluttbrukere. Jeg har tenkt kastet noen analogier, men jeg bestemte meg å stikke diagram for å vise hva jeg mener. Når Microsoft først utgitt SharePoint til verden som et kommersielt tilbud, det fulgte et relativt tradisjonelle mønster av sluttbrukeren <-> IT forhold. Mange brukere, kommunisere og samarbeide med svært lite av det folk for å levere løsninger som løser bedriftsproblemer:

image

Total problem domenet som SharePoint er en passende levering plattform er liten (spesielt i forhold til dagens SharePoint. Sluttbrukere og det virket mer klassiske arrangement med det.: Definere krav til det., vente på IT gjør sitt arbeid i kulissene og ta levering av det endelige produktet.

Som SharePoint utviklet seg til det 2.0 verden (WSS 2.0 og SharePoint Portal Server), flere ting skjedde. Første, "problemet domain" økt i størrelse. Av problemområdet, Jeg mener slags virksomhet problemer som SharePoint kan være en levedyktig løsning. For eksempel, du ville ikke tro for hard om implementere en alvorlig løsning i en SharePoint-miljøet til SPS (og selv da, Det var ikke så god som det måtte være). På samme tid, End brukernes har en enestående evne til å ikke bare definere, men også implementere sine egne løsninger med liten eller ingen IT-støtte.

Den 3.0 plattform (WSS og MOSS) beholdt og økt at momentum. Problemområdet er enorm i forhold til den 2.0 plattform. Nesten hver avdeling i et firma, fra produksjon helse og sikkerhet avdelinger å markedsføring, fra salg til kvalitetskontroll-finner de en god bruk for SharePoint (og det er ikke et tilfelle av mose en runde pinne inn i en firkantet hull). På samme tid, plattformen gir enda mer sluttbrukere å gjennomføre egne løsninger. Jeg prøver å ta det med dette diagrammet:

image

Dette har vist seg for å være både en potent og frustrerende blanding. Den 3.0 plattform slår tidligere stabil roller på hodet. Plutselig, Sluttbrukere er effektivt dommer, Jury og bøddel virksomheten analytiker, programmet arkitekt og utvikler for egne løsninger. Dette får til hjertet av problemet jeg skriver om. Men før jeg dykke i det, La oss vurdere elefanten i rommet.

Kikket inn i krystallkulen

Hvordan vil SharePoint 2010 påvirke dette mønsteret? Det vil være trinnvis eller revolusjonerende? Vil mer, færre eller om sluttbrukerne like mange finne seg kompetanse til å bygge løsninger i SharePoint 2010? Will SharePoint 2010 problemet domene utvide ytterligere eller vil det bare forbedre og effektivisere hva det allerede tilbyr i WSS 3.0 / MOSS?

Det er nok informasjon "der ute" å trygt si at det generelle svaret er:

  • Problemområdet kommer å utvide.
  • Sluttbrukere vil finne seg selv mer kompetanse enn før.

Venn-Diagram ville være større enn denne siden og forårsake noen IT-eksperter og CxO for å nå for deres Pepto.

Jeg tror det vil være en enorm mulighet for bedrifter å gjøre noe virkelig transformational.

Ingen okser i butikken min Kina!

Dette høres flott, men fra mitt synspunkt som SharePoint konsulent og setter meg selv inn i en IT-sjef, Jeg ser denne visjonen. Jeg eier en kinabutikk med vakre plater, krystall, osv. (mine SharePoint-miljøet). Jeg har leid plass, Jeg har kjøpt min inventar og lagt den ut slik jeg liker det.. Jeg er ikke helt klar til å åpne, men i påvente, Jeg ser på døren til mine kunder er stille opp og jeg merker en faktisk okse ute. Jeg ser nærmere og jeg faktisk se to okser og selv en ulv. Så merker jeg at det er noen sauer. Sauene er slik dårlig, men de kanskje forkledd ulver? Jeg ønsker ikke okser i butikken Kina!

Det blir verre! Når jeg leide plass, Jeg kunne ikke tro hvor fint det var. Bredt og åpne, veldig bra bekvemmeligheter, rimelig pris. Men, nå jeg innser at naturen og store døren er bare perfekt størrelse for en okse framover vandrende i inspirasjon til min Kina.

Jeg dytter denne analogien langt, selvfølgelig. Brukerne er ikke okser (de fleste av dem, Allikevel) og IT-avdelinger ikke (eller sikkert bør ikke) se deres brukerfellesskapet med den slags mistanke. Men, Det er denne typen perfekt kollisjon pågår allerede i den den 3.0 plattform som jeg forventer vil bare bli verre i SP 2010. SharePoint allerede utdanner og oppfordrer brukere til å definere og implementere sine egne løsninger.

Det er flott og alle, men faktum er at det er fortsatt en svært teknisk produkt og fortsatt kaller for typen energisk forretningsanalyse krav, design og generell planlegging og styring som tekniske prosjekter krever å lykkes. Dette er ikke slags evner som mange brukere har i sin pose med triks, spesielt når fokus er på et teknisk produkt som SharePoint.

Jeg har gitt dette mange trodde det siste året eller så, og jeg ser ikke noe enkelt svar. Det virkelig koker ned til utdanning og opplæring. Jeg tror at SP 2010 kommer til å endre spillet litt, og det kommer til å spille ut annerledes og i sakte film som selskaper rulle ut sine SP 2010 løsninger over 2010 og utover. For å lykkes, Sluttbrukere må forvandle seg og få litt det religion. De trenger å lære litt om riktig krav
analyse. De trenger noen dokumentasjon av utformingen som identifiserer prosessen forretningsarbeidsflyt, for eksempel. De må forstå grunnleggende begreper som CRUD (opprette, Update- og delete), Dev/test/qa/prod miljøer og hvordan du bruker at infrastruktur riktig distribuere løsninger som lever en fin lang tid og bøy (ikke bryte) som svar på endringer i en organisasjon.

I de kommende ukene, Jeg har tenkt å prøve og gi noen av mine egne nye ideer, koble til det store arbeidet gjort av mange andre forfattere (på www.endusersharepoint.com og andre steder) slik at interesserte brukere kan lære at gamle gang religion. Hold innstilt.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper: ,