Archivy kategorií: Návrh řešení služby SharePoint

Digitalizace “mailto:” Metriky

Já jsem na projektu, kde musíme sbírat metriky kolem funkci s názvem "podíl příběh." Myšlenka je velmi jednoduchá — Pokud hledáte na zajímavý článek na intranetu a chcete s někým sdílet, klepněte na odkaz s názvem "sdílet tento příběh" e-mailem ke kamarádovi.

Hráli jsme s vlastního formuláře pro tento účel, ale nakonec, zdravý rozum zvítězil v den a použijeme jen známé <href = mailto:…> technika. (<href mailto:…> je trochu překvapivě robustní HTML; jako bonus, Tento článek mě přivádí zpět do svých starých dnů stránky člověka UNIX; to byly časy!).

Tato technika poskytuje skvělý rozhraní pro koncové uživatele, vzhledem k tomu, že se dostanou k použití svého známého klienta MS Outlook (nebo jakýkoliv elektronická pošta klient jsou nainstalovány).

To dělá věci těžší na nás chudé vývojář typy od jejich klient * také * chce v budoucnu zprávu, která ukazuje, jak často uživatelé sdílet příběhy a dokonce i příběhy, které jsou sdíleny nejčastěji.

Jsme whiteboarded několik možných řešení. Moje oblíbená je kopie. (CC) seznam služby SharePoint. Tímto způsobem, koncový uživatel stále dostane klient aplikace outlook, zatímco dostaneme k zachycení události, protože budeme mít kopii e-mailu sami. Tam jsou některé zjevné nedostatky. Hlavním problémem je, že uživatel mohl jednoduše zakrýt nebo jinak mandlu CC adresu. A, Potřebujeme spravovat události knihovny e-mailů. Máme naplánovanou práci na bílou tabuli, která je zodpovědná za že vyčištění.

Pokud máte nějaké chytré přístup k řešení tohoto problému, Prosím, řekněte.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Doplněk Technorati značky: ,

Definování “Skvělé” Požadavky na SharePoint

Jak požadované a slíbené, Nahrál jsem svou prezentaci na získání "velký" požadavky z koncových uživatelů pro SharePoint projekty a implementace. Je to tady: http://CID-1cc1edb3daa9b8aa.SkyDrive.live.com/self.aspx/SharePoint/Paul Galvin Great Requirements.zip

Jsem to prezentoval na konferenci SharePoint Best Practices v únoru 2009 (www.sharepointbestpractices.com). Pokud jste se zúčastnili konference, budete také získat to na konferenci DVD.

Prezentace obsahuje spoustu poznámek s většina snímků. Není to jen odrážek.

(Viz zde pro svou prezentaci na vládnutí případová studie: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!3099.entry

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Samoobslužné vytváření webů není přesně o vytváření webů

Stejně jako mnoho typů konzultant SharePoint, Jste byli vystaveni mnoha funkcí služby SharePoint. Některé časy, Ponořil jsem se pěkně hluboko. Jindy jsem jen upozornění, když já letím do na jinou sadu možností nabídky. Jednou z nich je "samoobslužné vytváření webů." Já jsem neměl potřebu to až tento týden.

Tento týden, Potřebuji vyřešit problém podnikání, které myslím, že se stane běžnější, jak společnosti uvolnit a přijmout větší koncovému uživateli kontrolu nad SharePoint. V tomto případě, Navrhl jsem šablonu webu pro podporu Společenství konkrétní koncového uživatele. Lidé v tomto Společenství by měl být schopen vytvářet vlastní weby pomocí této šablony, pokaždé, když nutkání udeří je dle libosti.

Vzpomněl jsem si, když "samoobslužné vytváření webů" předtím a já jsem vždycky zastrčený, vzadu na hlavě myslí že "samoobslužné vytváření webů" je tedy SharePoint žargon, samozřejmě dost, něco jako "zapnout mi Pokud chcete, aby koncoví uživatelé mohli vytvářet weby, když chtějí."

Tak, Já ji zapnout, Zkuste to a pro mě, to není vytváření webů. To je vytvoření webu Sbírky. Docela velký rozdíl. To není to, co chci, Není zač.

Je možné, aby koncoví uživatelé vytvářet nové sekce stránek prostřednictvím vlastního oprávnění úroveň. To je přesně to, kam bych šel v první řadě s výjimkou, že označení "samoobslužné vytváření webů" Label mě podvedl. Přes twitter, I learn that it’s deceived others as well 🙂

Já jsem ještě pracoval, jak poskytnout trochu efektivnějšímu procesu zároveň čistě z krabice, ale je tu definitivní cestu následovat. Jen nechci tím znervoznit štítek.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Doplněk Technorati značky:

Roztáčí dočasné virtuální WFE pro zábavu a zisk

Byl jsem jedním z 20 nebo 30 (nebo možná 100?) Panelisté včera v Skupina Users SharePoint New York Schůzka. Namísto obvyklých Prezentační formát, šlo o Q&A mezi diváky a členy panelu. Na počátku, Michael Lotter představil mě novou myšlenku a já jsem chtěl podělit.

Člena cílové skupiny popsal, jak jeho společnost zaplatil konzultant napsat žádost o jeho společnost. Konzultant ji napsal jako konzolové aplikace pomocí objektového modelu služby SharePoint. Jako výsledek, To znamená, že program musí být spuštěn na serveru v serverové farmě. To znamená, že každý, kdo chtěl použít app by se přihlásit k serveru, práci a odhlášení. Zpočátku, to nebyl problém, ale brzy, víc a víc (netechnický) museli použít nástroj Uživatelé. Jeho otázka byla (parafráze):

"Jaké jsou mé možnosti? Já nechci držet nechat přihlášení uživatelů přímo na serveru, ale potřebují tuto funkci."

Michael Lotter navrhl, že nakonfigurovat nový virtuální stroj, Připojte se k farmě jako to WFE a umožnit uživatelům spustit aplikaci odtud.

To je docela úžasný nápad pro mě. Zevšeobecňovat toto řešení přináší na mysl představa v podstatě dočasné, téměř jedno WFE. Myslím, že je to docela zajímavě. Tato dočasná WFE může spouštět konzolové aplikace, která používá SharePoint objektový model. Můžete jej také využít ke spuštění příkazů stsadm. Nemusí to být součástí pravidelné místní vyrovnávání. Je-li to jde dolů, nebo dostane ztroskotala, můžete jen točit nový. Já opakuji, Ale já prostě musím říct, že si myslím, že je to opravdu šikovný nápad.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Doplněk Technorati značky:

Rozsáhlé MOSS dokument Management projektů: 50k za den, 10 Milionů celkem

Minulý týden, někdo se zeptal na otázku o vytvoření prostředí SharePoint, která by se zabývala docela velké množství nových dokumentů (10,000 +/- v tomto případě). Moc o tom nevím, Ale Díky tento dokument white paper, Cítím se mnohem lépe informováni.

Pro mě, Tento dokument white paper je víceméně jen kniha Marka na chvíli, ale začít číst to a myslel, že bych zvýraznit můj hlavní take-away. SharePoint je možné uzpůsobit pro zpracování, na minimum, Toto zatížení:

  • 50k nové dokumenty za den.
  • 10 Celkem milion dokumentů.

Píšu čísla 50k / 10MM, protože jsou snadné k zapamatování. Tak dlouho, jak víte, že jsou minima, nedostanete se do potíží. Maximální hodnoty jsou přinejmenším 10 procent vyšší, než je a s extrémní tuning, Možná i mnohem vyšší.

Dík, Mike Walsh, ještě jednou za jeho týdenní WSS FAQ aktualizace a opravy. Pokud nejste přihlášeni k němu, byste měli vážně přemýšlet o tom, že.

</Konec>

Přihlásit se na mém blogu.

Doplněk Technorati značky: ,

Ukládání starší soubory MS Office SharePoint pomocí rozšíření WebDAV — Problémy a opravy

Během minulého týdne, můj kolega a já dělal nějakou práci pro klienta v NYC. Byli jsme testování různé aspekty provádění MOSS pomocí jejich standardních"" sestavení pracovní stanice (na rozdíl od našich noteboocích). Při tom, narazili jsme na pár chyb pomocí následujících kroků:

  • Otevřít dokument MS word pomocí Průzkumníka systému windows (který používá protokol WebDAV).
  • Změnu.
  • Uložit.

Přišli jsme si uvědomit, že některé krát (obvykle při prvním) Zachránili jsme dokument, ukládání "nestrkal." Uložit, neuložil. Jsme by vytáhnout tento dokument zpět a naše změny jednoduše tam nebyl.

V tuto chvíli nerozumíme kořen problému, Ale jsme si řekli, že měli bychom se ujistit, že už byla nainstalována nejnovější aktualizace service pack pro MS Office na pracovní stanici. IT lidé šel a udělal to. Prošli jsme test znovu a objevili jsme nový problém. Když jsme ho zachránili, Nyní máme tuto chybu:

obrázek

Tentokrát, Vypadalo to, že každá změna byla, Vlastně, uloženo, zda jsme odpověděli ano nebo ne otázka skripty.

Měli jsme konečně podívat na aktuální verzi sady Office a ukazuje se, že pracovní stanice se systémem MS Office 2000 s aktualizací service pack 3 která se objeví pod pomoc-> O jako "Office 2002".

Ponaučení z příběhu: Bude vždy používat úřadu 2003 jako moje verze minimální základní úřad při použití protokol WebDAV a MECHU.

</Konec>

Přihlásit se na mém blogu.

Doplněk Technorati značky:

(Pro účely vyhledávání motor, To je text chyby):

Čára: 11807

Znak: 2

Chyba: Objekt nepodporuje tuto vlastnost nebo metodu

Kód; 0

ADRESA URL: http://sharepoint01/DocumentReview/_vti_bin/owssvr.dll?location=Documents/1210/testworddocument.doc&dialogview=SaveForm

Chcete pokračovat ve spouštění skriptů na této stránce?

Tip migrace SharePoint: Použití “netagované údaje” Zobrazení pro přírůstkové migrace

V jednom nebo moje úplně první blog příspěvky, Popsal jsem celý proces sledovali jsme k migraci zákazníků z SPS 2003 na mech. Čtenář opustil komentář žádají o podrobnější informace a je to tady.

Pro tento projekt migrace, Museli jsme najít dobrý způsob, jak přesunout spoustu SPS 2003 dokumenty v MECHU. Počáteční zatížení bylo snadné. Vytvořit novou knihovnu dokumentů cíl v MECHU a pomocí programu Průzkumník přesuňte dokumenty.

To je nová knihovna dokumentů:

obrázek

Otevřete dvě okna průzkumníci. První bod na SPS 2003 a druhá na novou knihovnu dokumentů v MECHU. Následující snímek obrazovky ukazuje. Všimněte si, že nejlepší webový prohlížeč je ve skutečnosti ukázal na mé c:\dočasný disk, ale lze si představit, že přejdete SPS 2003 Knihovna dokumentů:

obrázek

Poté přetáhněte a přetažení operace, můj cíl vypadá takto:

obrázek

Nyní je čas se vypořádat s metadaty. Předpokládejme, že máme jen jeden sloupec metadat pro tyto dokumenty, s názvem "umístění." Můžeme vidět z výše uvedeného "všech dokumentů" názor, že místo je prázdné. Je to snadné, stačí použít zobrazení datového listu k zadání umístění, nebo dokonce jít do každého dokumentu vlastností po jednom přidat umístění. Předpokládejme, že neexistuje žádný praktický způsob, jak přiřadit umístění sloupce hodnotu automaticky a že koncoví uživatelé musí dělat to ručně. Navíc, Předpokládejme, že existují stovky dokumentů (Možná tisíce) a že to bude trvat mnoho mnoho dní aktualizace metadat. Jak všichni víme, Nikdo nebude sednout a pracovat pro čtyři z pěti dní aktualizace metadata dokumentů. Místo toho, Oni to vypukne po dobu týdnů nebo i déle. K usnadnění tohoto procesu, můžeme vytvořit netagovanými daty"" Zobrazit, jak je uvedeno:

obrázek

Nyní, Když někdo sedí na tráví jejich přidělené denní hodinu nebo dvě značky přenesené dokumenty, mohou použít "netagovaných dokumentů" pohled zaměřit své úsilí:

obrázek

Jako uživatelé značky dokumentů, Oni odejdou tohoto seznamu.

Tato představa netagované dat zobrazení může také pomoci s třídou problému ověření dat, které lidi zeptat na fórech. Out of the box, neexistuje žádný způsob, jak uživatelům zabránit v ukládání dokumentu na MECHU a není zadejte meta data. Můžeme určit, že sloupec určitého webu je povinné a uživateli nebude povoleno posunout uložit tlačítko. Avšak, Pokud uživatel uloží a zavře prohlížeč (nebo Průzkumník windows používá k odeslání dokumentu), Nemůžeme nutit uživatele k zadání metadat (znovu, po vybalení z krabice).

Tento postup lze použít k pomoci této situace. Můžeme použít "chybně tagované údaje" pohled do snadno identifikovat tyto dokumenty a jejich opravy. Pár toto s KUV, a máte dobré viditelnosti údajů s podrobnostem ke správě těchto výjimečných okolností.

</Konec>

Přihlásit se na mém blogu.

Doplněk Technorati značky:

MECH stateček instalace a konfigurace válka příběh

Tento týden, Trochu jsem bojoval se svým týmem, aby si MOSS nainstalován v jednoduché dvou serverové farmy. S prošla, Mám větší uznání za problémy lidí zprávy na fóra MSDN a jinde.

Konfigurace konečné farmy:

  • SQL/Index/Intranet WFE uvnitř brány firewall.
  • WFE v DMZ.
  • Nějaký druh brány firewall mezi DMZ a interní server.

Než jsme začali projekt, Nechali jsme klient vědět, porty, které musí být otevřené. Během dávat a brát, a zpět nad, Řekli jsme nikdy výslovně dvě důležité věci:

  1. SSL znamená, že potřebujete certifikát.
  2. DMZ server musí být součástí domény.

Den první, k instalaci MOSS se objevil a zjistil, že nebyl vytvořen doménové účty pro databáze a MOSS. Přesunout věci, jsme šli dopředu a nainstaloval všechno s místním účtem na serveru sítě intranet.

V tomto okamžiku, zjistili jsme, že zmatek nad SSL certifikát a, Bohužel, rozhodl se, že náš člověk infrastruktury vrátit později tento týden pokračovat v instalaci serveru DMZ. V střední čas, Jsme architekti řešení pohnula s obchodními stuff.

Jde o víkendu a klient obdrží certifikát.

Naše infrastruktura chlap objeví a zjistí, že DMZ server není připojen k žádné doméně (obvodové doménu s omezenou důvěru nebo domény sítě intranet). Promarnili jsme téměř 1/2 den na to. Pokud jsme nenechali nás zabořit chybějící certifikát SSL, by jsme to zjistili dříve. Oh dobře….

Další den projde a různé bezpečnostní výbory, zúčastněné strany a (není to tak) Nevinní přihlížející všichni shodují, že je OK zapište DMZ server s domény sítě intranet (To je POC, Koneckonců, není výrobní řešení).

Infrastruktury prisel zabalit věci. Tentokrát jsme úspěšně projít moderní denní rukavici, laskavě známý jako "Průvodce konfigurací služby SharePoint." Jsme se podívat v centrální správě a … Yee haw! … DMZ server je uveden v serverové farmě. Jsme trochu pozorněji a uvědomit si, že jsme rozbila Champaign trochu roztoč brzy. Služba WSS se zasekl v "začíná" stav.

Dlouhý příběh krátký, ukazuje se, že jsme zapomněli změnit identitu účtu služby prostřednictvím Centrální správa z původního místního účtu na nový účet domény. Když jsme to dělali, znovu spuštěn Průvodce konfigurací a voila! Byli jsme v podnikání.

</Konec>

Přihlásit se na mém blogu.

Doplněk Technorati značky:

Učení se tvrdě — DMZ WFE musí být v doméně

Ačkoli to není pravda, doslova, jako praktická záležitost, v doméně musí být internetovém webu front-end v zóna DMZ (tj. ne nějaký samostatný server ve své vlastní malé pracovní skupiny). To nemusí být ve stejné doméně jako vnitřní WFE(s) a další servery (a pravděpodobně by neměla), ale to musí být v doméně.

Moji kolegové a já jsem strávil nadměrné množství času na návrh, který zahrnoval SharePoint předpoklady. To zahrnovalo komplexní seznam konfigurací brány firewall, které by umožnily DMZ serveru pro připojení k farmě a tak dále. Bohužel, jsme se nepodařilo přidat někde větu, že řekl, o tom, "zatracený bodem této konfigurace je umožnit serveru DMZ WFE, v doméně, Chcete-li připojit k vnitřní farmy."

Dokonalá bouře událostí, kde jsme v podstatě podíval vlevo když jsme mohli podíval vpravo, spikli skrýt tento problém od nás poměrně pozdě-až v procesu, brání mi vyvolání mého "brzy říct špatnou zprávu" pravidlo.

Povzdech.

Přihlásit se na mém blogu.

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: