Integrace s ASP.NET 2.0 (Master pages, Webparts) Recycle Bin Integrace s WWF Podpora RSS Feedu Item-level security Content types Synchronní události.

Slides:



Advertisements
Podobné prezentace
 EBSCOhost Collection Manager Přehled funkcí účtu Selector 3. července 2013.
Advertisements

Advanced Technologies 05 Workflow nad Windows SharePoint Services řízené BizTalk Serverem Miloš Sobotka SE Microsoft Corporation.
Ing. Jan Mittner  Ing. Jan Mittner    KH  v případě zájmu vždy po cvičení.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
PowerDesigner 16.5 Ondřej Diviš.
Exchange 2013 – Autodiscover - přehled
Tutoriál EBSCOhost Collection Manager ~ Účet Selector
Ing. Jan Mittner MySQL Workbench 2. Základy práce s databází 3. Subversion 2.
Windows SharePoint Services 3.0
Office Sharepoint Server 2007
Tutoriál EDS možnosti přizpůsobení Pro administrátory support.ebsco.com.
Aplikační a programové vybavení
LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Modelování procesů pomocí workflow
Adresářové služby – základní pojmy
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
Vytváříme Webové aplikace s Visual Studiem 2005 a ASP.NET 2.0 Dr. Ing. Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group Microsoft.
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Technologická centra a hostování Jihlava
Chain of responsibility Martin Malý prezentace na předmět Návrhové vzory (PRG024) na MFF UK
Tvorba webových aplikací
NET Genium software pro výstavbu a provoz informačního portálu Martin Vonka
Petr Šetka, MVP Exchange, MCSE:Messaging, MCT Windows Small Business Server 2003 R2.
Adresářová služba Active directory
Vývoj aplikací pro SharePoint
Efektivně fungující tým :00 Novinky a přínosy Microsoft Office systém 2007 Pauza 10:00 Personalistika a žádanky Pauza 11:15 Helpdesková řešení na.
Tomáš Urych, ESO9 Intranet a.s.
Vypracoval: Ondřej Dvorský Třída: VIII.A
Úpravy SharePoint online
Celní služby 2000 Radek Sedláček TranSoft a.s Radek Sedláček TranSoft a.s
Reporting Ing. Jan Přichystal, Ph.D.. Úvod Uživatelé obvykle přistupují k DW pomocí BI aplikace Většina využívá předdefinované reporty Poskytují standardizovaný.
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
Jan Bartoš MPC,MCTS. OFFICE 365 ÚVOD Microsoft Office 365 Správa a automatizace prostředí Office 365 pomocí Windows PowerShell Základní přehled a vlastnosti.
Dalibor Kačmář Developer & Platform Evangelist Group
EBSCOhost Collection Manager ~ Vytváření profilů Tutoriál support.ebsco.com.
KIV/PPA1 cvičení 8 Cvičící: Pavel Bžoch. Osnova cvičení Objekty v Javě Třída Konstruktor Metody Metody a proměnné třídy x instance Program sestávající.
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Marian Henč, Jan Dryml Systems Engineers Microsoft Windows Server 2003 R2 – co je nového?
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Advanced Technologies 05 Integrace MS Exchange a SharePoint a jejich nasazení ve společnosti Microsoft Integrační scénáře technologií Microsoft Exchange.
2OP483 Manažerská informatika 3Access 2013Snímek 1 2OP483 Manažerská informatika 3 Microsoft Office Access doc.
Windows Presentation Foundation
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 9. Politika systému Administrace OS Windows 1Miroslav Prágl.
SharePoint – platforma Demo – SPD, InfoPath, BDC, připojení na webovou službu Shrnutí Případová studie, prezentace řešení partnera – Lundegaard SPS 2010.
Počítačová podpora konstruování I 7. přednáška František Borůvka.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
IDEA Web Systém 5.0 Pavel Bezstarosti IDEA spol. s r.o
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Delphi a databáze MS SQL Server.
Windows Presentation Foundation Ovládací prvky. Ovládací prvky Všechny standardní prvky jsou dostupné a některé nové Třídy jsou společné pro WPF System.Windows.Controls,
Kam se ubírá jazyk C#? Dr. Ing. Dalibor Kačmář Academic Developer Evangelist Developer & Platform Evangelist Group Microsoft Czech & Slovakia Anders Hejlsberg.
Protálová řešení Příklady reálných nasazení Tomáš Kutěj System Engineer Microsoft.
Ivana Topolová VŠE v Praze
MICROSOFT OFFICE 2007/2010. Důvod změny Inovace technologií Nové možnosti použití Kompatibilita Ukončení tech. podpory starších verzí Office 2003 –
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
Stanice v síti učební texty pro deváté ročníky ZŠ.
Struktura a Koncept portálu ČVUT, © 2013 IBA CZ, s. r. o. Agenda Teoretický průřez strukturou a konceptem Liferay portálu Company Sites Pages (stránky)
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
Zahradnická fakulta v Lednici S4U – Seminář o Univerzitním informačním systému 23. – 25. dubna 2008 S 4 U – Seminář o Univerzitním informačním systému.
Redakční systém – Content management system (CMS), publikační systém – Správa obsahu webu – Jednoduché publikování textů – Modulárnost (instalace doplňků)
.NET framework platforma Jiří Pokorný
Databáze MS ACCESS 2010.
Návrhový vzor Flyweight
Přečtěte si o tom vše Příspěvky Microsoft SharePointu
Přizpůsobení webu Microsoft SharePointu Online
Desktopové aplikace na .NET Core
Transkript prezentace:

Integrace s ASP.NET 2.0 (Master pages, Webparts) Recycle Bin Integrace s WWF Podpora RSS Feedu Item-level security Content types Synchronní události Features framework

WSS v2 ISAPI filtr pro IIS Požadavek vykonán před inicializací ASP.NET 1.1 kontextu WSS v3 ASP.NET 2.0 HttpHandler Inicializace WSS začíná až po kompletním ověření v ASP.NET 2.0

Data i konfigurace uložena v SQL Serveru Základ pro Webové farmy Konfigurace uložena v konfigurační databázi Obsah a vlastní úpravy uloženy v databázi obsahu

Farma Nejvyšší úroveň pro nasazení WSS Instalace jednoho a více Web serverů a back-end serverů Každá farma má pouze jednu konfigurační DB WebAplikace (Virtual Server) IIS Web site rozšířený o WSS SPVirtualServer Site Collection (Site) Kontejner pro další dílčí WSS Site Obsahuje top-level site Sdílí nastavení Uloženo v jedné kontextové DB SPSite Site (Web) Kolekce stránek a dalších dílčích kolekcí Používá stejnou kontextovou DB jako rodič SPWeb

Každá Web Aplikace může hostovat jednu a více site collections Každá site collection má právě jednu top-level site Site collection může mít „potomky“

Úpravy na úrovni celé site Není k dispozici pro čtenáře

Nastavení celého site Top-level site obsahuje též site collection

Pro navigaci se využívají ASP.NET navigační prvky Navigace v rámci site Navigace v site collections

Seznamy (lists) Obsah uložen po položkách Obsahuje formulář pro vkládání, různé pohledy na položky, …. Jsou připraveny základní seznamy (kontakty,...) Lze vytvořit vlastní šablonu pro seznamy Knihovna souborů (document libraries) Určeno pro sdílení souborů Podporuje operace check-in/check-out, verzování dokumentů,… Web part Základní stavební prvky WSS Vše je webpart – seznamy, knihovny souborů, … Základní množina je součástí WSS Lze naprogramovat vlastní pomocí ASP.NET 2.0

Stránky v rámci site Na disku uložena výchozí nezměněná verze v.aspx souboru Upravená verze je uložena v kontextové databázi Aplikační stránky settings.aspx, …. Uloženo na disku v adresáři _layouts Stejné na úrovni celé farmy Nelze měnit

Základní stavební kameny pro tvorbu portálu Obsahují možnosti pro personalizaci Lze naprogramovat vlastní

Virtuální adresář pro všechny WSS Web aplikace C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS Poskytuje standardní relativní URL pro všechny sites /_layouts/SiteSettings.aspx Lze použít i pro vlastní aplikační stránky /_layouts/images Uloženy standardní WSS obrázky Lze použít pro vlastní obrázky

~/TEMPLATES/THEMES/ABCABC.inf Titulek pro téma Theme.css Přidat záznam do ~/TEMPLATES/LAYOUT/xxxx/SPTHEM ES.xml

Master Pages jsou součástí ASP.NET 2.0 Nabízí efektivní řešení pro vytváření vzorů stránek Master page definuje místa pro vkládaní obsahu Content page umísťuje obsah do vyhrazených míst v master page WSS využívá princip master pages pro změnu stránek Master stránky lze editovat např. pomocí nástroje SharePoint Site Designer Každá site stránka obsahuje odkaz na master stránku Každý WSS site obsahuje Master Page Gallery včetně default.master Uložena v ~/TEMPLATES/GLOBAL

Obsahuje 31 content placeholders Při vytváření vlastní master stránky nutno použít všechny tyto placeholders Změněné master pages jsou uloženy v content db Na disku zůstává výchozí nezměněná podoba Editace fyzických souborů na serveru nelze dělat pomocí SPD Ten je určen pro běh v kontextu WSS

Skrytí obrázku: #GlobalTitleAreaImage {display:none}

~/vti_bin/xxx.asmxLists.asmxAlerts.asmxForms.asmxMeetings.asmxSites.asmxWebs.asmx…..

~/12/ISAPI Fyzicky uložené webové služby ~/12/AMISAPI Webové služby pro správu (admin.asmx) *wsdl.aspx Wsdl soubory pro dané služby /alerts.asmx?WSDL*disco.aspx Disco soubory pro dané služby

Windows SharePoint Services 2.0 (WSS V2) Vlastní Web Part infrastruktura ASP.NET 2.0 Nová zabudovaná infrastruktura pro Web Parts Nepodporuje WSS v2 Web Parts Windows SharePoint Services 2007 (WSS V3) Podpora WSS v2 Web Parts Podpora ASP.NET 2.0 Web Parts (preferováno)

ASP.NET Web Part stránka obsahuje: Jednu instanci WebPartManager Minimálně jednu WebPart zónu Volitelně Editor zónu a/nebo zónu pro Katalog WebPartManager WebPartZone (Left)WebPartZone (Right)Editor Zone Catalog Zone Web Part 1 Web Part 2 Web Part 3 Web Part 4 Web Part 5 Editor Part 1 Editor Part 2 Catalog Part 1 Catalog Part 2

using System; using System.Web.UI; using System.Web.UI.WebControls.WebParts; namespace LitwareWebParts { public class HelloWorldWebPart : WebPart { protected override void OnPreRender(EventArgs e) { this.Title = "Litware Project Revenue"; } protected override void RenderContents(HtmlTextWriter writer) { writer.Write("Hello, world"); }

Persistence dat jak pro jednotlivého uživatele tak pro všechny Vlastnosti mohou být měněny uživatelem v prohlížeči using System; using System.Web.UI; using System.Web.UI.WebControls.WebParts; namespace LitwareWebParts { protected string _ZipCode; [ Personalizable(), WebBrowsable(true), WebDisplayName("Zip Code"), WebDescription("used to track user zip code") ] public string ZipCode { get{ return _ZipCode; } set{ value = _ZipCode; } } //... }

WSS Web Part stránka obsahuje: Jednu instanci SPWebPartManager Minimálně jednu WebPart zónu Volitelně Editor zónu a/nebo zónu pro Katalog SPWebPartManager WebPartZone (Left)WebPartZone (Right)Editor Zone Catalog Zone Web Part 1 Web Part 2 Web Part 3 Web Part 4 Web Part 5 Editor Part 1 Editor Part 2 Catalog Part 1 Catalog Part 2

ASP.NET 2.0 webparts fungují automaticky pod WSS 3.0 WSS v3 přidávají Consumer connection limit je možné nastavit na unlimited Propojení webparts mezi různými stránkami Propojení na webpart jež nejsou ve WebPart zóně Lze vytvořit client-side connection pomocí Web Page Services component Podpora cachování dat

1. Class library DLL 2. Potomek třídy ASP.NET Web Part 3. Přetížení potřebných metod (RenderContents, …) 4. Uložit DLL do adresáře \bin 5. Nastavit DLL knihovnu ve web.config v části SafeControl jako bezpečnou

<SafeControl Assembly="AcmeWebParts" Namespace="AcmeWebParts" TypeName="*" Safe="True" />

Bezpečnost kontrolována pomocí CAS Nastavení bezpečnosti OSVR_Minimal (výchozí pro Office Server) WSS_Minimum (výchozí pro WSS V3) WSS_MediumFull -->

Galerie je na úrovni Site kolekce Seznam všech Web Parts použitelné v rámci site Web Parts deklarované jako SafeControls mohou být „automaticky vytvořeny“ (tlačítko New) Web Parts lze importovat do galerie pomocí.webpart a.dwp souborů (tlačítko Upload)

WSS V2 Runtime WSS Web Parts WSS V3 Runtime ASP.NET 2.0 Runtime ASP Web Parts Hybrid Web Parts WSS Web Parts

ASP.NET Web Parts Potomek třídy ASP.NET WebPart Import souborem.webpart Preferované pro nové webparty WSS v2 Web Parts Potomek třídy WSS WebPart Import souborem.dwp Pro zpětnou kompatibilitu Hybridní Web Parts Potomek třídy WSS WebPart Import souborem.webpart Využívá vlastností a novinek z ASP.NET 2.0

Major a Minor verze dokumentů Při ukládání dokumentu (check-in) lze zvýšit Minor či Major číslování dokumentu Dle práv uživatelé čtou buď poslední Major či Minor verzi Možno vytvářet Draft verze Nastavování limitů Specifikace počtu Major verzí, které jsou k dispozici Specifikace zda se mají Draft verze odstranit při vytvoření nové Major verze Verzování položek v seznamech Ukládají se změny metadat

Automatická podpora RSS feedu pro seznamy RSS feed _layouts/listfeed.aspx?List=%LIST_GUID%

Site column je definice sloupečku použitelná v rámci site Sloupec je uložen v Site Column Gallery Použitelné v libovolném listu, dokument library nebo jako typ obsahu (content type) v rámci Site

Mohou být použity v definici seznamů

Obdoba Site Columns Obsahuje schéma pro seznamy Definuje omezení a požadavky na položky Dále může obsahovat Sloupce pro ukládání metadat Šablonu pro dokumenty Formuláře pro New, Edit a Display Event handlery Workflow Tlačítko New může obsahovat více Content Types

Lze vytvořit základní prevk content type a od něho vytvářet specifičtější prvky content type Base Document Litware Document Litware Presentation Litware Customer Report Litware Proposal

Site columns a content types mohou být aktualizovány po vytvoření Změny lze dále propagovat Provést změny do existujících objektů Nechat stávající objekty beze změny Site administrator může “Seal” content type

Name Value Pair (NVP) Index Pro tvorbu pohledů nad velkým počtem položek Např. Všechny dokumenty splňující podmínku Datum Dokončení = TODAY V SQL Serveru se vytváří tabulka pro tento index V dotazech se používá pouze jeden index

UNION napříč více listy Rozšíření WSS dotazovacího jazyku Lze použít list template nebo specifické ID listu Může využít column index „Out of the box“ příklady “My Documents”, “My Tasks” Data View Web Part Content By Query Web Part (Office Servers)

Dotaz probíhá ve dvou fázích V první WSS vybírá relevantní seznamy a případně použije NVP index pro odstranění seznamů, které mají stejný obsah Ve druhé fázi WSS prochází data v každém seznamu a případně použije NVP index pro urychlení SPSiteDataQuery vrací DataTable SPSiteDataQuery.Query 'Fitzmaurice' " SpSiteDataQuery.Lists =

SPVirtualServer SPWebServer SPGlobalAdmin SPSite SPWeb SPList SPListItem SPControl

Přímo ze sharepointu SPSite sps = SPContext.Current.Site; SPWeb site = SPContext.Current.Web; Nebo SPSite sps = new SPSite (“ SPWeb site = sps.AllWebs[siteguid];

Přidání položek rodic.Add(......) Mazání položek polozka.Delete() Přístupné všechny vlastnosti známé z prostředí Po změnách vlastností nutné zavolat polozka.Update()

Event handler je.NET assembly obsahující alespoň jednu třídu zpracovávající události WSS WSS 2.0 Pouze pro document library Asynchronní zpracování WSS 3.0 Rozšířeno o seznamy a content types Podpora pro změnu schématu tak i položek v seznamech Podpora jak pro synchronní tak i asynchronní události Synchronní události jsou vyvolány PŘED operací a lze je zrušit Asynchronní jsou vyvolány PO operaci

.NET class library Microsoft.SharePoint.dll Potomek WSS třídy SPItemEventReceiver nebo SPWebEventReciever using Microsoft.SharePoint; namespace Demos { public class MyEventHandler: SPItemEventReceiver { public override void ItemDeleting(SPItemEventProperties properties) { properties.Cancel = true; properties.ErrorMessage = “my message"; } public override void ItemDeleted(SPItemEventProperties properties) { // neco udelame }

Vytvořit strong-named assembly Uložit DLL do GAC Zaregistrovat DLL jako event handler ve WSS Použít WSS v2 přístup (pouze pro document library) Programově pomocí OM Využít nové vlastnosti WSS Feature Framework

private void RegisterForList (string site, string web, string listname, string assembly, string class) { SPSite site = new SPSite(site); SPWeb web = site.OpenWeb(web); SPList list = web.Lists[listname]; list.EventReceivers.Add (SPEventReceiverType.ItemDeleting, assembly, class); list.EventReceivers.Add (SPEventReceiverType.ItemDeleted, assembly, class); }

MSDN SDK ils.aspx?FamilyId=05E0DD B A07FE8AFAFFD&displaylang=en ils.aspx?FamilyId=05E0DD B A07FE8AFAFFD&displaylang=enWebcasty 2/952607F5-2D A092AA0B7931/WSS01.zip 2/952607F5-2D A092AA0B7931/WSS01.zip

Integrace s ASP.NET 2.0 Nové typy prvků pro práci s obsahem Podpora RSS Feeds Nový Objektový model Nové možnosti zpracování událostí