Archivy kategorií: SharePoint

Vývojáři: Jak učit SharePoint?

AKTUALIZOVAT: 04/25/08: Dohání na některých blogů a našel odkaz na tento článek: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Dělám si to, protože kromě žádostí, "Jak se naučit sharepoint?", Někteří lidé ptát, "Proč bych se měl učit sharepoint?". Tento článek odpovídá zčásti později.

V posledních několika měsících, tucet nebo více lidí z celé planety byly e-mailem mě a obecnou otázku, "Jak se naučit SharePoint?"

Já jsem jen stěží autoritativní, Ale já jsem měl nějaký úspěch (a snaží se získat lepší po celou dobu) tak jsem myslel, že by dokument mé osobní cestovní mapa. Jiní mohou najít cenné.

Než to udělám, Chci jen pozorovat, že je mi jasné, na základě těchto osobních e-mailů a ještě větší počet MSDN / SharePoint univerzity příspěvky stejné povahy, To je obrovský vývojáře zájem se něco s WSS/MOSS. Zajímalo by mě, co to bude jako za rok … snazší najít dobré SharePoint talent? Stejně? Jsou lidé se odhodlat k platformě tempem dostatečně držet krok s poptávkou po dobrých zdrojů? Jak by mohla ještě něco vymyslíš takového menšího než VTIPÁLEK?

Paul Roadmap

Byl jsem na plný úvazek zaměstnán dobré folk na Conchango, zatímco jsem sledoval tento cestovní mapy. To znamená, že z hlediska učení, Jsem aktivně podílela na projektech jako jsem sledoval kroky, I nastínit níže.

Některé základní pojmy

Pro osoby vstupující do tohoto světa, Existují dva klíčové zkratky:

  • WSS: Služby Windows SharePoint Services
  • MECH: Server Microsoft Office SharePoint Server

WSS je "zdarma" je dodáván se systémem windows server 2003 (nebo alespoň je možné stáhnout z MS). Dal jsem uvozovek zdarma, protože potřebujete box, platná licence O/S a pravděpodobně SQL (Přestože existuje "bezplatnou" druh SQL také).

MOSS je nadstavbou WSS a rozšiřuje jej. Neexistuje žádný MOSS bez WSS. MOSS není zadarmo.

Možná ne jeden den, ale brzy poté, co máš jisté základní znalosti s platformou, je důležité naučit se rozdíly. Například, silný webová část, Webová část dotaz na obsah, je MOSS funkce a není k dispozici WSS. Lidé často dělají chybný předpoklad, že CQWP je k dispozici v WSS a pak nakonec zakódování pro provizorní opatření, když si uvědomí své chyby.

Studujte

Začal jsem pracovat s WSS/MOSS na o 01/02/2007. Měl jsem trochu předchozí zkušenost s SPS 2003 ale velmi málo. Aby se sám začal, Koupil jsem dvě knihy zde uvedené (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Začal jsem s knihou velké modré administrativa. Přirozeně, To zahrnuje správu. Ve stejné době, poskytuje přehled o všech funkcí MOSS (a také funkcí WSS).

Pro mě, to není tak důležité mít na paměti všechny různé detaily (dokud je čas na certifikaci) ale je dobré znát hranice. (Sleduji tento stejný přístup v 1st person střílečky, hrát na xbox nebo PC — Vstoupit do místnosti a mají tendenci udělat smyčku proti směru hodinových ručiček, dokud nedostanu zpátky, kde jsem začal. Jen se cítím lépe s vědomím tvar pole, jaké jsem.)

Po přečtení knihy big blue, Četl jsem celou knihu uvnitř WSS. To ponoří do otázky že vývojáři péče nejvíce o.

Vytvoření virtuálního prostředí

Udělat jakýkoliv rozvoj nebo správně používat prostředí, Potřebujete plné foukané windows server operační systém s SharePoint Designer, Visual Studio 2005 (2008 funguje, ale některé užitečné nástroje ještě musí být přeneseny jako psaní tohoto článku), Aplikace InfoPath 2007 a některé další věci. Existuje mnoho dobrých blog položky popisující tento proces. Já bych se podívat na tyto dva:

Navíc, Andrew Connell sdílet své zkušenosti s VMWare zde:

Umožňuje vidět, co ostatní lidé dělají svůj oblíbený vyhledávač. Je to užitečný učení cvičení sama o sobě.

Věnujte několik minut vztekle vypovídající skutečnost, že budete potřebovat prostředí serveru, na kterém se udělat pro rozvoj. Ale … Neobtěžuj blogů o nebo vystavíte na fóra MSDN. Je to již bylo učiněno 🙂. Místo toho, přijmout a přejít na. Bude lépe, na to.

Získejte certifikaci

Jsem přesvědčen, že MS SharePoint certifikační cestu, která tvoří čtyři zkoušky, je vyčerpávající. Navrhuji sledovat jejich on-line příprava průvodce a snažte se porozumět každé z oblastí testu.

Ne navrhnout, abyste si na zkoušku jen proto, aby to. JÁ Ne Doporučujeme použít jeden z výpisu mozek"" styl třetí stranou "nástroje" pro absolvování zkoušky MS. Pokud si můžete vzít test, Pass je založena na kombinaci vlastní režie studie a praktické zkušenosti, budete mít silnější vývojář a práce kandidáta na to.

Existují čtyři testy ve dvou "stopy":

Vývojář:

Admin:

Doporučujeme, aby vývojáři studovat pro všechny z těchto zkoušek. Budete se ně, i když si myslím, že pokud jste vynechali admin zkoušky, dostanete.

Našel jsem verze WSS bude výrazně náročnější, než odpovídající verze MOSS, k mému velkému překvapení. Nedávno jsem byl ve třídě a několik dalších se na stejném místě.

Zatímco jsem se připravoval 70-542 Zkouška (MOSS rozvoj) Sledovala jsem mé studijní zdroje. Ty mohou být užitečné pro vás také: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Zapojte se do Společenství

Komunita služby SharePoint je pulzující, silná a neustále roste větší.

Chcete se podívat na následující spuštění:

  • Blogy
  • Fóra
  • Revision
  • Twitter

Blogy

Pokud nerozumíte RSS, všechno zastavit a naučit se ji. Bude to trvat 10 minuty se to naučit, Možná další 10 minut najít webové založené RSS čtečka (Líbí se mi google reader, www.Google.com/ čtečka).

Začněte tím, že přidá tento blog do své RSS čtečky 🙂

Další, Přidat www.sharepointblogs.com do své čtečky. Agregovat mnoho blogů do jediné podávání.

V průběhu času, zjistíte, že Blogy, které nejsou agregovány tak. Stačí přidat jednotlivě.

Jsem se přihlásit k několika desítek blogů, které jsem se hromadí v loňském roce. Jestli chceš, Můžete exportovat seznam a e-mail.

Nakonec, Možná budete chtít začít svůj vlastní blog. Osobně si myslím, že řada položek blogu, popisující nováček"" průběh učení, že WSS/MOSS by byla zajímavá série. Škoda, že jsem udělala sama.

Fóra

Jsem aktivně účastní dvě skupiny fóra: MSDN a SharePoint univerzita.

Fóra jsou vynikající místa se učit. Lidé ptát, od velmi jednoduchých ("Jak vytvořit sloupec webu") k panický ("Můj server je dole!") Další hypotetické otázky designu.

Jakmile se dostanete chuť o životní prostředí, Vydejte se ven a začít odpovědi. Kromě přímo komunikovat se zákazníkem, nic není lepší než to pro praktické zkušenosti.

Revision

Přejít na www.CodePlex.com.

Zkontrolovat ji ven a hledat pro SharePoint projekty.

Přihlásit se k denní souhrn, Codeplex krmiva do vaší čtečky.

Přidat nějaké nové projekty SharePoint do vaší čtečky.

Nakonec, po přečtení fóra a směrem dolů své vlastní démony WSS/MOSS, zvážila dohromady codeplex projektu.

Twitter

Jak jsem se napsat tuto položku blogu, mnoho lidé začali používat SharePoint Twitter.

Je to těžké charakterizovat Twitter. Budete prostě muset podívat sami.

Závěr

Zábaly se můj plán a je pro mě aktuální. Začal jsem používat Twitter před dvěma týdny.

WSS/MOSS je velmi cool platforma a Společenství se neustále roste. Použít zdroje Společenství zlepšit své dovednosti a užívat si jízdy!

</Konec>

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

Doplněk Technorati značky: ,

SharePoint neposkytuje kalendář Roll up; Potenciální řešení

AKTUALIZOVAT: Anonymní osoby v komentářích zaúčtuje tento odkaz: http://www.atidan.com/atidan-collaboration-kit.php

Fórum uživatelé často položit otázku jako:

"Chtěl bych mít kalendář na úrovni webu, který je naplněn události z podřízeného webu kalendářů. V ideálním případě, Uživatelé v podřízených lokalitách bude vytvořit události kalendáře, a bude mít možnost označení jako "veřejné.’ Události označené jako veřejné dynamicky objeví v kalendáři sdíleném serveru. Sdílený web kalendář je tedy roll-up všech veřejných událostí ze všech kalendářů podřízený web."

Je WSS 3.0 nebo MOSS 2007, to není možné provést přímo "roll-up" Kalendář. Na jejich vlastní existují kalendáře, nezávislá na jakékoli jiné kalendáře.

Chcete-li vytvořit kalendář, roll-up, jeden z těchto cest:

  1. Pomocí webové části dotaz na obsah. Je to nejjednodušší řešení pro uživatele MOSS (WSS neposkytne CQWP). CQWP, Bohužel, neposkytuje kalendář zobrazení dat z pole. To poskytuje pružnost enormní vykreslení (Podívejte se na jeden příklad) ale ve výchozím nastavení, jeho výsledky se zobrazí ve formátu jednoduchého seznamu. V mnoha případech, CQWP zřejmě dobrá volba.
  2. Programování orientované řešením by bylo použít přijímačů událostí. Zavést přijímačů událostí na podřízený web kalendářů, které synchronizaci jejich veřejné akce s hlavním kalendářem. Jako daný podřízený web je upraven kalendář, dostat se do hlavního kalendáře a podle potřeby aktualizovat. Tato možnost je k dispozici v obou WSS 3.0 a mech..

Tam jsou zřejmě jiné chytré řešení tohoto problému. Pokud máte nebo víte o jeden, Prosím, zanechte komentář nebo napište mi a budu aktualizovat tento post.

</Konec>

Doplněk Technorati značky: ,

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

Rychlý Tip koncového uživatele: Seřadit zobrazení v knihovně dokumentů, Seznam, atd.

Můžeme, by a vytvářet mnoho názorů v seznamech služby SharePoint (knihovny dokumentů, vlastní seznamy, atd). Seznamy služby SharePoint, vždy k dispozici názory v abecedním pořadí. Nemůžeme to změnit pomocí mimo box funkčnost. Je-li to lze provést prostřednictvím přizpůsobení (a nejsem si jistý, že může), je to daleko k technické pro váš typický koncového uživatele.

Jestliže chcete řídit pořadí, ve kterém SharePoint seznamy dostupných pohledů, Jednoduše připojte číslo nebo písmeno názvu zobrazení, stejně jako v:

1 – Podle druhu materiálu
2 – Všechny dokumenty
3 – Datum splatnosti

-nebo-

A – Podle druhu materiálu
B – Všechny dokumenty
C – Datum splatnosti

Vytvořil jsem také názory, jejichž účelem je přísně krmit KUV. Byl jsem po této konvence:

Z_KPI_[Popis]

To způsobí, že moje "KUV" zobrazení se objeví v dolní části seznamu.

</Konec>

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

Doplněk Technorati značky: ,

Bar je stále dost vysoká, aby rozšířit MOSS

Dnes, Byl jsem pracovat s klientem a popisující, jak upravit webovou část dotaz na obsah a zobrazit další bitů informací z typu obsahu.

"První., nakonfigurujete CQWP připojit se k jeho zdrojům dat., pak jej exportujete do vaší pracovní stanice, změnit <CommonViewFields>, nahrát, Odstraňte původní a nyní je "základním nátěrem’ Chcete-li zobrazit jiné sloupce. Další, otevřít aplikaci SharePoint designer, Přejděte do kořenové kolekce webů a vyhledejte ItemStyle.xsl. Zkopírovat jednu z šablon jako užitečný výchozí bod. Vraťte se zpět a změnit CQWP k využívání této nové šablony. Konečně, Změna šablony pro vykreslení nová pole! (Nezapomeňte zkontrolovat, že jej zpět, aby si ostatní uživatelé mohou vidět výsledky)."

To je mi vše jasné (a většina z nás SharePoint developer typy) Co se děje a jak je to docela fajn, Vážně, aspekty načítání dat CQWP jsou tak dobře odděleně od aspektů prezentace dat. Ale, to není tak snadné vysvětlit, je to?

<Konec />

Doplněk Technorati značky: ,

Ano/ne (zaškrtávací políčko) filtrování webové části dotaz na obsah

Chcete-li filtrovat na dotaz Ano/žádné zaškrtávací políčko s názvem "PG Milestone", konfigurovat CQWP takhle:

obrázek

To je další z těch zřejmé jednou jste víte to ale hard-to-find-an-answer-to otázek: Jak filtrovat podle typu Ano/ne zaškrtávací políčko, pomocí webové části dotaz na obsah.

První výsledek hledání Zjišťuji, že pomocí hledaný výraz "Ano/ne obsah dotazu webové části filtr" je mimo byt, tak jsem myslel, že jsem by dát to tam a uvidíme, jestli to může nahradit nesprávný výsledek v typické hledání výsledky.

Je to docela snadné: Pravda hodnoty = "1" a falešné hodnoty není rovno "1" (krásná retro, ve skutečnosti).

V příkladu výše, Vytvořil jsem stránky sloupec typu Ano/ne" (zaškrtávací políčko)" s názvem "mezník PG". Přidal jsem ho do knihovny dokumentu, nahrál několik dokumentů, Nastavte hodnotu pro pár a je testována.

<Konec />

Doplněk Technorati značky: , ,

MOSS říká mi můj název sloupce je vyhrazeno nebo při používání … Ale to není

AKTUALIZOVAT 12/04/07: Viz Tato báze Microsoft KB (http://support.microsoft.com/kb/923589) související informace.

Ve skutečnosti, ukazuje se, že je, Ale podvod MOSS musel ztěžují.

Můj zákazník dělá některé vývojové práce na jeho místě MOSS za víkend. Je to trochu zmatené, co ve skutečnosti udělal, ale konečný výsledek je to:

  • On se snaží přidat sloupec webu s názvem "množství" a odpovědí v MECHU: "Zadaný název sloupce je již používán nebo rezervován. Zvolte jiný název."
  • On se pokusí přidat do jiného prostředí a která funguje. Proto, "Množství" není vyhrazený název.
  • On se snaží najít existující sloupec webu s názvem "množství" v této kolekci webů. Nemůže to najít.

Trochu jsem výzkum, a dokonce i některé kódování, voskovaný filozofické a nakonec zjistil, že sloupec s názvem množství udělal, Vlastně, Existují. Bylo to v _Skryté"" Skupina. Proto, Nenašli jsme ji přes uživatelské rozhraní služby SharePoint.

Jak se tam dostala? Nevím, Ale já mám teorii (nebo jak tomu říkám moje žena, "bla bla bla"). Někde podél trati, a báječný čtyřicet šablona byl přidán a pravděpodobně aktivovány na webu v kolekci webů. Pak byl deaktivován (nebo web odstraněn). Sloupec webu, Avšak, zůstal ale uvnitř "_Skryté" Skupina. Pokud někdo zná lépe, Dejte mi prosím vědět přes e-mail nebo příspěvek v komentářích.

SharePoint měl pravdu. Je to nestálo za to poukazuje na to, že tato zpráva není tak užitečné, jak by mohla být. Bylo by hezké vidět že zprávy vidlice do dvě různé zprávy v budoucnosti: 1) Říkají, že název sloupce je vyhrazena, nebo to není. 2) Pokud to není vyhrazena, Zobrazit místo, nebo alespoň skupinu, kde název sloupce se již používá.

</Konec>

Doplněk Technorati značky: , ,

“Nelze načíst vlastnost sloupce schématu seznamu ze seznamu služby SharePoint” — Popis/práce arounds

Tento týden, jsme konečně reprodukovat problém, byly vykázány vzdáleným uživatelem: Když se pokusila se exportovat obsah seznamu do aplikace excel, Zdá se, že věci by začít pracovat, ale pak by Excel vyskočí chyba: "Nelze načíst vlastnost sloupce schématu seznamu ze seznamu služby SharePoint". Ona běžela úřadu 2003, Windows XP a připojení k MOSS.

Jsem prohledal Internet a viděl některé spekulace ale nic 100% definitivní. Proto, Tento post.

Problém: Exportovat zobrazení do aplikace excel, který obsahuje datum (Datum = datový typ sloupce).

Co pracoval pro nás: Převést datum na "jeden řádek textu". Pak, převést zpět na datum.

To vyřešil. To bylo hezké vidět, že převod funguje, ve skutečnosti. Bylo to docela nervózní, že by selhání převodu věci tímto způsobem, ale to nebylo.

Tato chyba má obrovský stín zavrhnutý date typ dat v paměti klienta, tak to musíme být hledání definitivní odpověď od společnosti Microsoft a doufejme, že budu účtovat a aktualizovat zde v příštích krátké době své oficiální odpověď a hotfix informace.

Další odkazy:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<Konec>

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

Doplněk Technorati značky: ,

Nemůžete porazit SharePoint je Reach

Během posledních dvou dnů, Jsem se zúčastnil dvou setkání, během kterých jsme prezentovali výsledky projektu SharePoint. CIO a jeho tým vstoupil první setkání. To je standardní a ne pozoruhodný. IT oddělení je očividně zapojen do organizace zavádění jakéhokoli projektu technologie. Druhá schůzka rozšířena Voborník. od marketingu, několik ředitelů představujících HR, Logistika, Výroba, Investiční projekty, Kvalita, Nákup, Rozvoj podnikání a ostatních oddělení (některé z nichž dokonce přímo neúčastnili v současné fázi). To je docela široké publikum.

V mém předchozím životě, Pracuji převážně na ERP a CRM projekty. Mají poměrně široké řešení domény, ale ne tak široký jako SharePoint. Bude plně realizován, Projekty SharePoint legitimně a nutně sáhnout a organizace. Kolik dalších podnikových řešení mají trochu dosáhnout? Není mnoho.

SharePoint jasně představuje obrovskou příležitost pro ty z nás, štěstí, že se v tomto prostoru. To poskytuje velkou příležitost technické (což je nějak postavilo na hlavu Tady pod "Technologie musíte zvládnout"). Ale ještě lepší, SharePoint nás vystavuje rozsáhlou a širokou škálu obchodních procesů prostřednictvím těchto závazků. Kolik CRM specialisté pracují s straně výrobní společnosti? Kolik ERP Konzultanti pracují s lidskými zdroji talent pořízení? SharePoint je oba přesahuje.

Jako nic, není to dokonalé, ale je to zatraceně dobrým místem k životu.

Pro lásku [Vyplňte vaší nejoblíbenějších osoba/vyšší bytosti], Neměnit ' titul’ sloupec webu.

Na Fóra služby SharePoint, občas někdo požádá o "změně označení titulu" nebo o "odebrání titulu ze seznamů".

Čára dole: Nedělej to!

Bohužel, uživatelské rozhraní umožňuje jednosměrný změnu tohoto popisku sloupce, jak je uvedeno:

obrázek

Titul je sloupec související s položkou"" Typ obsahu. Mnoho, mnoho, mnoho, tento sloupec slouží CT a pokud změníte jej zde, To se všude rozvlní. Je tu dobrá šance, že neměl v úmyslu, aby se stalo. Jste zřejmě myšlení na sebe, "Mám vlastní vyhledávací seznam a ' Title’ prostě nedává smysl jako název sloupce, Takže ji změnit na "stavový kód’ a přidejte sloupec Popis." Ale pokud jste dotáhnout na tomto myšlení a přejmenovat ' titul’ k "Stavový kód", Každý seznam titul (včetně knihoven dokumentů) změny stavového kódu"" a vy pravděpodobně neměl v úmyslu, aby se.

Skutečným problémem je, že se jedná o jednosměrný změnu. "Ví, UI" Tento titul"" je vyhrazené slovo. Tak, budete-li měnit stavový kód"" zpět na "Title", to bude bránit a teď máš maloval sám do kouta using paint that never dries 🙂

Tak co se stane, když jste již změnili? Neviděl jsem odpověď, kterou všichni chceme, která je jednoduchá a snadná Metoda změnit popisek zpět na "Titul". Hned teď, nejlepší rada je to změnit na něco jako "Doc/položky nadpis". To je dost obecný popisek, který nemusí být příliš prudké pro uživatele.

Mám několik dalších nápadů, které jsou v mém to-do seznamu věcí do výzkumu:

  • Obraťte se na Microsoft.
  • Něco s objektovým modelem, Možná ve spojení s funkcí.
  • Zjistit schéma databáze a ručně aktualizovat SQL. (Než k tomu však požadovat dotyk Microsoft; to bude pravděpodobně neplatné smlouvy o podpoře).

Pokud někdo ví, jak to vyřešit, Prosím, psát komentáře.

Aktualizace pozdě odpoledne, 11/15: Našel jsem tento odkaz, který popisuje metodu pro vytvoření typu seznamu, který neobsahuje sloupec název: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

SPD vlastní akce pracovního postupu — vylepšení manipulace s řetězci

Asi před týdnem, Začal jsem se codeplex projektu, který poskytuje jednoduché a přiměřeně obecné metodu pro přidání vlastní akce funkce SharePoit Návrhář pracovního postupu. To je popsáno zde: http://www.codeplex.com/spdwfextensions. Za hranice běžného rámce, také se snaží poskytnout řadu užitečných funkcí, které učiní SPD užitečné/pružné/silnější.

Zde jsou aktuální plánované funkce pro verzi 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Pokud někdo má zájem v tomto projektu, Prosím zanechat komentář, nebo zahájení/přidat do diskuse zde: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Zde jsou aktuální sadu funkcí, které jsou kódovány (ačkoliv nebyl plně testován jako z 11/08/07):

Funkce Popis (je-li to není stejné jako funkce .net)
NUM položky() Vrátí počet položek"" v řetězci podle určeného oddělovače.

Například: NUM položky v řetězci "a,b,c" s oddělovač"," = 3.

Vstup() Vrátí n-tý token v řetězci podle určeného oddělovače.
Délka String.Length
Nahradit() String.Replace()
Obsahuje() String.Contains()
Vrátí se slovo "pravda" nebo slovo "false".
Podřetězec(začátek) String.Substring(začátek)
Podřetězec(začátek,Konec) String.Substring(začátek,Konec)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Vrátí se slovo "pravda" nebo slovo "false".
EndsWith() String.EndsWith()
Vrátí se slovo "pravda" nebo slovo "false".