Microsoft Office SharePoint
Designer 2007
Costruire soluzioni SharePoint senza sviluppare codice
Paolo Pialorsi
[email protected]
DevLeap
http://www.devleap.com/
Roberto Brunetti
[email protected]
DevLeap
http://www.devleap.com/
Brevissima presentazione
Sapete cosa facciamo
Consulenze, Conferenze, Corsi
Sviluppo di soluzioni ad hoc
Libri, articoli, multimedia
Competenze
.NET Framework 2.0
SQL 2005 sia OLTP che BI
Mobile con VS 2005 e .NET CF 2.0
Software Architectures
WinFx
SharePoint
Quanti
Conoscono SharePoint 2003
E FrontPage 2003
Hanno visto SharePoint 2007
E SharePoint Designer
Conoscono .NET
Conoscono WinFx (pardon .NET 3.0)
SharePoint Technology Stack
Applications/Portals
Collaboration
Enterprise
Content Mgmt.
Personalization
Search
Business
Process
Integration
Business
Intelligence
Project
Discussions
Calendars
E-Mail
Presence
Project Mgt.
“Lite”
Offline
Authoring
Approval
Web Publishing
Policy/Auditing
Rights Mgt
Retention
Multi-Lingual
Staging
My Sites
Targeting
People
Finding
Social
Networking
Privacy
Profiles
Indexing
Relevance
Metadata
Alerts
Customizable
User Exper.
Rich Forms
Web Forms
Biz Data
Catalog
Data in Lists
LOB Actions
Single Sign-On
BizTalk Integr.
Server Calc.
Web
Rendering
KPIs
Dashboards
Report Ctr.
SQL RS Int.
SQL AS Int.
Tasks
Schedules
Resources
Budgets
Deliverables
Reports
Core Workspace Services
Storage
Security
Management
Topology
Site Model
APIs
Repository
Metadata
Versioning
Backup
Rights/Roles
Pluggable Auth
Per Item
Rights Trimming
Admin UX
Delegation
Provisioning
Monitoring
Config. Mgmt.
Farm Services
Feature Policy
Extranet
Rendering
Templates
Navigation
Visual Blueprint
Fields/Forms
OM and SOAP
Events
Deployment
Operating System Services
ASP.NET (Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. )
Database
Search
Workflow
Un sito SharePoint 2007
Una soluzione SharePoint 07
Tracking
Reporting
List e List Library per memorizzare dati
Form e View per presentare i dati
Form ASPX
Logica applicativa con workflow
Piattaforma per UI Pattern, diritti e ruoli,
notifiche
Novità di WSS v. 3.0 (1/2)
Object Model esteso
Field Type estendibili
Site Column
Content Type Setting
Recycle Bin
RSS Feed
Folder in List
List Indexing
Cross-List Query
Novità di WSS v. 3.0 (2/2)
List Item
Workflows
Property Bag
Web Service: estesi
Change Log
Event: estesi
Work Item e Timer
Site Definition e Provisioning
Feature Framework
Novità di OSS2007
Business Data Catalog
Document Management
Web Content Management
Excel Service
Office InfoPath Form Service
Search: estese
User Profile e Audience Targeting
Single Sign-on
Dove stanno i dati
Una istanza di SQL Server
OFFICESERVERS (256 Mb Min)
Diversi file di database:
AdminContent
Configuration
Shared Services
DB
Content
Search
WSS_Content
WSS_Search
MySite
Beta 2 su SQL 2005 Express
SharePoint Designer
Nuovo Prodotto per soluzioni enterprise
Per creazione interfaccia e disegno applicativo
FP 2003 : SP 2003 = SP Designer : SP 2007
WYSIWYG vero
Design/Code/Split
Supporto per XHTML, CSS, XSLT, XML
Supporto per ASP.NET
Web Control, Intellisense, Binding
Supporto per SharePoint
SharePoint Control/Template
Courtesy Bitmap per Crash (da DeskTop) 
SharePoint Designer
Non sosituisce VS 2005
Orientato al disegno non al codice
Ottimo Editor per pagine ASPX
E per applicazioni ASP.NET 2.0
Ad esempio Site Navigation visuale utilizzando
dietro le quinte <asp:SiteNavigation>
SharePoint Designer
stand-alone
ASP.NET Master Page
Tecnologia ASP.NET 2.0 per condividere
Layout e comportamento tra più pagine
Il Master definisce Placeholder
Le pagine fanno override dei Placeholder
con contenuto specifico
SharePoint espone Master Page di default
Possono essere nested
Attach Master (WYSIWYG)
SharePoint Designer
e Master Page
SP Designer e SharePoint
Il designer conosce gli schema di
SharePoint
Consente la creazione di “No Code”
Solution
Creazione di liste, form, viste sui dati
Integrazione di dati esterni in soluzioni SP
Costruzione di Workflow
Visual Studio 2005 per estendere la
piattaforma
Web Part, Workflow complessi, Custom Action
Utilizzo dei Building Block
Data Storage
List, Document Library, XML, Dati esterni
Accesso ai dati (Data View)
Utilizza ASP.NET Data Source Control
Architecture
Display con XSLT delle Data View
Interattività con Web Part Connection
Logica con Workflow Designer
Data View
Visualizzazione dei Dati
WYSIWYG
Stile di default == SharePoint view
Conditional Formatting
In base ai valori dei dati
Sort – Filter – Group
Supporto XSLT
XPath – Formula Builder
Intellisense ovunque ci sia codice
SharePoint Designer
e SharePoint
Accesso a dati esterni
WSS, SQL, OLE-DB, XML, SOAP Services,
Scripts, RSS, Office Open XML
Business Data Catalog, Open SSO
Query condivise
Data Source Library
Aggregazioni di vari DataSource
Aggregate Data View
Modello estendibile
Tramite implementazione di Custom Data Source
ASP.NET
SharePoint Designer
e dati esterni
SharePoint Designer
XML e XSLT
Business Data Catalog (BDC)
Web Parts
Lists
User
Profiles
Search
List
store
Search
Index
Business Data Catalog
WS Proxy
Web
Service
Custom
Apps
Profile
Store
Metadata
ADO.NET
Database
BizTalk, SAP, Siebel, Legacy, … SQL Server, Oracle, OLEDB, ODBC
Perché BDC?
Non richiede codice
Deployment centralizzato
Rapidità di integrazione e d’uso
Sicurezza centralizzata
Pensato per scenari di collaborazione e
portal solutions
Non confondere BDC con: Transactions,
workflow, data transformation, adapters
Usare BDC
BDC è utilizzabile da:
Business Data WebParts
Business Data Search
Business Data Lists
InfoPath per l’editing
Integrazione con lo UserProfile
Si creano connessioni (link) non repliche!
SharePoint Designer
BDC
Workflow Designer
Serve per agganciare azioni “complesse” a
eventi su liste
Logica
Evento -> Condizioni -> Azioni
Ad esempio Change su un Task per
completed -> inserisco Appuntamento e
mando mail a Paolo
Workflow Designer
Serve per agganciare azioni “complesse” a
eventi su liste
Ad esempio Change su un Task per
completed -> inserisco Appuntamento e
mando mail a Paolo
Un esempio veloce e ne parliamo dopo
pranzo
SharePoint Designer
Workflow
Sembra “interno” a SP
In realtà si basa su Windows Workflow
Foundation di WinFx
Abbiamo due sessioni su questo
In SharePoint hanno creato Custom
Activity per le operazioni legate a SP
Interfaccia visuale nel Designer di
SharePoint Designer
Le personalizzazioni di attività e flussi si
fanno in VS 2005…
Workflow Scenario
Visual Studio e
Workflow SDK
SharePoint Designer
Workflow
(personalizzabili)
Custom Tracking Apps
Service Requests
Asset Tracking
Custom Form Actions
Email Notification
Exception Handling
Document Processes
Spec Review
Weekly Status Report
Tracking Applications
Issue tracking
Routing and Approval
Review – Approval
Signature collection
East Asian workflow
Office Server Features
List Moderation
Publishing Process
Document Expiration
Ad Hoc
Out-of-the-Box
Solution
Industry
specific processes
Purchase orders
Product lifecycle mgmt
Structured
LOB
Integration
Processo di sviluppo
1 - Costruzione del sito
Page Layout
Design
Master Page
(creazione)
CSS
List/Content Type
Web Part Page
DataView
Form
Workflow
SharePoint
Designer
Browser
2 - Sviluppo Custom
(se necessario)
Web Control
Web Part
ASP.NET Code
Code-behind
Workflow Action
Event Handler
3 – Finalization
Creazione Site
Definition
VS Add-in
4 – Deployment
Visual Studio
Site Templates
Esistono o sono in fase di realizzazione:
Project Tracking
Prenotazione Sale
Noleggio Libri
Tracking di Clienti
Badge Presenze
Help Desk
Pianificazione Eventi
Rimborsi spese
…
Accelerators
Microsoft Solution Accelerator for Intranet
http://www.netscum.dk/downloads/details.aspx
?familyid=7cdc1f2d-f550-49e0-9b74318da11ba1b4&displaylang=en
Terze parti
Conclusioni SharePoint Designer
Ottimo editor WYSIWYG
Conosce bene ASP.NET
Web Control
Data Source ASP.NET
Conosce bene SharePoint
Data Source ASP.NET per SharePoint
Oggetti SharePoint
Workflow
Ulteriori approfondimenti…
http://www.microsoft.com/italy/msdn/
http://msdn.microsoft.com/office/future/
http://www.netfx3.com/
http://wf.netfx3.com/
http://www.devleap.it/
Grazie!
Domande?
Compilate il form di valutazione…
© 2006 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Scarica

Microsoft Office SharePoint Designer 2007