Sudaroma SharePoint MVP

MVPLogo

Šį rytą, Microsoft elektroniniu paštu man pasakyti, aš davė Microsoft MVP apdovanojimą!

Tai yra atsižvelgti visus iš karto daug. Kai turėjau galimybę tinkamai atspindėti, Aš pasidalinti daugiau apie savo mintimis apie visa tai. Aš žinau, tai objektas, žmonės daug įdomios.

I 'm sprogus su įspūdžių. SharePoint MVP įgulos yra puiki grupė vyrų ir moterų skirta kurti ir plėsti Bendrijos. Aš tik susitiko saujelė ir nekantriai laukia susitikimo daugiau ir padėti plėsti ir gerinti Bendrijos išteklių per ateinančius metus. Tai bus galima kartu važiuoti…

</pabaigos>

Birželio 2008 SUGDC konferencija — Tai Wrap

Aš dalyvavo mano pirmasis kada nors SharePoint konferencija praeitą savaitgalį, ir tai buvo sprogimas.

Ketvirtadienio popietę, Aš važiavau į Virdžinija, vadovaujasi savo naujai įsigytų $50 GPS prietaiso plug-in dalykas mano telefonas. Prietaisas buvo nepriekaištinga. Po penkias valandas vairuoti, Turėjau energijos padaryti gražus protektoriaus malūnas Bėgimas ir tada, dar labiau stebina, turėjo galvą fojė reklamuojami kalbėtojo kokteilių valandą energijos. Konferencijos n00b, kad aš esu, it turned out that the cocktail hour was really a ruse to get speakers to show up and help stuff papers and swag into shoulder bags for conference attendees 🙂

Buvo sunku miegoti nes aš kalbėti pirmas dalykas, kurį penktadienį AM. Nervingumas, kad man reikia pridėti skaidrę į savo pristatymą ir labai nerimą kačių parodoje apie Animal Planet kibimas jausmas nuolat mane vėlai. Nes aš miegoti vėlai, Natūraliai atsikėliau anksti. Aš pridėti gana išsamią techninę architektūrą skaidrę. Ji buvo verta pastangų, nes dėl 25 minučių q&A būtų buvę labai nepatogu be jo. Man pasisekė gauti pirmąjį lizdas technikos trasoje. Sahil Malik iš pradžių buvo ketinama kalbėti penktadienį AM ir aš ketina kalbėti šeštadienį, bet jam reikia apsikeitimo kartus. Tai leido man ar mano pristatymas ir tada įsitaisyti ir mėgautis viską, kas vyksta į priekį penktadienis ir šeštadienis.

Pristatymas vyko gerai. Aš tikrai turi galimybių ją pagerinti. Aš kalbėjau apie kaip mes galime pasiekti ir naudoti interneto paslaugas iš SharePoint Designer darbo eigą naudojant pasirinktinį veiksmą. Laikui bėgant, Aš bus susieti šią informaciją į mano serija per ne EUSP.com Galutiniams vartotojams bando gauti daugiausiai naudos iš šio įrankio. Aš liepė per mano skaidrių ir demo 35 minučių, mano nerimą tuo metu. Laimei, Q&A buvo gyva, Be abejo, padėjo tai, kad jis buvo anksti ryte prieš pietus. Q&A yra mano mėgstamiausia dalis, bet pristatymas.

Ten buvo daug įdomių dalykų ir aš tikiuosi, kad dienoraštis apie juos išsamiau šią savaitę (laiką galima, kaip visada). Kolegos iš CMS žiūrėti pateikta labai kritiškai dar labai tikiuosi peržiūrėti SharePoint's padėtį rinkoje. Vis kitai diskusijai dėmesio trūkumo iš SharePoint išteklių ir sunkumų, kad darbdaviai turi rasti geras talentas, kad taip pat "už prieinamą kainą" Šis labai stora rinkoje. CMS žiūrėti vaikinas nurodytas SharePoint žmogiškųjų išteklių baseinas kaip kaip "gildijos." Aš esu daugiausia susipažinęs su šiuo terminu MMORPG požiūriu ir ji davė man mažai virpulys, to be honest 🙂

Konferencijos buvo tiesiog susitikimo ir su žmonėmis, aš "pažįstu vejasi" internete, o. Geriausias sėdėjo bare su Becky Isserman (MossLover) už 3 arba 4 valandų (ir kad, kai aš baigiau gerti naktį). Aš dažnai negauna kalbėti apie Farscape arba Babilonas 5 su Kansas miesto gyventojų.

Bob Fox buvo ten ir kaip įprasta, yra Magnetinė audra, pokalbiai ir tiesiog pašėlęs energijos. Jis pakvietė mane į šeštadienio pusryčiai su Sahil Malik ir tai buvo puikus.

Šeštadienį (dieną 2), Mike Lottera tempia save į konferenciją ir kalbėti apie InfoPath ir tada jis prisijungė Becky pabaigoje dieną padaryti bendrą Q&Per sesiją apie 30 į 45 minučių daugiausia orientuota į InfoPath (Mike) ir AJAX (Becky). Norėčiau Becky turėjo galėjo pereiti per savo visą/oficialias pristatymą, bet esu tikras, kad gausite galimybę matyti, kad vienas iš šių dienų. Turiu jausmas, ji bus "pataikyti grandinės" Žvelgiant į ateitį.

Galėčiau eiti ir. Du paskutinius taškus — finansų konferencijos buvo siekiama didinti pinigų vaikų stebuklas tinklo ir ji užaugo $5,000. Tai buvo nuostabus. Pagaliau, Aš noriu viešai padėkoti Gary Blatt, Gary Vaughn ir Bob Lapė mane, ir leidžia man kalbėti konferencijoje. žinoma, du Gary turėjo remti ir organizuoti žmonių komanda ir visi iš jūsų buvo nuostabus. Turėjau didelių lūkesčių prieš nuėjau, ir tai buvo geriau nei aš tikėjosi.

Išlaikyti perspėjimas dėl kitą konferenciją planuojama lapkričio 7-ojo ir 8-ojo. Be kai kurių Didžiosios turinį, Tai siaubingas, susitikimo su visų šių internetinių asmenybių jums žinoma per Dienoraščiai, Twitter, Forumai, ir tt.

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags:

FBA ir SQL serverio: Meilės istorija

Mano kolegos dirbo žiniatinklio dalį FBA aplinkoje.. Tarp kitko, puslapio dalis traukia kai kurie duomenys iš SQL serverio. Grand planas šiam projektui diktuoja, kad a DBA sukonfigūruoja duomenų lygio saugą SQL (o įdėjimas vartotojo ID SQL užklausoje arba kitą požiūrį, kai).

Problema ta, kad SQL serverio nežino nieko apie mūsų FBA aplinkoje, jis negali pasitikėti mums. Mes išspręsti šią problemą iš, trūksta geresnio žodžio, rankiniu būdu apsimestinis reklamos vartotojas, kad mes galėtų prisijungti prie SQL, SQL duomenų lygio saugumui kūriniai.

Nors FBA ASP.NET funkcija yra, Mes SharePoint tautos žmonės mokomi įvairių paieškos sistemų, jei užklausiamčos FBA taikomąją, tu turi tai norite sužinoti, kaip sukonfigūruoti FBA SharePoint. Man nepavyko rasti jokios informacijos apie tai, kaip kad yra FBA orientuotas ASP.NET taikymo bendrauti su SQL, kaip mums reikia rasti.

Atliekant mokslinius tyrimus tai, Mes dar kartą perskaityti šį straipsnį: ASP.NET įasmeninimas

Daugiau tyrimų buvo šio codproject straipsnio: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Tai padėjo mums parašyti mūsų kodą, Aš įtraukta mažesnė. Tai ne labiausiai elegantiškas daiktai, bet jis dirbo. Tikiuosi, kad jums naudinga.

Čia yra kodas, kuris dirbo su mumis:

apsaugoti negaliojantis btnSearchCarrier_Click(objektas, EventArgs e)
 {
 pabandykite
 {
 ImpersonateUser iU = naujas ImpersonateUser();
 // TODO: Pakeisti kredencialus iU.Impersonate("Nazwa_domeny", "Vartotojo vardas", "Slaptažodis");

//
 KODAS
//

 iU.Undo();
 }
 sugauti (Išimtis ex)
 {

 }
 }

// Naudojant apsimetimo klasė, kaip nurodyta toliau.

visuomenės klasės ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = tiesa)]
 visuomenės statinis extern bool LogonUser(
 Eilutės lpszUsername,
 Eilutės lpszDomain,
 Eilutės lpszPassword,
 LC dwLogonType,
 LC dwLogonProvider,
 REF IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 privačių extern statinis bool CloseHandle(IntPtr rankena);

 privačių statinis IntPtr tokenHandle = naujas IntPtr(0);
 privačių statinis WindowsImpersonationContext impersonatedUser;

 // Jei turite įtraukti šį kodą į DLL, Įsitikinkite, kad reikalauti, kad ji
 // veikia su FullTrust.
 [PermissionSetAttribute(SecurityAction.Demand, Pavadinimas = "FullTrust")]
 visuomenės atšaukti apsimesti(eilutės Nazwa_domeny, seka vartotojo vardas, eilutės slaptažodį)
 {
 pabandykite
 {

 // Naudokite funkciją nevaldomas LogonUser gauti vartotojo atpažinimo ženklo
 // nurodytas vartotojas, domeno, ir slaptažodį.
 konstanta LC LOGON32_PROVIDER_DEFAULT = 0;

 // Perduoti šį parametrą sukelia LogonUser sukurti pirminis raktas.
 konstanta LC LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // Žingsnis -1 Skambinti LogonUser gauti prieigos žetoną rankenėles..
 bool returnValue = LogonUser(
 Vartotojo vardas,
 Nazwa_domeny,
 slaptažodį,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 nuoroda tokenHandle); // tokenHandle - naujo saugos atpažinimo ženklo

 Jei (FALSE == returnValue)
 {
 LC ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser skambutis nepavyko, klaidos kodas : " +
 RET);
 mesti naujas System.ComponentModel.Win32Exception(RET);
 }

 // Žingsnis - 2
 WindowsIdentity newId = naujas WindowsIdentity(tokenHandle);
 // Žingsnis -3
 impersonatedUser = newId.Impersonate();

 }
 sugauti (Išimtis ex)
 {
 Console.WriteLine("Įvyko išimtis. " + ex.Pranešimas);
 }
 }


 /// <santrauka>
 /// Stotelių įasmeninimas
 /// </santrauka>
 visuomenės atšaukti anuliuoti()
 {
 impersonatedUser.Undo();
 // Nemokamai žetonų.
 Jei (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags:

Pridėti į kraštotyros: SSRS man sako “rsAccessDenied”, bet … Aš tikrai turiu prieigą

Keletą savaičių atgal, Aš dirbau su kolege kūrėjas projektinei veiklai su SQL serverio ataskaitų paslaugomis plug-in, MOSS. Jis buvo sukurti puslapio dalies, kuris suteikia sąsają ataskaitoje išgalvotas (Pagrindinis bruožas yra dėl protingas paieškos parametrą keletą tūkstančių ieškoti reikšmės už jį).

Tai dirbo puikiai kūrimo aplinka, bet ir naudotojo priėmimo bandymai (UAT) aplinkos, jis neveikia. Šaudymo iki derintuvas, Mes norėtume pamatyti išimtis informacijos, kaip tai:

Teises suteikė vartotojo "UAT_domainmosssvc" nepakanka šią operaciją.(rsAccessDenied).

Jei jums gyventi paieškos dėl aukščiau klaidos, rasite tai gana dažnai. Scarily bendrosios. Blogiausias rūšies bendro nes ji turi daug įvairių galimų šaknis sukelia ir kiekvieno siūlomą sprendimą "mano" teisė. Mes tikriausiai bandė juos visus.

Mūsų atveju, problema buvo, kad mes turėjo padaryti atsarginę kopiją/atkurti DEV UAT. Kažkur į duomenų, kažkas vis dar turėjo omenyje "DEV_domain" (vietoj atnaujinta "UAT_Domain"). Mes sukūrėme naują svetainę, papildomas puslapio dalis ir kad išspręsti mūsų problemą.

Tikimės, kad tai padės taupyti kas nors valandą ar dvi žemyn linija.

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags:

Greitai nustatyti: Prisijungti prie SharePoint svetainės suskumba [HttpException (0x 80004005): Užklausa atidėta.]

Vienas iš mano kolegų kūrėjas buvo rengia projektą, šią savaitę ir kuria skirtojo laiko problema, dirba statybos kai crazy žiniatinklio dalis. Savo žiniatinklio dalies buvo gerai, bet "staiga" nesusiję svetainėje tapo labai lėtai ir dažnai skirtasis su šia klaida:

[HttpException (0x 80004005): Užklausa atidėta.]

Aš prisijungęs ir pamačiau, kad keletą kitų svetainių buvo visai gerai. Aš įtariama, kad buvo kai kurių paslėptų žiniatinklio dalių puslapyje ir naudojant ir patikimas ?turinys = 1 derinimo technika, Aš iš tikrųjų rasti 11 žiniatinklio dalių puslapis, tik du iš jų buvo matomas. Dar geriau (iš let's-hope-I-find-something-ugly-here-that-I-can-fix perspektyvos), trys iš uždarytos žiniatinklio dalys turėjo pavadinimą, "Klaida".

Panaikinau žiniatinklio dalys (kuri pati buvo stebėtinai ilgai) ir kad išspręsta problema. For today 🙂

</pabaigos>

Prenumeruoti savo dienoraštį.

Technorati Tags:

-Klasės greitai mokymas yra puikus

I 'm starting dieną 4 greitai mokymo partneris vadovavęs Larry Kaye čia – Needham, MA.

Ši 5 dienų sesija skirstoma į klases (3 ir 2 dienas atitinkamai) teisę "greitai ESP: Kurti pasirinktinį ieškos programos Aljanso partneriai I" ir "greitai ESP: Kurti pasirinktinį ieškos programos Aljanso partneriai II".

Tai yra realus boot camp tipo klasė. Medžiaga yra giliai (labai, labai giliai). Instruktorius (Larry) aiškiai žino savo daiktų. Aš labai rekomenduoju šį mokymą, jei jūs svarsto jis.

</pabaigos>

SharePoint ir greitai — Reese's žemės riešutų sviestas puodeliai įmonės apps?

Aš baigė dieną 2 GREITAI mokymo saulės Norfolk, MA, ir I 'm sprogus su idėjos (kurios visas gera mokymo klases daryti su manimi). Ypatingas aspektas greitai turi mane galvoti ir aš norėjau parašyti tai o jis buvo vis dar šviežia ir normalų kasdienį "stuff" stumiamosios iš mano galvos.

Mes SharePoint WSS 3.0 / MOSS diegėjams visame dažnai susiduria su kieta problema su SharePoint bet kokį pagrįstai dydžio projektą: Kaip mes visi nepažymėtų duomenis įkeltas į SharePoint taip, kad jis visas tilptų mūsų puikiai sukurta informacija architektūra?

Pakankamai dažnai, tai nėra sunku problema, nes mes taikymo sritis, save iš bėdų: "Mes don't care apie nieko daugiau nei 3 mėnesių amžiaus." "Mes tvarkome visus, kad sendaikčiai su paieška pagal reikšminį žodį ir vyksta į priekį mes padarysime tai teisingai…" Ir tt.

bet, Kas atsitiks, jei mes negalime aprėpties save iš bėdų ir mes ieškome ne 10-ųjų tūkstančių arba 100 's tūkstančių (ar net milijonus) dokumentų — pakrovimo ir žymėjimo, kuri yra mūsų dievobaimingas pageidavimą?

GREITAI gali būti atsakymas.

GREITAI 's paieškos procesą apima daug judančių dalių, tačiau vieną supaprastintą rodinį tai:

  • Šliaužiklio proceso ieško turinį.
  • Ji nustato turinio ir rankas išjungti brokeris procesą, kuris valdo fondą dokumento perdirbėjų.
  • Brokeris proceso rankas jį į vieną iš dokumento perdirbėjai.
  • Dokumento perdirbėjas analizuoja dokumento ir per vamzdyno procesas, analizuoja bejeezus iš dokumento ir rankas išjungti į indeksą statybininkas tipo procesas.

Dėl starship greitai, Mes turime daug kontroliuoti dokumentų apdorojimo dujotiekis. Mes galima maišyti ir rungtynės apie 100 pardavimo galimybių komponentai ir, labiausiai įdomu, Mes galime parašyti mūsų pačių komponentų. Kaip aš sakau, GREITAI analizuoja dokumentus bet kokiu būdu, bet sekmadienis ir ji kaupia daug naudingos informacijos apie šių dokumentų. Tie crazy greitai žmonės yra aiškiai psichiškai nesveikas ir obsesinis apie dokumento analizė nes jie įrankiai ir (arba) strategijas tikrai kategorizuoti dokumentai.

Taigi … naudojant greitai kartu su mūsų pačių pasirinktiniam pardavimo galimybių komponentui, Mes galime paimti visus šios kontekste informacijos nuo greito ir pašarų jį atgal į MOSS. Jis gali eiti kažką panašaus į tai:

  • Dokumentas, yra paduodama į greitai iš MOSS.
  • Įprasto crazy obsesyjny greitai dokumento parsowania ir skirstymo į kategorijas.
  • Mūsų pačių pasirinktiniam pardavimo galimybių komponentui lašai kai kontekste informacijos išjungti į duomenų bazę.
  • Mūsų pačių kūrimo procesą skaito konteksto informacija, daro kai kurie sprendimai kaip dokumente MOSS per mūsų IA ir pažymi jį naudojant tinklo tarnybos ir objekto modelio.

žinoma, tokios automatizuotas procesas gali būti puiki, bet dėl to obsesyjny (ir galbūt insane-but-in-a-good-way greitai žmonių), mes galime turėti nekilnojamojo kovos su kulka ne tikrai veiksmingas masės apkrovos procesą, kuris ne tik užpildyti SQL duomenų bazę su krūva vos paieškai dokumentai.

</pabaigos>

Prenumeruoti savo dienoraštį.

Mokymosi apie galutiniams vartotojams ne www.EndUserSharePoint.com

Mark Miller per ne http://www.endusersharepoint.com sukūrė, mano patirtis, geriausias galutiniam vartotojui skirtas SharePoint svetainėje, kad "srityje. Per pastarąjį mėnesį, jis turi zachęconym kai premier galutinio vartotojo orientuota Bloggers apie prisidėti prie "pirmame puslapyje" reguliariai, įskaitant, bet neapsiribojant Paulius Culmsee, Chris greitai, ir Dessie Lunsford. Jis turi kiti pamušalu ir paruoštas prisidėti savo tvarkaraščius leisti.

Aš šoktelėjo į galimybę dalyvauti ir mano inauguracinis pranešimas yra čia. Aš rašau serijos apie tai, kaip naudoti SharePoint Designer sukurti aukščiausios klasės verslo workflow sprendimai. Atsižvelgiant į 's EUSP.com dėmesio, Šie straipsniai bus visada laikyti galutinio vartotojo priekyje ir centro.

Aš asmeniškai linkęs dalinti SharePoint pasaulyje į tris plačias grupes: SharePoint konsultantai, visą laiką SharePoint tarnybos kūrėjams ir galutiniams vartotojams. Kai aš rašau, Da˛nai klausiu savęs, kuris iš šių grupių gali būti domisi šia tema? Dažniausiai, Aš galų gale rašyti pirmiesiems dviem (technikos) grupių, daugiausia todėl, kad aš esu konsultantas save; visada yra lengviau ir labiau autentiškas parašyti apie tuos dalykus, kuriuos jūs esate susipažinę su asmeniniu lygiu.

Kaip aš pabrėžė, prieš, galutinio vartotojo Bendrija yra kur kas, kur kas didesnis nei techninės bendruomenės. EUSP.com yra puikus ir aš nuoširdžiai rekomenduoju visoms trims grupėms. Svetainės lazerio dėmesys yra akivaizdžiai naudinga galutiniams vartotojams. Tačiau, Mes programų kūrėjams ir konsultantams galima tik geriau mūsų profesija jei mes galime suprasti ir veiksmingai reaguoti į galutiniams vartotojams mes tarnaujame poreikius. I know I need all the help I can get 🙂 Check it out.

</pabaigos>

Prenumeruoti savo dienoraštį.

Suformuluoja SSRS interneto paslaugas iš WSS / SAMANŲ FBA aplinkoje

Mums reikia remtis "CreateSubscription" metodas yra SSRS interneto paslauga, kuri yra talpinamos į FBA, kurį valdo MOSS aplinkos pasirinktinį puslapio dalies. Mes nuolat vis variantus:

  • 401: Neleidžiama
  • Objekto persikėlė

"Objektą perkelti" pranešimas buvo įdomiausių, nes jis buvo aišku, kad objekto"" (mūsų SSRS paslaugos) "persikėlė" prie login.aspx. Tai aiškiai reiškia, mes turėjo tam tikros rūšies tapatumo problema.

Aš ilgainiui supratau, kad aš pažymėtas dienoraščio įrašas iš Robert gongas kad aprašyta kaip remtis bendrosios paskirties WSS/MOSS interneto paslauga gyvenimo viduje FBA aplinkos. Atkreipkite dėmesį, kad aš negaliu susieti tiesiogiai straipsnis (nuo 06/09/08) nes nori autentifikuoti. Aš turiu pateikti nuorodą atneša jums yra "visas žinutes" Rodyti ir jūs galite rasti konkretus straipsnis ieškodami "Prieiga prie MOSS interneto paslaugas naudodami formas pagal autentifikavimo".

Čia yra kodas, kuris dirbo su mumis:

ReportingService2006 r = neapibrėžtas; 
// Autentifikuoti Autentifikavimo auth = naujas Autentifikavimo(); 
autentifikavimoURL = "http://URL/_vti_bin/Authentication.asmx";
autentifikavimoCookieContainer =
naujas CookieContainer();
LoginResult rezultatas = autentifikavimoPrisijungti("userid", "Slaptažodis");
Jei (rezultatas.Klaidos kodas == LoginErrorCode.NoError) 
{
// Jokia klaida, Taigi gauti slapukus.
CookieCollection slapukai = autentifikavimoCookieContainer.GetCookies(naujas URI(autentifikavimoURL));
Slapukas authCookie = slapukus[rezultatas.CookieName];
r =
naujas ReportingService2006();
r.URL =
"http://Server/_vti_bin/reportserver/ReportService2006.asmx";
r.CookieContainer =
naujas CookieContainer();
r.CookieContainer.Add(authCookie);
}
pabandykite
{
  r.CreateSubscription(ataskaita, extSettings, mažėjimo tvarka, eventType, matchData, parameters1);
}
sugauti (Išimtis ex)
{
  Console.WriteLine(ex.Message.ToString());
}

Aš aiškinti ko dirbti taip:

  • Mūsų puslapio dalies reikia dial-up autentifikavimo paslauga ir sako:, "Ei, Tonis, tai man!".
  • Autentifikavimo tarnyba atsakymai sakydamas:, "Ei, Aš žinau, tu. Kaip yra vaikams? Čia yra raktas."
  • Mes vadiname SSRS paslaugos ir pasakyti, "Tony atsiuntė man, Čia yra atpažinimo ženklas."

</pabaigos>

Prenumeruoti savo dienoraštį.

Jūs atliko savo mėnesio paieškos analizę?

Tai gera praktika, tikriausiai net geriausia, Peržiūrėti jūsų paieškos ataskaitos kartą per mėnesį ir ieškoti galimybių pridėti Tinkamiausi pasirinkimai, sureguliuoti savo tezauras ir gal net atskleisti kai kurių verslo žvalgybos, kad kitaip hidden valdymo.

Tai jau 3 mėnesio. Laiko awastin’ 🙂

</pabaigos>

Prenumeruoti savo dienoraštį.