Advanced InfoPath Form & SharePoint Designer Workflow: Part 2

ápr 5, 2021
admin

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.

(57-szer látogatott, ma 4 látogatás)

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.