Mesečni arhiv: Decembra 2007

Razmišljanje o komercialnih izdelkov

Sem dal gor a Projekt razširitve programa SharePoint Designer gor na CodePlex v začetku tega leta in čeprav je res precej omejena v obsegu, Ocenjujem, da je bila prenesena po 40 za 60 (morda celo 100) podjetja v skoraj dveh mesecih. Ki kaže mi, da obstaja trg za to rešitev in če bi ga uspešno tržili, that could translate into a goodly amount of beer 🙂

Moje ozadje je dejansko veliko več v razvoj izdelkov in vem, kaj je potrebno za vrhunsko izdelka, v nasprotju z CodePlex hobi projekta, trg. V svoj mimo življenja, Sem bil odgovoren za izdelek R&D za vse izdelke programske opreme. Razlika med takrat in zdaj je, da sem zdaj delajo za svetovalec za (odlično) svetovanje družba (Conchango). Prej, Sem imel celotno podjetje za mano in pred mano, prodajo in podporo izdelkov smo pripeljali na trg. Danes, Bi se sam.

V mislih imam več izdelek ideje, ampak mislim, da je najlažje bi bilo ustvariti trgovski prevod od zgoraj navedenih CodePlex projekt, ki uporablja to kot izhodišče in sega dlje. Moje razmišljanje fuzzy off-spontan je zaračunati nekaj podobnega $100 za licenco za neomejeno razvijalec in $500 na proizvodnjo spletni vmesnik. Mislim, da bi tudi dati proč izvorne kode.

Če imate misli ali izkušnje, ki ste ga pripravljeni deliti, prosim, pustite komentar ali email mi neposredno. Želim slišati mnenja kot:

  • Ali je vse vredno?
  • Praktične predloge za trženje, zbiranje denarja, distribucijo.
  • Cenitev.
  • Podpora.
  • Druga pripomba, ki bi želeli zapustiti.

To je "enostavno" prišli do ideje izdelek in za njihovo izvajanje, Čeprav mnogo več deset ur dela, ki so potrebne. Druge stvari ni tako enostavno za mene.

</namen>

Technorati Tags:

Nedeljsko jutro smešno: “Jezus mora umreti”

Smo kupili naše prve (in samo) "luxury" avto nazaj, ko orkan Floyd pribit na vzhodni obali ZDA. Smo dobili veliko dežja, tukaj v New Jersey in več dni minilo preden se vrne v normalno življenje. Samo pred Floyd, Naredili smo ponudbo za uporablja Volvo 850 GL in ko Floyd udari, odpeljal domov.

To je bil naš prvi avto s CD predvajalnikom. Kot večina lastnikov novih avtomobilov, smo šli malo nor CD, oživljena naše mirujočih CD zbirke in šel na dolgo voziti samo poslušati CD-jev v avtu. Kot vse FAD, to opravil za nas in smo končal poslušanje znova in znova isto CD. V našem primeru, je bilo Jezus Kristus Superstar.

Eden od na (veliko) briljantno kosov v ta opera rock sung ustanovitev verske vrste, pod vodstvom Kajfa, "High Priest". Pojejo svojo pot v odločanju, kako ravnati "Jezus problem" in Kajfa usmeri do zaključka, da "Jezus mora umreti". Ne na pesem je "samo mora umreti, mora umreti, mora umreti, to Jezus mora umreti". Si slišal, da se veliko v tem kos.

V času, moj sin je bil star okoli tri leta. Verjetno vidite, kam to pelje.

Sem prišel domov iz službe en dan in moj sin je v dnevni sobi igrajo z igračami in brenčanje sam. Jaz sem ob off mojo jakno, Če odmislimo mail in vse moje običajne stvari hodi-v-o-vrat, in nenadoma spoznali, da je samo rekel, ni res petje: "Jezus mora umreti, mora umreti, mora umreti." Bil sem ponižan. Samo videl, mu da delaš na enem od svojega otroka play datumi v hiši prijatelja — verjetno zadnji igri datum s prijateljem baby.

We pulled that CD out of the Volvo after that 🙂

</namen>

Google je sprejela svoj Blog Live Spaces v AdSense Program

POSODOBITEV: Kot od 03/09, Našel sem način povezati moj live spaces račun z Google Adsense. Microsoftov sistem tukaj se zdi, da bi preprečila vse tehnične mehanizme, ki Google adsense bi-gostišče. Jaz ponavadi verjamem, to je večinoma stranski učinek varnosti, so zgradili v živo prostore, ne neposredno napora onemogočiti Adsense.

To ni mesto SharePoint, vendar lahko v interesu bloggers na splošno.

Nekdo komentiral svoj okno živeti prostor blog, da Google pritrdilno zanikati njihove uporabe za sodelovanje v AdSense. Ona theorized da Google ji je zanikal, ker storitev Windows Live Spaces gosti svoj blog. Vendar, Nedavno je bil sprejet v program za moj blog live spaces, tako politiko je spremenil ali Google zanikal svojo kakšnega drugega razloga.

seveda, Ne vidim koli očiten način za vključitev Google AdSense v mojo žive space, but it’s a start 🙂

</namen>

Technorati Tags: ,

Izvajanje Master / Podrobnosti odnosov z uporabo seznamov po meri

Forum uporabnikov pogosto kot Takšna vprašanja:

> zdravo,
>
> Prosim povej mi, če so vse možnosti za izgradnjo po meri seznam s
> glavno in podrobno tipa (kot računi) brez uporabe programa InfoPath.
>

SharePoint zagotavlja nekatere od polje funkcije, ki podpirajo vrste poslovne zahteve, kot je ta.

Na splošno, ena povezuje dva seznama, skupaj z uporabo stolpec za iskanje. Seznam A vsebuje informacije v glavi računa in seznam B vsebuje podrobnosti računa.

Uporabite dodatne liste za ohranitev kupcev, številke izdelka, itd.

Uporabite spletni gradnik poizvedbe vsebine (v mah le) in/ali podatkov Poglej si spletni gradnik za ustvarjanje spojenih pogledov seznamov. SQL Server, storitve poročanja (SRS) na voljo tudi za poročanje strani pa.

Vendar, Obstaja nekaj pomembnimi omejitvami, ki bo težek rabiti čisto out-of-the-box funkcije za vse, kar je celo zmerno kompleksne. Ti vključujejo:

  • Velikost za iskanje sorodnih seznamov vs. "Dotjeranost" vrste stolpec za iskanje. Vrsta stolpca za iskanje se predstavlja na UI različno glede na to ali ste omogočili multi-izberite, ali ne. V obeh primerih, out-of-the-box nadzor kaže vse na voljo elemente z izvornega seznama. Če na izvornem seznamu je 1,000 elementi, da se bo problem. Iskanje nadzora ne stran preko teh postavk. Namesto tega, potegne vse od njih v kontrolnik. To naredi za zelo nerodno uporabniški vmesnik, vnos podatkov in učinkovitost delovanja.
  • Iskanja "potegnite nazaj" en stolpec podatkov. Lahko nikoli ne potegnite nazaj več kot en stolpec podatkov z izvornega seznama. Na primer, ne morete izbrati kupca "12345" in hkrati prikazati število kot tudi kupca ime in naslov. Iskanje samo kaže kupca, številka in nič drugega. To naredi za nerodno in težko uporabniški vmesnik.
  • Brez komunikacije znotraj poljubne oblike. Sem napisal o tem tukaj. Ni mogoče izvesti kaskadne drop-padci, pogojno usposobiti/onesposobiti polja, itd.
  • Ni kaskadno brisanje ali vgrajeno referenčne integritete. SharePoint seznamih po meri obravnava kot neodvisne subjekte in omogočajo, da povežejo med seboj v tradicionalnem pomenu ERD. Na primer, SharePoint vam omogoča ustvarjanje dveh seznamih po meri, "stranka" in »glava računa ««. Ustvarite račun glavo da povezave nazaj do kupca na seznam kupcev. Nato, kupec lahko izbrišete s seznama. Iz škatle, je nikakor ne da bi to preprečili. Rešiti tovrstne težave, običajno uporabite rutine.

Morda se zdi žalostna, vendar bi še vedno uporabljajo SharePoint kot izhodišče za gradnjo tovrstnih funkcionalnost. Čeprav obstajajo vrzeli med tisto, kar potrebujete v raztopini, SharePoint nam omogoča, da zapolniti te vrzeli z uporabo orodij, kot:

  • Rutine. Jih uporabljajo za vzpostavljanje referenčne integritete.
  • Stolpci po meri: Ustvarite vrste stolpcev po meri in jih uporabljajo namesto privzete stolpec za iskanje. Dodajanje osebnega klica, Pomanjkljivo medpomnjenje in AJAX funkcij, da jih odziven.
  • BDC. Ta mah-šele zunanja oblika nam omogoča poizvedbe druge SharePointove sezname z vrhunsko uporabniški vmesnik za običajno stolpcu. BDC lahko tudi stik z uporabo zalednega strežnika. Uporabite BDC, da bi se izognili replikacije. Namesto podvajanje podatkov o strankah iz zalednega sistema ERP, namesto tega uporabite BDC. BDC značilnosti zagotavljajo lepo uporabniški vmesnik za vlečenje informacij neposredno iz ERP sistema, kjer pripada in se izogiba težav ohranjanja replikacije rešitev.

    BDC je funkcija MOSS (ni na voljo v WSS) in je izziv za konfiguriranje.

  • ASP.NET spletni obrazec: Ustvarjanje poln-izrazit AJAX-usposobiti obrazca uporablja storitve SharePoint predmet model in/ali spletni vzvoda SharePointovi seznami, hkrati pa zagotavlja zelo odziven uporabniški vmesnik.

Zadnja možnost morda počutili kot da ste iz nič, ampak upoštevati dejstvo, da platforme SharePoint vam začne s sledeč zakleniti zunanja oblika:

  • Varnostni model z vzdrževanjem.
  • Jedilnik sistem z vzdrževanjem.
  • "Glavno tabelo" (i.e. sezname po meri) z varnostjo, vgrajeno vzdrževanje in nadzor.
  • Iskanje.
  • Zadnji konec integracijska orodja (BDC).

Če začnete z novo prazno projekta v visual studio, imate veliko infrastrukture in vodovodne zgraditi preden prideš blizu kaj ponuja SharePoint.

Verjamem, da Microsoft namerava razširiti SharePoint v tej smeri razvoja aplikacij. Zdi se, kot naravni podaljšek obstoječe SharePoint, osnovni. Programa Microsoft CRM nudi veliko razširljivost vrst, ki so potrebne za podporo glave/podrobno program razvoja. Čeprav so te funkcije v programu CRM, tehnologija je seveda na voljo za SharePoint razvojne ekipe in pričakujem, da bo svojo pot v SharePoint izdelek konca 2008. Če ima kdo znanje ali vpogled v to, prosim, pustite komentar.

</namen>

Nagel odlagališče: Spletni gradnik poizvedbe vsebine, Vrednost v stolpcu za iskanje in XSL

Imam ime stolpca v vrsto vsebine, imenovane "Realne lokacije nepremičnine".

Ta stolpec je tipa "iskanje".

So spremenjeni <CommonViewFields> in ItemStyle.xsl stolpec.

Preprost <XSL:vrednost-izberite =…> vrne nazaj notranje vrednosti, ki vključuje položaj podatkov, kot:

1;#Miami

Človeku prijaznih vrednost, uporabite xsl podniz po, kot je prikazano:

<XSL:( @Real_x005F_x0020_Estate_x005F_x0020_Location, #') ">< / xsl:vrednost za >(@Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:vrednost za>

Uporabite to tehniko, vsakič, ko delate za iskanje vrednosti v XSL pretvorbe in potrebo, da se človeku prijaznih vrednost.

<namen />

Technorati Tags: , ,

SharePoint Beagle decembrski gor & Live

Mnogi od vas ve, to je že, ampak v decembru izdaji SharePoint Beagle je v živo.

Vsak članek je vreden branja po mojem mnenju.

Želim dati malo dodatnega Čvoruga v moj kolega člena (Natalya Voskrensenskya). Ona zagotavlja Ekstravaganca zaslon strel, medtem ko opisujejo, kako ona uporablja seznamih po meri, potek dela, SharePoint Designer, pogledi podatkov in drugi elementi za izvajanje storitve usposabljanja funkcijo v MOSS. Ona opisuje tehnike, ki se lahko uporabljajo v mnogih različnih poslovnih scenarijev. preveri njen blog medtem ko ste na to.

Ne pozabite, da preverite moj članek as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</namen>

MAH mi pravi “Dostop zavrnjen” uredite opravilo poteka dela, Ampak res imam dostop

Sem izvajal potek dela s programom SharePoint Designer v mesto, ki je večinoma samo za branje "NT_AUTHORITYAuthenticated uporabnikom" (i.e. Vsakdo). Obstaja knjižnico obrazcev za InfoPathov obrazec. Obstaja seznam opravil potek dela povezani tudi tako, da ko potek dela upravlja, naloge lahko dodelite ljudi.

Sem prekinil dovoljenje za seznama obrazcev knjižnico in nalogo, da kateri koli preverjeni uporabnik lahko ustvarite obrazce in posodabljanje svojih dodeljenih nalog.

Jaz skušnja s svoj pritličen svoboščina preskusnega računa.

Lahko sem izpolnite in shranite obrazec v knjižnico? –> da

Lahko do nalogo iz email link? –> da

Lahko vidim povezavo Uredi potek dela opravil –> da

Lahko sem kliknite na to povezavo? –> ne … Dovoljenje zavrnjeno.

Zakaj lahko videli povezavo Uredi, ki zanika mi dovoljenje, ko kliknem na to? To je, ne kako je moral delati…

Sem šel skozi varnostne konfiguracije spet, zelo tesno. Sem še enkrat. Menim, da izbrišete ta post ker očitno ne vem ničesar o varnosti.

Končno, Iščem Internets. Se mi zdi to zelo verjetno MSDN pristojna oblast sukanec: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Plakati se zdi, da kažejo, da preprosto dejanje izvažanju poteka dela za pogon pladenj hoteti pritrditi varnostna težava MOSS? Komaj verjamem samo tipkal, da. Jaz sem spomnil South Park epizodo o na 9/11 zarote, kjer Stan sprašuje naše Preznit, "Res?" vedno znova.

Tako, nič za izgubiti, Sem ogenj EPD, desni klik na potek dela ter zaščititi to v svoj c:\ pogon. To bi bilo c:\ pogon na svoj laptop. Jaz sem videti čez ramo ves čas tako, da nihče ne sprašuj, "zakaj ste varčevanje potek dela za vaš prenosnik?"

Neverjetno, to rešiti svoj naloga. Lahko uredite opravilo.

S tem predlaga, da to, da se najbolj bizarna potek dela Workaround od 2007.

</namen>

Technorati Tags:

SharePoint Designer, Trenutni element “Šifriran absolutni URL” in HTTPS

Pogosto želimo, da pošljete e-pošto, ki vsebuje hiperpovezavo do element ali dokument, ki sproži potek dela. Lahko uporabimo trenutnega elementa "kodirana absolutni URL" za ta namen. Vendar, se vedno zdi, da uporabite "http" za protokol URL. Če vaše spletno mesto teče na HTTPS, potem ne bo delovalo za vas.

slike

Kolikor jaz vem, ni nobenega dela je rešitev za ta problem. Če vi potreba rabiti HTTPS, imate, ne izven škatla predkupna pravica.

To rešiti, ustvarjanje dejanja po meri, ki zagotavlja niz Zamenjaj rabiti v vaš potek dela. Druga možnost, Uporaba 3rd stranka orodje kot na primer odličen paket tukaj: http://www.codeplex.com/spdwfextensions 🙂

</namen>

Hitro in enostavno: Določajo notranji stolpec ime stolpec mesta

POSODOBITEV: Jeremy Thake je blogged o tem in dal nekaj kodo za konzolo aplikacija notranja imena, ki prikazuje.

Sem bil težaven zadobiti poizvedba po vsebini spletnega gradnika za prikaz datuma zapadlosti iz opravilo in ker oznako zaslona je "Datum zapadlosti", Domneva, da ime stolpca za uporabo v <CommonViewFields> je "Due_x0020_Date".

Narobe!

Pravi stolpec ime v tem primeru je bil, "da bi DueDate".

Kako si našel? Sem ponovno prebral Heather Solomon's blog vpis na spreminjanje CQWP prikazati dodatne stolpce podatkov. Ona opisuje ta postopek v korak #13. Zaupati. Pravilno. Vsaj, To je bil pravi zame. Ni zaupal sprva za drugega stolpca z veliko daljše ime.

Rečem "zaupati" ker ni zaupal in verjetno zapravili blizu dve uri višek glavo pred steno. Ko sem rešiti na "da bi DueDate" ime, Sem hotel dodati drugo polje <CommonViewFields>. V tehniki Salomon, Sem bil pridobivanje stolpec ime kot "XYZ_x0020_Project_x0020_Due_x00".

Pomislil sem, To je jasno skrajšani ime. Sem hodil naprej in un-skrajšani je brez uspeha. Končno sem rabil navidezno skrajšani ime ter to obdelan.

Bonus nasvet: Ko sem delala z na CQWP, Če sem dodal slabo interno ime, ki v <CommonViewFields>, v CQWP bi mi povedal, da je vrnil poizvedbo ni rezultatov. toda, Če sem vrsto podatkov dodati ime polja, da bi se vrne rezultat. Dodajanje podatkov vrste dejansko prikriti problem saj je navajanje neobstoječa polje. Lahko ga dodate, ampak ko sem poskušal prikazati njegovo vrednost, Vedno dobim prazno.

To did ne prikrijejo napako:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

To did prikrije napake:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</namen>

Pozor, zlom spremembe v ItemStyle.xsl

Sem delal z ItemStyle.xsl prilagodite videz spletni gradnik poizvedbe vsebine in pravico o času kosila, Naredil sem zlom spremeni v xsl. Ne zavedaš, da, ampak to je daljnosežne učinke mest. Sem šla na kosilo in po moji vrnitvi, opazil to sporočilo, ki se pojavljajo v kup krajev:

Ni mogoče prikazati v tem spletnem gradniku. Odpraviti težavo, Odprite spletno stran v urejevalniku HTML, združljiv s storitvami Windows SharePoint Services, na primer Microsoft Office SharePoint Designer. Če se težava ponavlja, Obrnite se na skrbnika spletnega strežnika.

Jaz kriva stranka (še ne zaveda, da je moja krivda v tem trenutku) vendar je sčasoma opazil da vizualen atelje intellisense je opozorilo mi da sem imel poškodovano XSL. Sem jo popravi in vse začel delati.

Pazite darned, pri delu z ItemStyle.xsl (in katero koli globalno datotek XSL) — jih kršijo vpliva na številnih artefaktov v zbirki mest.

<namen />