Advanced InfoPath Form & SharePoint Designer Workflow: Part 2
A gyakorlat:
Azt követően, hogy az 1. részben megterveztünk és közzétettünk egy ‘Kérelem űrlapot’ és egy ‘Munkavállalói szabadságkérelem’ űrlapot, a 2. részben elindítunk egy munkafolyamatot és jól kihasználjuk a ‘Jóváhagyási folyamat indítása’ feladatot. A 2. részben egy űrlap betöltési szabály segítségével további elérhető mezőket fogunk hozzáadni a Feladat űrlaphoz.
A szükséges eszközök:
- InfoPath 2010 vagy 2013 Designer
- SharePoint 2010 vagy 2013 Enterprise környezet
- SharePoint 2010 vagy 2013 Designer
Munkafolyamatot tervezünk a jóváhagyási feladatfolyamat hozzárendeléséhez, amelyet a korábbi szabadságkérelem könyvtárunkhoz rendelünk, és testre szabjuk a feladat űrlapját:
TIPP: Keresse meg a következő Infopath Forms helyettesítőjét a Collab365-ön.Directory.
Lépések:
Nyissa meg a SharePoint Designert (SPD) és csatlakozzon a célzott dokumentumkönyvtárat tartalmazó > webhelyhez, majd nyissa meg a munkafolyamat menüt az oldalsó navigációs ablakból.
A szalagmenüből kattintson a List workflow-ra és válassza ki a Vacation Form könyvtárat, amelyhez a munkafolyamatot társítani kell. Írja a munkafolyamat nevét és tegye be a leírást. A munkafolyamat-szerkesztő ablak most az alábbiak szerint nyílik meg;
A szalag menüből adjunk hozzá egy műveletet > a feladat műveleti szektoron belül válasszuk a “Jóváhagyási folyamat indítása”-t.
A munkafolyamat-szerkesztőn egy új műveletet fogunk látni, amely egy sorban van hozzáadva.
Meghatározzuk a feladat folyamat résztvevőinek felhasználóit, az “Ezek a felhasználók” linkre kattintva és kiválasztjuk a felhasználókat a SharePoint csoportok vagy az egyes felhasználók közül.
Az első mezőben adjuk meg a résztvevők azonosítóit és van lehetőség a feladat elküldésére a felhasználóknak. Párhuzamosan vagy egyenként (szekvenciális), és itt van a képernyőkép a szekvenciális jóváhagyási feladathoz.
A feladat tehát a Hierarchiavezetők csoporthoz > jóváhagyás esetén > jóváhagyók csoportjához lesz rendelve. Nem kell címet vagy utasításokat hozzáadni, de szükség esetén meg kell adnia a feladat időtartamának idejét és a folyamat esedékességének dátumát. Végül ezt a munkafolyamatot akkor kell elindítanunk, amikor egy elemet hozzáadunk a dokumentumtárhoz. Ezért a szalag menü Munkafolyamat beállítások menüpontjára kell kattintanunk. Az Indítási beállítások alatt jelöljük be a “Munkafolyamat automatikus elindítása elem létrehozásakor” jelölőnégyzetet, ahogy az alábbi képernyőképen látható.
Mentés és közzététel a munkafolyamatot a szalagmenüből. Észre fogja venni, hogy az új feladat közzététele után egy InfoPath űrlap kerül hozzáadásra az űrlapok szakasz alatt.
Ezt az űrlapot a jóváhagyók fogják megnyitni, hogy jóváhagyják vagy elutasítsák a szabadságkérelmet. A fenti ablakból ugyanabból az ablakból kattintva tudjuk megnyitni.
Ez csak a kérelmező nevét és kevés információt tartalmaz a feladattal kapcsolatban. Meg kell szereznünk a kérés adatait (a szabadság kezdete, a szabadság vége és az indoklás dátuma). Hogyan hozza le a kérelem adatait a feladat formanyomtatványhoz? Íme, hogyan csináld:
Lépések:
Most adj hozzá egy új kapcsolatot > Adatok menü >> Adatkapcsolat. Válassza ki az adatok fogadása opciót.
Válassza ki a SharePoint könyvtárat vagy listát.
Tegye be azt a SharePoint oldalt, ahol a Vakációkérés űrlap könyvtár található.
Válassza ki a Vakációkérés könyvtárat.
A következő ablakban láthatjuk a kiválasztott könyvtár elérhető mezőit.
Megjegyzés: a kiemelt mezők azért jelennek meg itt, mert az előző lépésben a Vakáció űrlap indításakor ezeket a mezőket tesszük ki. Kiválasztjuk az összeset, plusz a cím mezőt.
A fenti ‘Az adatok másolatának tárolása az űrlap sablonban’ opciót hagyjuk bejelölve, ahogy az alább látható.
A következő képernyőképen hagyjuk vagy töröljük a ‘Automatikusan lekérdezni az adatokat…’ opciót, majd kattintsunk a Befejezés gombra. Fontos Ha bejelöli ezt az opciót, akkor az összes kérést hozza, és esetleg befolyásolja a webhely teljesítményét!!!
A kapcsolat megvan, de most csak az aktuális feladathoz kapcsolódó kérés adatait kell megkapnunk. Mint korábban látható volt, a kérésszámot egyedi értékként akarjuk, így később ezt fogjuk használni. Hogyan lehet ezt megtenni?
A Feladat űrlap betöltése – Szabály hozzáadása a vakáció kérés kapcsolatok beállításához, hogy csak azt az elemet hozza, amelyiknek ugyanaz a lapja a feladattal kapcsolatos. Új szabály hozzáadása az ilyen műveletek futtatásához: Állítsa be az újonnan létrehozott kapcsolat lekérdezés címe mező mező értékét az aktuális feladathoz kapcsolódó feladat diszkréciójára. Kattintson a beállítandó mezőre, és kattintson a ‘Speciális nézet megjelenítése’ gombra.
Válassza ki a szabadságkérés kapcsolat > lekérdezés mezőit válassza ki a címet, amelyet a lekérdezéshez használni fogunk.
Az értéket úgy állítsa be, hogy egyenlő legyen a következő képlet concat(@leírás, “.xml”).
Adja hozzá a második műveletet a lekérdezéshez a kapcsolat használatával.
A végleges űrlap betöltési szabály műveletei az alábbiak szerint alakulnak:
Feltárja a mezőket és hozzáadja őket a feladat űrlaphoz extra részletként vagy táblázatként
Most közzéteszi az űrlapot. Küldje el az új szabadságkérelmet, ellenőrizze a dokumentumtárban az új elemet.
El fogja értesíteni, hogy, van egy új oszlop hozzáadva a munkafolyamat neveként ‘Szabadságkérelem’. Kattintsunk a ‘Folyamatban’ linkre, és ellenőrizzük a hozzárendelt feladatot.
Most megnyitjuk a Feladat űrlapot, hogy jóváhagyóként ellenőrizzük a kérelmet.
Következtetés
Köszönöm, it. Most már a “Szabadságkérelem részletei” a jóváhagyók feladat űrlap részeként van, nem pedig különállóan. Elméletileg ez egy SharePoint Server 2013 Enterprise webhelyen is megvalósítható, ha az InfoPath Form használata mellett dönt.