Akadémia alcsoport

Keresés

SharePoint fejlesztés - Business Data Catalog

Office + SharePoint

Cikkek

SharePoint 2007 - Funkcionális áttekintés

SharePoint Development:

Office Business Application:

  • Alapfogalmak
  • VSTO Add-inek
  • Integráció
  • Kapcsolódás a SharePoint-hoz
  • OBA Composition Toolkit

Hasznos/érdekes linkek

Loading...


A BDC elsődlegesen az adatok olvasására, megjelenítésére szolgál! Adatok visszaírására, SharePoint à külső adatforrás irányú kommunikációra csak speciális Action-ök segítségével van lehetőség, melyek lényegében egyedi fejlesztésű ASPX oldalak.


A BDC-vel elérhető külső adatforrások:

  • külső adatbázisok (MS SQL, SAP, Siebel, stb.)
  • Web service-ek


A BDC használatának lépései:

  1. XML metadata leíró elkészítése (pl. Business Data Definition Editor, BDC Metaman, stb. segítségével)
  2. XML import SSP alá
  3. BDC kijelzők, listák, stb. létrehozása, konfigurálása

 

A BDC-t leíró XML fájl a következőket tartalmazza:

  • Egy LobSystem gyökérelemet, amely megadja a BDC kapcsolatunk nevét, típusát valamint a verzióját.
  • Name: A rendszerünk neve
  • Type: Ez mondja meg az adatkapcsolat típusát. Két értéket vehet fel: WebService, Database
  • Version: A rendszer verziószámát írja le
  • <Properties> & <Property>

A LobSystem elem és a későbbiekben látni fogjuk, hogy sok más elem is, rendelkezhet egy Properties elemmel, amely segítségével név-érték párokat definiálhatunk. A <Properties> elem több <Property> elemet tartalmazhat, amely általános felépítése a következő:  

<Property Name="tulajdonság neve" Type="Tulajdonság típusa">tulajdonság értéke</Property>

Adatbázis elérés esetén a LobSystem elemen belül egy ilyen tulajdonságot kell beállítanunk, melynek neve: WildCardCharacter. Segítségével megmondhatjuk, milyen wildcard karaktert szeretnénk használni lekérdezéseinkben. Típusa System.String, alapértelmezett értéke *. SQL szervernél % karakterre kell beállítani.

<Properties>
    <Property Name="WildcardCharacter" Type="System.String">%</Property>
</Properties>

  • Egy LobSystemInstance elemet, amely leírja, hogy melyik adatbázishoz csatlakozzunk és miként

 

Tulajdonság neve Lehetséges értékei Leírás
AuthenticationMode PassThrough
RevertToSelf
Credentials
WindowsCredentials
Az autentikáció módja.
DatabaseAccessProvider SqlServer
OleDb
Oracle
Odbc
A csatlakozáshoz szükséges DbAccessProvider neve.

RdbConnection Data Source

RdbConnection Initial Catalog

RdbConnection Integrated Security

RdbConnection Pooling


A csatlakozáshoz szükséges információkat adjuk meg a segítségükkel
NumberOfConnections
Az egyidejű kapcsolatok maximális számát adhatjuk meg.

 

  • Egy vagy több Entity elemet. Ez az elem azt az adathalmazt írja le, amelyet kiolvasunk az adatbázisból. Az entity gyerek elemei a következők lehetnek: <Parameters>, <Identifiers>, <Methods>, <Actions>.
    • <Entity> : <Parameters>: Egy paramétert fontos megemlíteni, melynek neve: Title. Segítségével egy címkét rendelhetünk az entity-hez.
    • <Entity> : <Identifier(s)>: Az elem segítségével azonosítót definiálhatunk. A BDC ezeket az azonosítókat használja ahhoz, hogy egy entity-t be tudjon azonosítani. Az Identifiers elem 1 vagy több <Identifier> elemet tartalmazhat. Mindegyik elem rendelkezik egy Name és egy TypeName tulajdonsággal. A TypeName írja le az azonosító típusát. Értéke lehet tetszőleges primitív típus, illetve GUID (System.Guid).
    • <Entity> : <Method(s)>:A lelke ennek az egésznek. Itt adjuk meg azt, hogy milyen műveleteket szeretnénk elvégezni ezzel az entitással.
    • A <Method> elem segítségével definiálhatunk egy műveletet. A következő elemeket tartalmazhatja: <Properties>, <FilterDescriptors>, <Parameters>, <MethodInstances>
    • <Entity> : <Action(s)>: Action-öket definiálhatunk egy entitáshoz. Az action nem más, mint ASPX lap, amelynek paramétereket tudunk átadni. Ezek a paraméterek az egyedünk adattagjai közül kerülhetnek ki.
      Az <Action> elem attribútumai a következők:
      • Name (ez a név jelenik meg SharePointban is, lokalizálható)
      • Position Az action pozíciója a felületen
      • Url Az action URL-je. A paramétereket {0}, {1}, ... formában helyezzük el
      • IsOpenedInNewWindow (true | false) Új ablakban nyissuk-e meg a lapot (nem kötelező)
      • ImageUrl Az action ikonjának elérési útja (nem kötelező)

 

Szerencsére a BDC-t leíró XML szerkesztését ma már nem kézzel kell végeznünk. Néhány eszköz, mely segít ebben:


Elküldve aug. 07 2008, 09:09 du. by Ághy