Měsíční archivy: Prosinec 2007

Uvažování o komerční produkty

Dal jsem Rozšíření projektu SharePoint Designer nahoru na Revision počátkem letošního roku a i když je opravdu docela omezený v rozsahu, Odhaduji, že je bylo staženo 40 do 60 (Možná i 100) společnosti v jen o dva měsíce. To naznačuje mi, že existuje trh pro řešení a kdyby úspěšně uvést na, that could translate into a goodly amount of beer 🙂

Moje pozadí je ve skutečnosti mnohem více v oblasti vývoje produktů a já vím, co je zapotřebí, aby prvotřídní produkt, na rozdíl od CodePlex projektu koníček, na trh. V mém Minulý život, Byl jsem zodpovědný za produkt R&D pro všechny softwarové produkty. Rozdíl mezi tehdy a teď je, že jsem poradce, nyní pracuje pro (vynikající) poradenské firmy (Conchango). Dříve, Měl jsem celou společnost za mnou a přede mnou, prodej a podpora produktů jsme přinesli na trh. Dnes, Já bych se sám.

Mám na mysli několik nápady, ale myslím, že nejjednodušší by bylo vytvořit komerční verze výše uvedeného CodePlex projektu, který používá, že jako výchozí bod a rozšiřuje dále. Moje fuzzy střelená od boku myšlení je něco jako účtovat $100 pro licenci pro neomezený vývojář a $500 na výrobu webu front-end. Myslím, že já bych také rozdávat zdrojový kód.

Pokud máte myšlenky nebo zkušenosti, které jste ochotni se podělit, Prosím, zanechte komentář nebo napište mi přímo. Chtěl bych slyšet názory jako:

  • Je to všechno stojí za to?
  • Praktické návrhy pro marketing, vybírání peněz, distribuce.
  • Ceny.
  • Podpora.
  • Další komentář, který chcete nechat.

Je to "snadné" Chcete-li přijít s nápady a jejich implementaci, Ačkoli mnoho desítek hodin práce jsou nutné. Ostatní věci není tak snadné pro mě.

</Konec>

Doplněk Technorati značky:

Sunday Morning legrační: “Ježíš musí zemřít”

Koupili jsme si naše první (a to pouze) "luxus" zase když hurikán Floyd přibil východního pobřeží USA. Dostali jsme hodně deště zde v New Jersey a Uplynulo několik dní předtím, než se život vrátil do normálu. Těsně předtím, než Floyd udeřil, Zvládli jsme nabídku pro použité Volvo 850 GL a poté, co udeřil Floyd, odvezla domů.

To byla naše první auto s CD přehrávačem. Jako většina nových vlastníků aut, jsme trochu pomátl CD, oživit naše spící CD kolekce a šel na dlouhých jednotkách jen poslouchat CD v autě. Stejně jako všechny výstřelky, prošel to pro nás a tak jsme skončili, znovu a znovu poslouchat stejný CD. V našem případě, byl to Jesus Christ Superstar.

Jedním z (mnoho) brilantní kousky v tomto rocková opera je zpívaná náboženské typy zařízení, pod vedením Kaifáš, "Velekněz". Zpívají jejich cestu do rozhodování o tom, jak zvládnout problém Ježíš"" a Kaifáš je přesměruje na závěru, že "Ježíš musí zemřít". Refrén na píseň je "prostě musí zemřít, musí zemřít, musí zemřít, Tento Ježíš musí zemřít". Slyšeli jste to upustit hodně v tomto kusu.

V době, můj syn byl asi tři roky starý. Asi vidíte, kam to směřuje.

Přišel jsem domů z práce jeden den a můj syn je v obývacím pokoji hraje s hračkami a broukat si pro sebe. Sundám bundu, Při pohledu přes mail a všechny mé obvyklé věci chodí-the dveře a já jsem náhle uvědomit, že jen říká, zpívá opravdu: "Ježíš musí zemřít, musí zemřít, musí zemřít." Byla jsem vyděšená. Viděl jsem jen ho dělá, že na jedné z jeho dítě hrát data na přítelkyni — pravděpodobně poslední hrát data s přítelem tohoto dítěte.

We pulled that CD out of the Volvo after that 🙂

</Konec>

Doplněk Technorati značky: ,

Google nevyhověl své živé prostory Blog do programu AdSense

AKTUALIZOVAT: Od 03/09, Našel jsem způsob, jak integrovat můj účet live spaces s Google Adsense. Systém Microsoftu zde Zdá se, že zabránit všem technické mechanismy, které Google poskytuje rádoby adsense hospoda. Mám sklon věřit, že je to hlavně vedlejší účinek jistoty, kterou postavili do živé prostory, není přímým snaha oslabit Adsense.

To není SharePoint post, ale mohou být zajímavé pro blogery obecně.

Někdo řekl jejich blog služby Windows Live Spaces, že Google kladně odmítnutí jejich žádosti o účast v AdSense. Ona se domníval, že Google popřeli ji, protože její blog je hostitelem služby Windows Live Spaces. Avšak, Byl nedávno přijat do programu pro můj blog live spaces, Takže politika má buď změnit nebo Google popřeli ji z nějakého jiného důvodu.

Samozřejmě, Nevidím žádné zřejmý způsob, jak integrovat Google AdSense do mého živého prostoru, but it’s a start 🙂

</Konec>

Doplněk Technorati značky: ,

Prováděcí Master / Detail vztahy pomocí vlastních seznamů

Fórum uživatelé často jako otázky:

> Dobrý den,
>
> Řekněte mi, jestli jsou veškeré možnosti vybudovat vlastní seznam s
> seznam a podrobnosti typu (jako faktury) bez použití aplikace InfoPath.
>

SharePoint poskytuje některé pole funkcí, které podporují druhy obchodních požadavků takového.

Obecně, jeden spojuje dva seznamy dohromady pomocí vyhledávacího sloupce. Seznam A obsahuje informace hlavičky faktury a seznam B obsahuje Detaily faktury.

Další seznamy použít k udržení čísla zákazníků, čísla produktů, atd.

Použijte webovou část dotaz na obsah (v MECHU pouze) a datové zobrazení webové části Vytvoření sloučené zobrazení seznamů. Služba SQL Server Reporting Services (SRS) je také k dispozici pro stranu hlášení o to.

Avšak, tam jsou některé důležité omezení, které ztěžují používat čisté funkce out-of-the-box pro vše, co je i středně složité. Mezi ně patří:

  • Velikost souvisejících vyhledávací seznamy vs. "čistota" sloupec typu vyhledávání. Typ vyhledávacího sloupce se prezentuje na UI odlišně podle toho, zda jste povolili vícenásobný výběr nebo ne. V obou případech, ovládací prvek mimo of-the-box se zobrazí všechny dostupné položky ze zdrojového seznamu. Pokud má zdrojový seznam 1,000 položky, To by mohl být problém. Ovládací prvek vyhledávání nelze stránkovat tyto položky. Místo toho, všechny z nich přitahuje do ovládacího prvku. Díky za pěkné uživatelské rozhraní, jak vzhledem k zadávání dat a výkon.
  • Vyhledávání "pull zpět" jeden sloupec informací. Můžete nikdy vytáhnout zpět více než jeden sloupec informací ze seznamu zdroj. Například, Nemůžete zvolit zákazníka "12345" a zobrazí číslo i jméno a adresu zákazníka v době. Vyhledávání pouze zobrazuje zákazníka, číslo a nic jiného. To je nepříjemné a složité uživatelské rozhraní.
  • Žádná komunikace v rámci form. Napsal jsem o tomto. Nelze implementovat CSS rozevírací seznamy, podmíněně Povolit/zakázat pole, atd.
  • Vestavěný referenční integritu ani kaskádové odstranění. SharePoint léčí vlastní seznamy subjektivitu a neumožňuje je navzájem propojit v tradičním slova smyslu ERD. Například, SharePoint umožňuje vytvořit dva vlastní seznamy, "zákazník" a "záhlaví faktury". Můžete vytvořit hlavičku faktury odkazující zpět na zákazníka v seznamu zákazníků. Pak, ze seznamu můžete odstranit zákazníka. Out of the box, neexistuje žádný způsob, jak tomu zabránit. Chcete-li vyřešit tento druh problému, běžně používáte obslužné rutiny událostí.

Může se zdát chmurné, ale stále bych používat SharePoint jako výchozí bod pro vytváření tento druh funkce. I když existují mezery mezi co potřebujete v řešení, SharePoint umožňuje nám k vyplnění těchto mezer pomocí nástroje jako například:

  • Obslužné rutiny událostí. Je použít k vynucení referenční integrity.
  • Vlastní sloupce: Vytvořit typy vlastních sloupců a použít namísto výchozí vyhledávací sloupec. Přidat stránkování, Funkce AJAX aby reagovat a Pufrační přísada.
  • ZÁLOŽNÍ ŘADIČ DOMÉNY. Tato funkce MOSS-jen nám umožňuje dotaz jako ostatní SharePoint seznamy s lepší uživatelské rozhraní pro běžné vyhledávací sloupec. Záložní řadič domény může také oslovit aplikace server back-end. Replikace pomocí služby BDC. Namísto replikace informací o zákaznících z back-end systému, místo toho použijte záložní řadič domény. BDC funkce poskytují příjemné uživatelské rozhraní vytáhnout informace přímo z ERP systému, kam patří a vyhýbá obtížemi udržet řešení replikace.

    BDC je funkce MOSS (není k dispozici ve WSS) a je náročné na konfiguraci.

  • Technologie ASP.NET web formulář: Vytvořit plně vybavený podporou AJAX formulář, který používá objekt modelu nebo web služby SharePoint na páku seznamy služby SharePoint zároveň velice vstřícný uživatelské rozhraní.

Poslední možnost může cítit jako už začínáte od začátku, Ale uvážíte, že platforma SharePoint začíná vás s následující klíčové vlastnosti:

  • Bezpečnostní model s údržbou.
  • Systém nabídek s údržbou.
  • "Hlavní tabulka" (tj. vlastní seznamy) se zabezpečením, Vestavěný údržba a audit.
  • Hledat.
  • Nástroje pro integraci zadní (ZÁLOŽNÍ ŘADIČ DOMÉNY).

Pokud začnete s nový prázdný projekt v aplikaci visual studio, Máte hodně infrastruktury a kanalizací vybudovat, než se dostanete k nabízí služby SharePoint.

Věřím, že Microsoft má v úmyslu rozšířit SharePoint v tomto směru vývoje aplikací. To se jeví jako přirozené rozšíření na existující server SharePoint základní. Aplikace Microsoft CRM poskytuje velkou rozšiřitelnost typy potřebných pro podporu vývoje aplikací záhlaví a podrobnosti. Ačkoli tyto funkce jsou v CRM, technologie je samozřejmě k dispozici pro SharePoint vývojový tým a očekávám, že bude dělat svou cestu do produktu SharePoint do konce roku 2008. Pokud někdo má znalosti a vhled do tohoto, Prosím, zanechte komentář.

</Konec>

Doplněk Technorati značky:

Rychlá nápověda: Webová část obsah dotazu, Vyhledávací hodnota sloupce a XSL

Mít název sloupce v typu obsahu s názvem "Real Estate umístění".

Tento sloupec je typu "vyhledávání".

Byly změněny <CommonViewFields> a ItemStyle.xsl k zobrazení sloupce.

Jednoduché <XSL:Vyberte hodnotu z =…> Vrátí zpět vnitřní hodnotu, která obsahuje data, ordinální číslo pozice, jako například:

1;#Miami

Pro získání hodnoty člověka k životnímu prostředí, pomocí xsl podřetězec za, Jak je uvedeno:

<XSL:Vyberte valuXSLf = "podřetězec za(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:hodnota z>

Tuto techniku použít vždy, když pracujete s vyhledávacími hodnotami v XSL transformací a potřebují získat hodnotu lidské přátelské.

<Konec />

Doplněk Technorati značky: , ,

Prosince problém SharePoint Beagle nahoru & Live

Mnozí z vás vědí to už, ale v prosinci vydání SharePoint Beagle je live.

Každý článek stojí za čtení podle mého názoru.

Chci dát něco navíc narazit na můj kolega článek (Natalia Voskrensenskya). Ona poskytuje snímek obrazovky fantastická a popisující, jak se používá vlastní seznamy, pracovní postup, SharePoint Designer, zobrazení dat a dalších prvků implementovat funkce samoobslužná školení v MECHU. Popisuje techniky, které mohou být použity v mnoha různých obchodních scénářů. Mrkni se její blog Zatímco jste na to.

Nezapomeňte si rezervovat můj článek as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</Konec>

MECH mi říká “Přístup byl odepřen.” Upravit úkol pracovního postupu, Ale opravdu mají přístup

Implementována pracovního postupu pomocí služby SharePoint Designer v lokalitě, která je převážně jen pro čtení "NT_AUTHORITYAuthenticated uživatelů" (tj. Každý). Je zde knihovna formulářů pro formuláře aplikace InfoPath. Je přidružený seznam úkolů pracovního postupu a také tak, že když pracovní postup funguje, můžete přiřadit úkoly k lidem.

Zlomím oprávnění pro seznam úkolů a knihovnu formulářů, aby kterýkoli ověřený uživatel může vytvářet formuláře a aktualizovat své přiřazené úkoly.

Já být vyzkoušen s účtem testu nízké oprávnění.

Lze vyplnit, ven a uložit formulář do knihovny? –> Ano

Lze přistupovat úkol z propojení e-mailu? –> Ano

Lze vidět vazbu úkolu pracovního postupu Edit –> Ano

Můžete kliknout na tento odkaz? –> Ne … Oprávnění byla odepřena..

Proč lze vidět edit odkaz, který mi odepře oprávnění, když klepnu na něm? To je, ne jak to má fungovat…

Projít znovu konfigurace zabezpečení, velmi úzce. Já to znovu. Považuji za odstranění tento post protože zjevně nic nevím o bezpečnost.

Konečně, Já Hledat internety. Považuji tento vysoce nepravděpodobné MSDN fóru vlákno: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Plakáty zdá se naznačuje, že i pouhá exportu pracovní postup do jednotky talíř opraví problém se zabezpečením MOSS? Lze jen stěží uvěřit, že jsem právě napsal. Připomíná mi to epizoda South Park o 9/11 spiknutí, kde Stan žádá naši Preznit, "Opravdu?" znovu a znovu.

Tak, co ztratit, Jsem oheň a SPD, Klepněte pravým tlačítkem myši na pracovním postupu a uložte ji do mé c:\ jednotka. To by bylo c:\ disk na mém notebooku. Dívám se přes rameno po celou dobu tak, že nikdo se dotázat, "Proč si ukládáte postupu do přenosného počítače?"

Neuvěřitelně, To řeší můj problém. Můžete upravit úkol.

Tímto nominovat, aby to bylo nejvíce bizarní řešení pracovního postupu z 2007.

</Konec>

Doplněk Technorati značky:

SharePoint Designer, Aktuální položky “Kódovaná absolutní adresa URL” a HTTPS

Často chceme poslat e-mail, který obsahuje hypertextový odkaz na položku nebo dokument, který spustil pracovní postup. Můžeme použít aktuální položky "kódované absolutní adresa URL" pro tento účel. Avšak, Zdá se vždy použít "http" pro protokol URL. Je-li váš web běží na HTTPS, pak to nebude fungovat pro vás.

obrázek

Pokud jde o já vím, neexistuje žádný mimo box řešení tohoto problému. Pokud potřebujete použít HTTPS, Nemáte z pole možnost.

To vyřešit, Vytvořte vlastní akci, která poskytuje funkce nahradit řetězce pro použití v pracovním postupu. Případně, Používejte třetí stranu například vynikající balíček zde: http://www.codeplex.com/spdwfextensions 🙂

</Konec>

Doplněk Technorati značky: ,

Rychlé a snadné: Určit vnitřní název sloupce sloupce webu

AKTUALIZOVAT: Jeremy Thake má blogged o tomto a dát do nějaké kód pro konzolové aplikace To ukazuje vnitřní jména.

Snažil jsem se získat webovou část dotaz na obsah zobrazit datum splatnosti z úkolu a protože je obrazovka popisek "Datum splatnosti", Předpokládá, že název sloupce používat v <CommonViewFields> je "Due_x0020_Date".

Špatně!

Název skutečné sloupec byl v tomto případě "DueDate".

Jak jsem ji našla? Jsem re-číst Heather Solomon's blogu o úpravách CQWP Chcete-li zobrazit další sloupce dat. Ona popisuje tento proces v kroku #13. Důvěřovat. Je to správné. Nejméně, bylo to pro mě. Nevěřil jsem to zprvu pro jiný sloupec s mnohem delším názvem.

Já říkám, "důvěřovat" protože jsem nevěřil to a možná zbytečně poblíž dvě hodiny vydělávání hlavou proti zdi. Poté, co jsem se rozhodl "DueDate" Jméno, Chtěl jsem se přidat další pole pro <CommonViewFields>. Pomocí techniky Solomon, Jsem dostala název sloupce jako "XYZ_x0020_Project_x0020_Due_x00".

Myslel jsem si, To je zjevně zkrácený název. Šel jsem dopředu a un-zkrácený to bez úspěchu. Nakonec jsem použila zdánlivě zkrácený název a fungovalo to.

Bonus tip: Když jsem pracoval s CQWP, Pokud jsem přidal špatné vnitřní název na <CommonViewFields>, CQWP mi řekli že už dotaz nevrátil žádné výsledky. Ale, je-li přidán datový typ do názvu pole, by to vrátí výsledek. Přidáním dat typu ve skutečnosti maskovaný problém vzhledem k tomu, že byl odkazování na neexistující pole. Já jsem mohl přidat, Ale když jsem se snažil zobrazit jeho hodnotu, Vždy bych si prázdný.

To není maska chybu:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

To maskovat chybu:

<CommonViewFields>Due_x0020_Date,Datum a čas;</CommonViewfields>

</Konec>

Pozor na prolomení změny na ItemStyle.xsl

Pracoval jsem s ItemStyle.xsl upravit vzhled obsahu webové části dotaz a zrovna v době oběda, Udělal jsem lámání změnit na soubor xsl. Neuvědomil jsem si to, ale to mělo dalekosáhlé důsledky v celé kolekci webů. Jsem šel na oběd a po návratu, všiml si tuto zprávu v spoustu míst:

Nelze zobrazit tuto webovou část. Odstranění problému, Otevřete webovou stránku v editoru HTML kompatibilním se službou Windows SharePoint Services, například Microsoft Office SharePoint Designer. Pokud potíže potrvají, Obraťte se na správce webového serveru.

Já vinu klienta (neuvědomují si, ještě že to byla moje chyba v tomto bodě) ale nakonec si všiml, že aplikace visual studio intellisense byl varování mě že jsem měl chybně XSL. Opravil jsem to a všechno to začalo pracovat.

Být zatraceně opatrní při práci s ItemStyle.xsl (a globální soubory XSL) — lámání je ovlivňuje mnoho artefaktů v kolekci webů.

<Konec />