Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilJozef Urban
1
Ing. Jan Vaněk http://blog.vyvojar.cz/mazin
2
.NET 3.5 a ASP.NET Windows Workflow Foundation 3.5 JavaScript CSS – pěkně použité styly Silverlight InfoPath formuláře – alternativní způsob úprav formulářů, souvisí to s SharePoint Workspace
3
Seznam X knihovna dokumentů Field – datový typ X sloupec Typ obsahu DisplayName – to, co vidí uživatel X Internal Name – pevné jméno Záznam v seznamu má indexer přes display name Dotazy používají internal name
4
Web Kolekce webů Webová aplikace Farma ČeskyAnglickyTřídaIIS WebSite/Web siteSPWeb Kolekce webůSite CollectionSPSite Webová aplikaceWeb applicationSPWebApplicationWeb Site FarmaFarmSPFarm
5
Uživatelské rozhraní – vzhled i chování Bussiness procesy Background procesy Napojení na ostatní systémy Autentizace … vše ostatní Dá se to překopat tak, že ve výsledku SharePoint nepoznáte. Např.: https://ib24.csob.cz https://ib24.csob.cz http://www.ferrari.com http://www.ferrari.com
6
Windows 7/Windows 2008 !x64! Visual Studio 2010 – programování – šablony projektů SharePoint Designer 2010 – úpravy vzhledu + jednoduchá workflow SharePoint SDK – ne nutně – CHM dokumentace + příklady InfoPath Designer – ne nutně – definice seznamových stránek
7
Formuláře – dialogy SP Webparty – komponenty do UI EventHandlery – odpovídá triggerům, možnost reakce na události v systému Joby – pravidelně se opakující operace Sloupce – definice nových „datových typů“ Typy obsahu – definice „typů řádků“ Workflow – modelování bussiness procesů Workflow aktivity BDC – komunikace s LOB systémy
8
Založeny na ASP.NET stránkách s masterpage Úpravy existujících formulářů ◦ Skládají se z webpartů ◦ Na straně serveru se nedají upravovat ◦ Lze do nich umístit vlastní webpart se serverovou logikou ◦ Často se do nich přidává JS, který mění chování - jQuery Vlastní stránky ◦ Mohou dělat cokoliv, co ASP.NET dovolí ◦ Aby zapadly do SP, musí použít některou z masterpage
9
Do různých míst v UI SharePointu můžu přidat svoji akci Menu SharePointu Kontextové menu položek Pás karet (ribbon) Masterpage definuje základní rozložení stránek Default.master Pro administrační stránky je jiný
10
Vizuální bloky, které něco dělají/zobrazují Technologie z ASP.NET Obvykle 2 části: ◦ WebPart – dělá to, co se očekává ◦ EditorPart – slouží k nastavení parametrů Lze odvodit od: ◦ System.Web.UI.WebControls.WebPart ◦ Microsoft.SharePoint.WebPartPages.WebPart Opakovaně použitelné
11
Ekvivalenty triggerů v databázích ◦ Před akcí – např. ItemAdding – možno zrušit ◦ Po akci – např. ItemAdded Na úrovni ◦ Položek seznamů ◦ Seznamů ◦ Webů
12
Obdoba jobů v čemkoliv jiném Periodicky se spouští, aby něco udělaly Na rozdíl od ostatních systémů se neplánuje přesná doba spuštění, ale interval ve kterém má dojít ke spuštění Měly by mít nastavovací stránku v Centrální administraci, pokud mají nějaké parametry
13
Nový datový typ pro definici sloupců Definuje se ovládací prvek pro: ◦ Vložení ◦ Zobrazení ◦ Editaci ◦ Zobrazení v seznamu Sloupce samy mohou mít parametry Nově definované sloupce (špatně/ne)spolupracují s Office programy
14
Představuje typy řádků v seznamech Určuje: ◦ jaké sloupce bude obsahovat ◦ Jak budou vypadat dialogy pro insert, display, update ◦ Může mít navázaná workflow
15
Z evidenčního systému dělají systém proaktivní Definují bussines procesy nad daty v SharePointu Dají se definovat pomocí: ◦ SharePoint Designeru ◦ Visual Studia ◦ Visia + Visual Studia Vazba na seznam nebo typ obsahu Hostuje je W3WP.EXE i OWSTIMER.EXE ! Nástavby Nintex X Workbox
16
c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14 LOGS – ULS logy TEMPLATE\CONTROLTEMPLATES - ASCX TEMPLATE\FEATURES – definice funkcí (feature.xml) TEMPLATE\LAYOUTS – JS, ASPX, CSS,… TEMPLATE\XML – definice fieldů TEMPLATE\1029\XML – definice aktivit pro SharePoint Designer
17
Funkce(Features) Řešení (solutions) Uživatelská řešení (sandboxed solutions) instalace/aktivace/deaktivace/deinstalace Pomocí: ◦ Powershellu ◦ stsadm
18
feature.xml Registrační jednotka Instalace/Aktivace/Deaktivace/Deinstalace Definuje se rozsah(scope) Její pomocí se do SharePointu registrují jednotlivé funkcionality Jde to i bez nich, ALE!!!
19
Balík (CAB) s příponou WSP Může obsahovat několik funkcí Spravují se v centrální administraci Ve Visual Studiu 2008 problém, ve VS 2010 v pohodě
20
Sandboxed solutions pískoviště pro řešení, jimž jako admin nedůveřuju Omezené API (ochuzeno o bezp. funkce) Samostatný proces Nemohou mít další části, jen kód v assembly Programují se stejně jako „neuživatelská“, rozdíl je v nasazení.
21
Novinka v SharePointu 2010 Umožňuje komfortnější volání webových služeb SharePointu Využívá techniky lokálního bufferu (Winform, Silverlight) S výsledky se dá pracovat pomocí LINQu Pro WinForm, Silverlight, Javascript
22
Události ve Windows IIS logy logy SharePointu - ID korelace … databáze SharePointu
23
SharePoint Manager Event Handler Explorer CAML Query Builder http://blog.vyvojar.cz/mazin http://blog.vyvojar.cz/mazin http://www.zimmergren.net http://www.zimmergren.net
24
EdiceLicence – orientačně! SharePoint 2010 FoundationWindows server + windows CALy + případně databáze SharePoint Server 2010 StandardOproti Foundation navíc licence SharePoint serveru + SP CALy SharePoint Server 2010 EnterpriseOproti Foundation navíc licence SharePoint serveru Enterprise + SP Enterprise CALy SharePoint Server 2010 for Internet SitesServerové licence, nepočítají se CALy SharePoint online Pozor na virtualizaci!!!
25
Zadaný klíč není ve slovníku. Jeden nebo více sloupců není správně nainstalován. Jaký je v těch chybových hláškách rozdíl?
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.