mesačné archívy: Decembra 2007

Rozmýšľate o komerčné produkty

Som v balení Projekt rozšírenia programu SharePoint Designer hore na CodePlex začiatkom tohto roka, a hoci to je naozaj dosť obmedzený rozsah, Odhadujem, že to je prevzaté od 40 na 60 (možno aj 100) spoločnosti len asi dva mesiace. To ukazuje na mňa, že existuje trh pre toto riešenie a keby som úspešne obchodne, that could translate into a goodly amount of beer 🙂

Moje pozadie je vlastne oveľa viac v oblasti vývoja produktov a viem, čo je potrebné aby top-vrub produkt, na rozdiel od hobby projekt CodePlex, na trhu. V mojej minulý život, Bol som zodpovedný za produkt R&D pre všetky softvérové produkty. Rozdiel medzi potom a teraz je, že som konzultant teraz pracuje pre (Výborný) poradenská firma (Conchango). Predtým, Som mal celú spoločnosť za mnou, a predo mnou, predaj a podpora produktov sme priniesli na trh. Dnes, By byť sám.

Mám niekoľko nápadov produktu v mysli, ale myslím, že najjednoduchšie by bolo vytvoriť komerčné verzie vyššie uvedených CodePlex projekt, ktorý používa, že ako východiskový bod a rozširuje ďalej. Môj fuzzy jazzom myslenie je niečo ako účtovať $100 pre neobmedzené developer licencie a $500 za výrobu webového klientskeho rozhrania. Myslím, že by si dám preč kód zdroja.

Ak máte myšlienky alebo skúsenosti, ktoré ste ochotní zdieľať, Prosím, zanechajte komentár, alebo napíšte mi priamo. Chcel by som počuť názory ako:

  • Je to všetko stojí za to?
  • Praktické návrhy pre marketing, vyberanie peňazí, distribúcia.
  • Ceny.
  • Podpora.
  • By ste chceli zanechať žiadne pripomienky.

Je to "jednoduché" prísť s nápadmi, výrobok a na ich realizáciu, Hoci mnoho desiatky hodín práce sú potrebné. Ostatné veci nie je tak jednoduché, pre mňa.

</koniec>

Technorati Tags:

V nedeľu ráno Funny: “Ježiš musí zomrieť”

Sme kúpili náš prvý (a nielen) "luxus" auto späť, keď hurikán Floyd pribitý na východnom pobreží USA. Máme veľa dažďa tu v New Jersey a prešiel niekoľko dní predtým, ako život sa vrátil k normálu. Tesne predtým, ako Floyd udrel, Urobili sme ponuku pre použité Volvo 850 GL a po Floyd udrel, išiel domov.

To bol náš prvý automobil s CD prehrávačom. Ako väčšina majiteľov nového auta, Šli sme trochu blázon CD, oživil našej spiace zbierky CD a šiel na dlhé disky len počúvať CD v aute. Rovnako ako všetky módy, to prešiel na nás a skončili sme znova a znova počúvať rovnaké CD. V našom prípade, to bolo Jesus Christ Superstar.

Jedným z (mnoho) geniálne kusy v tejto rockovej opery spievaná náboženských typy zariadení, pod vedením Kaifáš, "Veľkňaz". Spievajú ich cestu do rozhodovania o tom, ako zvládnuť problém Ježiša"" a Kajfáša presmeruje k záveru, že "Ježiš musí zomrieť". Refrén v piesni je "jednoducho musí zomrieť, musí zomrieť, musí zomrieť, Tento Ježiš musí zomrieť". Počujete, že upustil veľa v tom kus.

V čase, môj syn bol starý tri roky. Môžete si pravdepodobne vidieť, kde to bude.

Prišiel som domov z práce jeden deň a môj syn je v obývacej izbe hrať s hračkami a bzučanie sám. Beriem mimo mojej bundy, pri pohľade cez mail a všetky moje obvyklé veci Walk-in--dvere a zrazu si uvedomiť, že hovorí len, nie naozaj spievať: "Ježiš musí zomrieť, musí zomrieť, musí zomrieť." Bol som zahanbený. Mohli len vidieť ho tým, že kým na jednom z jeho dieťa hrať dátumy na priateľa domu — pravdepodobne hrať posledný deň, s priateľom dieťa.

We pulled that CD out of the Volvo after that 🙂

</koniec>

Google neprijala môj Blog živé priestory do programu AdSense

AKTUALIZÁCIA: Ako 03/09, Našiel som žiadny spôsob, ako integrovať mojej živej verejné účet s Google Adsense. Systému Microsoftu tu Zdá sa, že zabránenie všetky technické mechanizmy, ktoré spoločnosť Google poskytuje rádoby adsense krčma. Mám sklon veriť, je to hlavne vedľajší efekt bezpečnosti sa postavil do živej verejné, nie priamy snahe zakázať Adsense.

To nie je miesto SharePoint, ale môže byť predmetom záujmu bloggerov všeobecne.

Niekto komentoval na svojom blogu Windows Live Spaces, že Google kladne poprel ich žiadosti o účasť v AdSense. Ona teoretizoval, že Google popreli jej, pretože Windows Live Spaces hosťuje jej blog. Avšak, Bol som nedávno prijatý do programu pre môj blog live spaces, Takže má politika zmenila alebo Google popreli jej z nejakého iného dôvodu.

samozrejme, Nevidím žiadne zrejmý spôsob, ako integrovať Google AdSense do mojej live vesmír, but it’s a start 🙂

</koniec>

Technorati Tags: ,

Vykonávacie Master / Podrobne vzťahov so zákazníkmi pomocou vlastné zoznamy

Fórum užívateľov, často ako otázky tohto typu:

> dobrý deň,
>
> Prosím, povedzte mi, ak nie sú žiadne možnosti, ako vytvoriť vlastný zoznam
> typ predlohy a podrobností (ako faktúry) bez použitia programu InfoPath.
>

SharePoint poskytuje niektoré z krabice rysy, ktoré podporujú druhy obchodné požiadavky takého.

Vo všeobecnosti, Ten spája dva zoznamy dohromady pomocou vyhľadávacieho stĺpca. Zozname A obsahuje informácie o hlavičke faktúry a zoznam B obsahuje detaily fakturácie.

Použite ďalšie zoznamy udržať čísla zákazníkov, čísla produktov, atď.

Použiť webovú časť dotaz na obsah (v meste MOSS len) alebo údaje zobraziť webovú časť Vytvorte zlúčeného zobrazenia zoznamov. SQL Server Reporting Services (SRS) je tiež k dispozícii pre vykazovanie stranu.

Avšak, tam sú niektoré dôležité obmedzenia, že bude ťažké používať čistý mimo-of-box funkcie na čokoľvek, ktorý je aj stredne zložitých. Patrí medzi ne:

  • Veľkosť súvisiace vyhľadávacie zoznamy vs. "elegancia" vyhľadávací stĺpec typu. Typ vyhľadávacieho stĺpca sa prezentuje na UI odlišne od toho, či ste povolili viacnásobný výber, alebo nie. V oboch prípadoch, kontrolu mimo box zobrazuje všetky dostupné položky zo zdrojového zoznamu. Ak má zdrojový zoznam 1,000 položky, to bude problém. Ovládací prvok vyhľadávania nie stránky prostredníctvom týchto položiek. Namiesto toho, všetky z nich ťahá do ovládacieho prvku. Ktorý umo ňuje veľmi nepríjemná rozhranie ide o vkladanie údajov a výkon.
  • Vyhľadávanie "vytiahnuť späť" jednému stĺpcu s informáciami. Nikdy vytiahnuť späť viac ako jednému stĺpcu s informáciami zo zoznamu zdrojov. Napríklad, nemôžete vybrať zákazníka "12345" a zobrazenia čísla, ako aj meno a adresu zákazníka v rovnakom čase. Vyhľadávanie iba zobrazuje zákazníka, číslo a nič iného. To robí pre nepríjemné a ťažké užívateľské rozhranie.
  • Žiadna komunikácia v rámci-form. Napísal som o tom tu. Nie je možné implementovať kaskádové kvapka-nadol, podmienečne zapnutie/vypnutie polí, atď.
  • Žiadne kaskádové odstránenia alebo vstavaný referenčnej integrity. SharePoint zaobchádza vlastné zoznamy ako nezávislé subjekty a nie je možné prepojiť navzájom v tradičnom zmysle ERD. Napríklad, SharePoint umožňuje vytvoriť dve vlastné zoznamy, "zákazník" a "hlavičky faktúry". Môžete vytvoriť hlavičky faktúry že odkazy späť na zákazníkov v zozname zákazníkov. Potom, zákazníka môžete odstrániť zo zoznamu. Po vybalení z krabice, Neexistuje žiadny spôsob, ako zabrániť. Vyriešiť tento druh problému, by ste normálne použiť obsluhy udalostí.

Môže sa to zdať pochmúrne, ale ešte by používať SharePoint ako východiskový bod pre stavebné tento druh funkcie. Hoci existujú rozdiely medzi čo potrebujete riešenie, SharePoint umožňuje nám na vyplnenie týchto medzier pomocou nástrojov, ako:

  • Obsluhy udalostí. Použite referenčnú integritu.
  • Vlastné stĺpce: Vytvoriť vlastné stĺpec typy a ich použitie namiesto predvoleného vyhľadávacieho stĺpca. Pridať stránkovanie, buffering a AJAX funkcie na ne reagovať.
  • KATALÓGU PRACOVNÝCH ÚDAJOV. Táto funkcia iba na MOSS nám umožňuje do dotazu ďalšie SharePoint zoznamy s lepšie užívateľské rozhranie pre bežné vyhľadávací stĺpec. BDC môžete tiež osloviť back-end servera aplikácie. Použitie BDC sa vyhnúť replikácie. Skôr než replikáciu informácií o zákazníkoch z back-end systém ERP, namiesto toho použite BDC. BDC črty poskytnúť pekné používateľské rozhranie vytiahnuť tieto informácie priamo zo systému ERP, kde patrí a vyhýba problémov zachovania replikáciu riešenia.

    BDC je funkciou MOSS (nie je k dispozícii v WSS) a je náročná na konfiguráciu.

  • ASP.NET webového formulára: Vytvoriť plnohodnotný AJAX-aktivovaný formulár používa objekt modelu a webové služby SharePoint využiť Zoznamy SharePoint zároveň poskytuje veľmi citlivý používateľské rozhranie.

Poslednú možnosť môžu cítiť ako začínate od nuly, ale vziať do úvahy skutočnosť, že platforme SharePoint začne ťa s týchto kľúčových znakov:

  • Model zabezpečenia s údržbou.
  • Systém menu s údržbou.
  • "Hlavný stôl" (tj. vlastné zoznamy) bezpečnosť, vstavaný údržby a auditu.
  • Hľadať.
  • Back-end integračných nástrojov (KATALÓGU PRACOVNÝCH ÚDAJOV).

Ak začnete s nový prázdny projekt vo visual studio, máte veľa infraštruktúry a inštalatérske stavať skôr, než sa dostanete blízko k SharePoint, čo ponúka.

Veria, že Microsoft má v úmysle rozšíriť služby SharePoint v tomto smere vývoja aplikácií. Vyzerá to, že prirodzené rozšírenie existujúcich SharePoint základne. Microsoft CRM aplikácie poskytuje veľkú rozšírenia druhov potrebných na podporu vývoja aplikácií hlavičku podrobností. Hoci sú tieto funkcie CRM, Táto technológia je samozrejme k dispozícii vývojárskeho tímu aplikácie SharePoint a očakávam, že to bude robiť svoju cestu do produktu SharePoint konca 2008. Ak má niekto znalosti alebo vhľad do tejto, Prosím, zanechajte komentár.

</koniec>

Rýchly Tip: Obsah webovej časti dotaz, Vyhľadávací stĺpec hodnotu a XSL

Môžem mať názov stĺpca v typu obsahu s názvom "Real Estate umiestnenie".

Tento stĺpec je typu „vyhľadávanie ”.

Boli upravené <CommonViewFields> a ItemStyle.xsl na zobrazenie stĺpca.

Jednoduchý <XSL:hodnoty z vyberte =…> vráti späť vnútornú hodnotu, ktorá zahŕňa údaje o radovej číslovky polohe, napríklad:

1;#Miami

Získať hodnotu ľudské priateľské, použitie xsl podreťazec po, ako je uvedené:

<XSL:hodnoty z vyberte = "podreťazec-po(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:hodnoty z>

Túto techniku použite vždy, keď pracujete s vyhľadávaním hodnotami v transformácie XSL a potrebujete získať hodnotu ľudské priateľské.

<koniec />

Technorati Tags: , ,

SharePoint Beagle December výtlačok hore & Živé

Mnohí z vás vedia už, ale v decembri vydanie SharePoint Beagle je žiť.

Každý článok stojí za prečítanie môjho názoru.

Chcem dať niečo navyše naraziť na môj kolega článok (Natalya Voskrensenskya). Ona poskytuje náhľad obrazovky fantastická zároveň opisuje, ako ona používa vlastné zoznamy, pracovný postup, SharePoint Designer, zobrazenia údajov a ostatné prvky na vykonávanie funkcie samoobslužného školenia v MACHU. Ona opisuje techniky, ktoré možno použiť v mnohých rôznymi obchodnými scenárov. vysúšaj jej blog keď ste na to.

Nezabudnite sa pozrieť na môj článok as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</koniec>

MECH mi hovorí, že “Prístup bol odmietnutý” Ak chcete upraviť úlohu toku činností, Ale ja naozaj nemám prístup

I realizované toku činností pomocou programu SharePoint Designer v mieste, ktoré je prevažne len na čítanie "NT_AUTHORITYAuthenticated užívateľov" (tj. Všetci). Tam je knižnice formulárov programu InfoPath. Nie je priradený pracovný postup zoznamu úloh rovnako tak, že keď pôsobí toku činností, môžete priradiť úlohy používateľom.

Zlomiť povolenie formulárov knižnice a úloha zoznamu tak, že každý overený užívateľ môžete vytvoriť formuláre a aktualizovať svoje pridelené úlohy.

Som test mojej nízke-oprávnenia testovacieho konta.

Môžete vyplniť a uložiť formulár do knižnice? –> áno

Môžete prístup úlohy z e-mailového spojenia? –> áno

Zobraziť prepojenie úlohy toku činností –> áno

Môžete kliknú toto prepojenie? –> nie … Prístup bol odmietnutý.

Prečo môžete vidieť odkaz upraviť, ktorý popiera mi povolenie, keď kliknete na to? To je, nie ako to má fungovať…

Idem cez konfiguráciu zabezpečenia znova, veľmi úzko. Urobiť znovu. Som za zmazanie tento príspevok pretože samozrejme Nechcem know anything o bezpečnosti.

Nakoniec, Hľadať internety. Považujem tento vysoko nepravdepodobné MSDN fórum vlákno: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Plagáty zdajú byť naznačuje, že prostý akt exportu pracovného postupu na tanieri disk opraviť MOSS bezpečnostným problémom? Môžu len ťažko uveriť, len napísal, že. Som pripomenul epizódy South Park o 9/11 sprisahania kde Stan je otázkou našej Preznit, "Naozaj?" znova a znova.

Takže, čo stratiť, Som oheň do SPD, pravým-kliknite na pracovný postup a uložte ho do mojej c:\ disk. To by bolo c:\ disk na mojom notebooku. Hľadám cez rameno celú dobu tak, že nikto sa ma, "prečo ste ukladanie tok činností pre váš notebook?"

Neuveriteľne, to vyrieši môj problém. Môžete upraviť úlohu.

Týmto by som to byť najviac bizarné Workflow riešenie z vymenovať 2007.

</koniec>

SharePoint Designer, Aktuálnej položky “Kódovaná absolútna adresa URL” a HTTPS

Sme sa často chcú poslať e-mailom, ktorá obsahuje hypertextové prepojenie na položku alebo dokument, ktorý spustil tok činností. Môžeme použiť aktuálnu položku "kódovaná absolútna adresa URL" na tento účel. Avšak, vždy zdá sa používať "http" URL protokolu. Ak vaše stránky beží na HTTPS, potom to nebude pracovať pre vás.

obrázok

Pokiaľ viem, Neexistuje žiadny z box riešenie tohto problému. Ak potrebujete použiť HTTPS, nemáte žiadne z možnosti.

To vyriešiť, vytvoriť vlastnú akciu, ktorá poskytuje reťazec nahradiť funkciu použiť v pracovnom postupe. Alternatívne, nástrojom 3rd strana napríklad vynikajúci balík tu: http://www.codeplex.com/spdwfextensions 🙂

</koniec>

Rýchle a jednoduché: Určenie vnútorného stĺpca názov stĺpca lokality

AKTUALIZÁCIA: Jeremy Thake má blogged o tom a dať nejaké kód pre konzolovej aplikácie to ukazuje, že interné názvy.

Snažil som sa získať webovú časť dotaz na obsah zobrazíte dátum splnenia úlohy a pretože menovku obrazovky je "Dátum splatnosti", Predpokladal som, že názov stĺpca vo <CommonViewFields> je "Due_x0020_Date".

Zle!

Skutočné stĺpec meno bolo v tomto prípade "DueDate".

Ako to nájdem? Som re-čítať Heather Šalamúnov blog vstupe na zmenu CQWP Zobraziť ďalšie stĺpce údajov. Ona opisuje tento proces krok #13. Nedôveruje. Je to správne. Aspoň, to bolo správne pre mňa. Som neveril spočiatku na iný stĺpec s oveľa dlhším názvom.

Povedal som, "Trust" pretože neverili, že a pravdepodobne zbytočne v blízkosti dve hodiny zarábaní hlavou proti múru. Potom som sa rozhodol "DueDate" meno, Chcel som pridať ďalšie pole <CommonViewFields>. Pomocou techniky, Šalamún, Bol som dostať názov stĺpca ako "XYZ_x0020_Project_x0020_Due_x00".

Pomyslel som si, to je jasne skrátené meno. Išiel som dopredu a un-skrátený to bez úspechu. Použil som konečne zdanlivo skrátené meno a fungovalo to.

Bonus tip: Keď som pracoval s CQWP, e¹te bad vnútornej názov na <CommonViewFields>, CQWP by mi povedať, že mal dotaz žiadne výsledky. ale, Ak po pridaní typ údajov do poľa Názov, to by vrátiť výsledok. Pridanie údajov typu skutočne maskovaný problém pretože bola odkazovanie neexistujúce pole. Mohli by pridať, ale keď som sa snažil Zobraziť svoju hodnotu, Vždy by dostať prázdne.

To urobil nie je maska chýb:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

To urobil maska chyba:

<CommonViewFields>Due_x0020_Date,Dátum a čas;</CommonViewfields>

</koniec>

Pozor, lámanie zmeny ItemStyle.xsl

Bola práca s ItemStyle.xsl prispôsobiť vzhľad obsahu webovej časti dotaz a právo o čase obeda, Urobil som lámanie zmena xsl. Si neuvedomil, že, ale toto malo ďalekosiahle účinky v rámci kolekcie lokality. Išiel som na obed a po návrate, všimol tejto správy nachádzajúce sa v veľa miesta:

Nemôže zobraziť túto webovú časť. Riešenie problému, Otvorte webovú stránku v editore HTML kompatibilnom so službou Windows SharePoint Services, napríklad Microsoft Office SharePoint Designer. Ak problém pretrváva, Obráťte sa na správcu webového servera.

Som obviňovaný klienta (nie si uvedomil ešte, že to bola moja chyba v tomto bode) ale nakoniec si všimol, že intellisense programu visual studio bola varovania mi že som mal poškodený XSL. Opravil som to a všetko, čo začal pracovať.

Zatraceně dávajte pri práci s ItemStyle.xsl (a niektorý z globálnych súborov XSL) — porušujú ich ovplyvňuje veľa artefaktov v kolekcii lokalít.

<koniec />