K2 BlackPearl sharepoint

Platform K2 - egy erőteljes és funkcionális szoftver automatizálja az üzleti folyamatokat a szervezet és azon túl. Azt jelenti, vizuális fejlesztés K2 nem csak egyszerűen és rugalmasan üzleti folyamatok automatizálása, hanem fenntartani a megoldásokat.

Széles képességeit a platform lehetővé teszi, hogy sikeresen működik vele, hogy dolgozzon ki megoldásokat egyaránt professzionális programozók és az üzleti elemzők, és a hétköznapi felhasználók számára.

SharePoint Channel kezdődik kiadói cikksorozatot a sajátosságait dolgozó ezt a technológiát. Saját tapasztalat felhasználásával K2 razabotke avtomtaizatsii folyamatok a SharePoint platformra épülő megoldások oszlik Artyom Utkin, SharePoint razarbotchik.

Egészen addig a pillanatig, elkezdtem fejleszteni az első határozat szerint a K2, én már ismeri a technológiát, de tisztán elméletileg. Ezért kellett leküzdeni néhány akadályok megértése, hogy hol kezdjem, és hogyan kell helyesen megtervezni a projektet, hogy megteremtse egy működőképes megoldás a K2 SharePoint Portal. A tetején a nehézségek tett hozzá, amit kellett tapasztalattal workflow-megoldások SharePoint Designer SharePoint folyamatok a tervező a Visual Studio, valamint Nintex. Ezek insturmenty sok közös elvek (a cikkben fogok hivatkozni ezekre a folyamatokra, mint a SharePoint-alapú folyamatok). A K2 fejlesztés számos más elvek, ezért a megoldás számos problémát kiderült, hogy nem minden hol kerestem őket abban az esetben ugyanazt a Nintex.

Ebben a cikkben szeretném megosztani a kollégákkal, akik a fejlődő K2 megoldások megszerzett készségek segítségével kezdi el használni ezt a technológiát.

Az első rész a következő elemeket tartalmazza:

K2 munkaterület
Környezetvédelmi Könyvtár
K2 Process Portál
folyamat a tervezők
A kód
hasznos programok
megoldásoknak

Idézem az első bekezdés, mert véleményem - a sarokköve a K2 és meg kell tudni, hogy a döntéseket a fejlesztők az első helyen, még mielőtt felfedezné a K2 építészet.

Ez azt is ki kell mondani az elején. Worklist - feladatok listáját, hogy a munkafolyamatok K2. És ő az egyetlen.

Minden SharePoint-alapú munkafolyamat egyedi jellegzetessége - feladat jön létre a feladat listában található ugyanazon a helyszínen, amelyen a munkafolyamat. Azaz, ha a farmon 20 helyszínen, és minden vannak munkafolyamatok, a feladat az említett eljárások 20 különböző listákat feladatokat.

A K2 egy egészen más megközelítést. Van egy lista a feladatok (Worklist), és a feladat az összes folyamat tárolt ott.

Ismét meg kell jegyezni, hogy a fejlődési folyamat lehet a SharePoint munkafolyamat integráció mód, és akkor ott van a képesség, hogy testre létrehozását feladatokat a feladat listában a helyén, de aztán elvesztette egy csomó előnye a K2, például eszkaláció „munkaidő», «az irodában »,«lusta jóváhagyás», jelentések, KPI, stb

Isolation folyamatok SharePoint

K2 BlackPearl független SharePoint. Ezt alább részletesen, de először meg kell értenünk, hogy a folyamatok nem belül végzett SharePoint.

SharePoint-alapú munkafolyamatok végrehajtása egy adott webhelyen. Ezek egy meghatározott feladatok listáját, a történelem azon megmunkálási folyamatok kötődnek egy adott listából, és ami a legfontosabb, hogy egy adott elem a listában, és futás, manuális vagy annak létrehozását vagy szerkesztését. Ezen kívül vannak olyan webhely szintjén munkafolyamatokat, például a Nintex, de ők is dolgoznak az adatokat az aktuális oldalon.

Most, persze, az, hogy egy kicsit a K2 építészeti elmélet.

K2 platform független a SharePoint, de a működéséhez szükséges alkatrészeket, a Microsoft, különösen, SQL Server, IIS. NET Framework (WWF, WCF és a WPF).

Minden alkatrész a K2 BlackPearl logikusan lehet három csoportba sorolhatók:

1. Szerver komponensek

K2 szerver fut a Windows-szolgáltatás. Ez alapján a platform, amelyen a .NET Framework, és biztosítja az alapvető szolgáltatásokat és funkciókat, hogy K2 tárolt szerverek és szolgáltatások. Ez a keret az úgynevezett K2 host-szerver.

K2 használ moduláris felépítésű, amely lehetővé teszi, hogy kiterjesszék számos elemét, és telepíti azokat a különböző szervereken.

Az alábbi kép mutatja a illusztrációja K2 BlackPearl szerver platform.

Hosted-szolgáltatásokat használják közvetlenül a fogadó szerver és kliens API kommunikáció az ügyfelekkel vagy más szerverek a hálózaton. TCPIOP réteg kezeli az összes kommunikációt a normál kliens API, a fejlesztők általában használt, például SourceCode.Workflow.Client vagy SourceCode.SmartObjects.Client. Továbbá, az ilyen kéréseket továbbítjuk runtime-specifikus összetevője a házigazdája szerver (legyen munkafolyamat házigazdája szerver vagy SmartObject házigazdája szerver).

Hosted-szerver is telepíthető különböző fizikai vagy virtuális szerver, míg a mag-szolgáltatások és üzemelteti-szolgáltatásokat kell telepíteni, ahol telepített K2 BlackPearl.

Az alábbiakban ismertetjük az alapvető mag-szolgáltatások és üzemelteti-szolgáltatás:

További információ a szerver komponensek, lásd itt:

Építészeti áttekintése K2 BlackPearl
Építészet készítő, menedzsment és Runtime szempontból a K2 platform
Építészet a munkafolyamat Server
Építészet a SmartObject Server
2. Kliens alkatrészek

3. Adatbázis K2

Amikor telepíti K2 létrehoz egy külön adatbázisban. Ez lehet elhelyezni a szerveren, ahol nincs telepítve K2, így az adatbázis izoláljuk egy külön komponenst a kiszolgáló csoport.

Azt is javasoljuk, olvassa el a cikket Andrey kolin „Hogyan kell készíteni a környezetet telepíti a K2 BlackPearl és SmartForms», amely foglalkozik a terminológia K2, az építészet és a konfigurációs beállításait a gazdaságban.

Integráció SharePoint

Mint már említettük, a K2 BlackPearl független SharePoint. Integrációs összetevők, amelyeket telepített SharePoint, a K2 Management API vagy K2 kliens API kölcsönhatásban K2.

Általában, az integráció I. komponens feltételesen osztva a következő csoportok:

Kezelése és konfigurálása:
Beállítások oldalon a Központi felügyelet helyén,
Beállítások oldalon K2 Webhely beállításai szintű szelektív gyűjtés saytovoy,
K2 Process Portal webhelysablonhoz (akkor létrehozhat egy külön saytovuyu gyűjtése és alwebhelyet egy meglévő gyűjtemény helyek).
SmartObject Management.
K2 Designer for SharePoint.
K2 munkafolyamat integráció.
K2 Web Part.
A kiindulási pont, ahonnan a K2 beállítás SharePoint, - ez Central Administration. Nagyjából ott aktiválódnak a lehetőséget, helyszíni gyűjtése, és tovább arról, hogy ezek a problémák megoldása K2 vagy állítsa kész. Hanem bemutatja a globális beállításokat a teljes SharePoint farm.

(List SharePoint szerver K2 Object Browser)

Az is lehetséges, hogy aktiválja csak egy részét K2 funkciók helyszíni gyűjteménye. Ehhez távolítsa el a kullancsot kell aktiválni őket a «K2 SharePoint Configuration» oldalt, és emellett aktiválható «funkciók Kezelés».

Oldal beállítások saytovoy gyűjtemény a következő:

Ez a web rész kifejezetten, hogy képes megjeleníteni az aktuális felhasználó feladatai a SharePoint oldalon. De véleményem szerint, van egy jelentős hátránya ennek Web Part - azt mutatja, a probléma minden munkafolyamatban, amelyben részt vesz. Ezért, ha egy adott oldalon van kidolgozott egy pár munkafolyamatok, akkor nem fog működni, hogy ezt a Web Part ezen az oldalon, hogy a szűrt csak meghatározott feladatokat folyamatokat - azt is megmutatja problémák folyamatban, amely nem kapcsolódik ehhez a honlapon a szemében a végső felhasználó. Ezért ez a web rész inkább logikus elhelyezni valahol középen, például a helyszínen vagy egy kész MySites interfész K2 munkaterület.