Hozzon létre egy portált Sharepoint
Ha dolgozik Sharepoint valószínű, hogy ez a téma ismerős. Minden üzlet külön szabályok és eljárások hatálya alá nem tartozó standard Sharepoint-és a lehetőségeket. Ebben az esetben, dolgozunk egy új megoldás vagy kastomiziruem meglévő funkcionalitás, hogy megfeleljen az üzleti vállalkozások igényeinek. Ezzel a bejegyzést én indul egy cikksorozatot, ahol megpróbálom leírni az egyik legfontosabb és legnépszerűbb témák: létrehozása speciális (egyedi) és portálok a Sharepoint. Csak adja meg, hogy ki fogom fejteni a folyamat helyek létrehozása elsősorban a szempontból a fejlesztők. Technikailag ez azt jelenti, hogy a cikk a folyamat testreszabási figyelembe kell venni a meghatározások a helyszínek (helyszín definíciók) Visual Studio, azaz munka oldalak használata Sharepoint Designer ilyen halászsas ezt a cikket.
Amikor egy cég telephelyet nyit egy új országban, mi szükség van egy gyors és egyszerű módja annak, hogy hozzon létre egy új alwebhelyet erre ága a portál társaság. Azt is biztosítani kell, hogy ez a folyamat igen rugalmas és könnyen bővíthető az esetleges jövőbeli változásokat az üzleti követelményeknek.
Amint azt korábban említettük, ebben a cikkben, számos módja van, hogy testre oldalak Sharepoint. Hogy oldja meg ezt a problémát, akkor például hozzon létre egy honlapot a normál felbontású egy webhely, adjuk hozzá a kívánt funkciókat (Web asztalok, oldalak, stb), kivéve az oldalon, mint egy sablon (.stp fájl), és hozzon létre egy új site ez alapján sablont. Ön is használja az export parancsot és a közüzemi stsadm import létrehozni a helyén, majd a változó használatával SharePoint Designer-a. Ezek a megközelítések nem részvétele szükséges a fejlesztő, és a rendszergazda végzi. Ezek az oldatok alkalmasak az esetekben, amikor nem is olyan sok helyen kell létre sablonokat ugyanaz, vagy ha az összeg a mögöttes minta változások kicsi. De ez kritikus nagyvállalatok sok ág, amely szükséges egy külön hely egyedi beállítások vannak beállítva létrehozását, a folyamat automatizálását. Ebben az esetben a legjobb, véleményem szerint, azt jelenti, hogy ennek megoldása az egyik mellék pont (bővíthetőség pont) Sharepoint-as: speciális hely definíciókat. Ha nem ismeri egy adott helyszínen, vagy összetévesztik a „site meghatározása” és a „Template”, azt ajánlom, hogy olvassa el a következő cikket a MSDN: Munka webhelysablonokat és meghatározások. Elég ahhoz, hogy ne feledje, hogy mintát - ez .stp fájl jön létre az alapján egy meglévő hely (más néven sablon fogják használni, mint egy elem xml-leíró leletek oldalak - lesznek alább). Ez .stp fájl jön létre, amikor nem módosított (nem látok esetben kézi kicsomagolás, változások, és küldje vissza a csomagot, hogy a változás a .stp kiterjesztése .cab - bár néha meg kell csinálni, és így azonban ez a módszer nem hivatalos munkába. a helyén MS 🙂). Másrészt, a meghatározása a helyszínen - ez teljesen megváltoztatja a meghatározása a helyszínen, amely tárolja a mappában lévő fájlok onet.xml 12 / Template / SiteTemplates (a továbbiakban fogok beszélni erről részletesebben).
Mi megy a legtöbb példa ebben a témában, és mi nem korlátozódhat létrehozása saját telephely meghatározásának. Mi végre egy speciális eljárás, építkezéseken. Miután a telephelynek (standard vagy egyéni), az egyetlen dolog, amit lehet -, hogy a szabványos oldal helyek létrehozása (12 / Sablonok / elrendezések / newsbweb.aspx), és válassza ki a kívánt sablont a sablon választó vezérlés (vagy át parancssori paraméter ID - az sablon targonca ebben az esetben tartalmazhat csak egyetlen értéket, amely megfelel a továbbított ID). De ez azt jelenti, hogy meg kell adni a saját (egyedi üzleti) paraméterek amikor új helyén (mellett a standard cím, leírás, nyelv, URL-kút stb)? Ehhez szükségünk lesz, hogy végre a saját site létrehozása oldalon szabvány alapján newsbweb.aspx. De kezdjük az elején.
Ahhoz, hogy hozzon létre egy portált, akkor létre kell hozni webtemp fájlt 12 / Template // XML, ahol - ez helykitöltő jelezve támogatott locale. Ie ha kell, hogy képes létrehozni ágak portálok angol és a svéd, szükséges létrehozni 2 webtemp fájl a következő mappákat:
Elolvashatja többet webtemp fájlokat a következő cikket: Portal Site Template fájl. Nevezzük a webtempContosoBranchSite.xml fájlt. A mi esetünkben ez lesz a következő tartalommal:
Amint azt az alábbi példa, akkor végre a kódot, mielőtt (ha a portál alegységei nem teremtett még) és után provizheninga (amikor az egész szerkezet kész). De hol és mennyire elszánt ez a szerkezet? Ez történik egy külön fájlban - az internetes portál kiáltványt, amit rámutatott ProvisionData webtempContosoBranchSite.xml attribútum a fájlban:
A Web Manifesto azonosítottuk a gyökér helyén (Home) és 3 NPP (Sales, IT és HR). A neve attribútumot használják, mint egy URL-ek alegységeinek (kivéve a gyökér helyén a portál, amelyre az URL a webhely-létrehozási oldalon), és a displayName attribútum a lokalizált oldalak fejlécét (ContosoBranch.resx erőforrás fájlban kell elhelyezni, a mappa 12 / Resources, valamint a .. az ő nyelvi változatok, pl ContosoBranch.en-us.resx is fontos felismerni, hogy címoldalára oldalak - az úgynevezett provizheninga erőforrások moha, azaz ők „kiderült” a tényleges érték idején provizheninga a tartalom adatbázisban rögzíti ezeket. szélső értékek. Azaz, ha om Módosítsa az értéket az erőforrás húrok RESX fájlt - csak akkor lép érvénybe az új helyszínek, miközben a meglévő területek, ez a változás nem érinti). A legfontosabb tulajdonsága - a siteDefinition. Azt mondja, Sharepoint-ben milyen meghatározásának helyre kell használni minden portált. Például az atomerőmű Sales MOSS fogja használni a meghatározás ContosoBranchSite # 1.
De mit jelent ez a rekord, és hogyan lehet létrehozni saját definícióit oldalak -, hogy leírom a következő részben. Azt is leírják létrehozásának folyamatát egy dedikált site létrehozása oldalt, és még sok más érdekes dolgot.