Category Archives: SharePoint munkafolyamat

Korai munkafolyamat-aktiválás — A nem orvosi megoldás

FRISSÍTÉS: Lásd az MSDN-vita, különösen az utolsó bejegyzés: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Leírja a feltétellel, hogy lehet rövid áramkör ezt az egészet. Rövid, lehet, hogy olyan egyszerű, mint, hogy legalább az egyik mező kötelező.

Nekem van egy dokumentumtárban, amely támogatja a nyolc tartalomtípusok.

Nekem van egy SharePoint Designer munkafolyamatot, amely azt akarja, hogy kiszámítja, és rendelje hozzá a "emlékeztető dátuma" egyszerűen kivonásával 30 napon, egy másik oszlop, "esedékesség". Ez csak történjen, az egyik a tartalomtípusok, "Biztosítás". Üzleti célja, hogy készítsen egy KPI-t, ami mutatja a két kategória biztosítási dokumentumok: "körülbelül-hoz kilehel" és a "lejárt." (Tudod olvas több körülbelül ez a fajta KPI és több jelentős részletezése itt).

Nekem van beállítva a munkafolyamat a tüzet, amikor egy új elem jön létre, és amikor egy elem módosítása. Az ötlet az, hogy ha egy biztosítási dokumentumot feltöltött, számítjuk ki a "figyelmeztetés dátuma" a lejárati dátum alapján. Egy pár nézetek munka egy KPI-listát, hogy ezek a feltételek esetén a felhasználók hit a hazai oldalon.

Ez a stratégia nem működik, amikor feltölteni egy dokumentum.

Feltölteni a dokumentumot, és én vagyok bemutatott-val a meta adat belépés képernyő. Ezen a ponton, Én már a baj. SharePoint már, idő előtt a saját szemszögéből, lőttek a munkafolyamat. Nem volt egy esélyt, hogy válassza ki a megfelelő tartalomtípus nem ruház a kellő időpontban. Ezzel egy időben, a munkafolyamat nem tűz, mikor én megüt a alávet gomb, ebben az időben. Van néhány épít--ban logika, hogy "úgy véli" hogy először a küldési része a "létrehozása" esemény. Így … az én munkafolyamat van rúgva, és mikor végre, nem fogadtak el alapértékeket meta adatok.

A legjobb munka-körül tudom, hogy be egy "pause-ig" a munkafolyamat-tevékenység. Már a munkafolyamat szünet, a 1 perc. Míg ez a felfüggesztés, A megfelelő tartalomtípus kijelölése, írja be a meta-adatok. A szünet befejeződik, és a munkafolyamat bevétel szükség szerint. (Vegye figyelembe, hogy a környezetemben, a biztonsági házirendek Adatbázisából időzítő munkafolyamat-tevékenységek nem működnek a dobozból. Előfordulhat, hogy ugyanaz a baj. Lásd: itt További részletekért).

Nem szeretem a "magic késedelem" dolgozik-körül. Mi történik, ha a felhasználó feltölt egy dokumentum és a telefon cseng, és az azt követő beszélgetés outlasts a szünet? Lehet, hogy hosszabb szünet, de még mindig nem tetszik.

Írtam erről a MSDN fórumok itt: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Gyors és egyszerű: Küldjön egy e-beágyazott hivatkozás-SharePoint Designer-munkafolyamat

Egyszer vagy kétszer hónap, valaki a hozzászólás egy fórum kérdés: "Hogyan foglalhatom bele URL-SharePoint Designer-mailt kattintható hivatkozások?"

További magyarázat nélkül bemutatott: (jól, valójában nincs további magyarázat után a kép):

kép

Becky Isserman nyomon követi a hasznos magyarázatot, hogyan kell beágyazni egy láncszem-hoz cikk, e-mailben: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Gyors és egyszerű: SharePoint Designer-munkafolyamatot egy InfoPath-űrlap frissítése

Forgatókönyv: Nekem van egy InfoPath-űrlap, amely front-vége a munkafolyamatokban végrehajtott a SharePoint Designer használatával. Egy ponton, a vezető jóvá kell hagynia az űrlap. Mivel nem számít a munkafolyamat előzmények én ellenőrzési követelmények kielégítéséhez, Úgy döntenek, hogy tárolja a saját naplózási üzenet közvetlenül magán az űrlapon.

– Áttekintés:

Az űrlapot, és közzéteszi, mint egy tartalomtípus és a forma egy dokumentumtárba. Mark kívánt űrlapmezőket, hogy frissíthető Moss. Az űrlap kötve a tartalomtípust és a tartalomtípust "csatlakoztatva" egy űrlaptárban (vagy sok, ha akarod). Írjon egy munkafolyamat, amely frissíti a mező tartalmát.

Konkrét lépések:

  1. Dokumentumtár létrehozása. Ez fog tartani az InfoPath-sablon.
  2. Hozzon létre egy forms könyvtár.
  3. Az InfoPath-űrlap létrehozása. Szöveg mező, "Ellenőrzési üzenet".
  4. Tegyük közzé az űrlapot tartalomtípusként (NEM a dokumentum).
  5. A közzétételi párbeszédpanelek kitöltésekor:
    egy) Az .xsn fájl mentése a dokumentumtárba (lépés #1).
    b) "Ellenőrzési üzenet közzététele" mezőt, és a védjegy valódi: "A felhasználók szerkeszthetik a mező adatainak Adatlap vagy tulajdonságai oldal segítségével engedélyezése".
    c) Hozzon létre egy új tartalomtípust, és adjon neki egy megfelelő nevet.
  6. Hozzáférés a űrlapkönyvtár.
    egy) A speciális beállítások megy és képessé tesz a tartalomtípusok kezelése a űrlapkönyvtár.
    b) Jelölje ki az újonnan létrehozott tartalomtípus (5c a fenti). Ez lesz csoportosítva, a "Microsoft InfoPath" (vagy hasonló).
    c) Az alapértelmezett "űrlap eltávolítása" a tartalomtípus a műsortárból.
    d) A könyvtár jel "megjelenítése weblapként" annak érdekében, hogy az űrlapot SharePoint, és nem az InfoPath workstation ügyfél akarat dob.
  7. Térjen vissza a megfelelő űrlapkönyvtárban, és kattintson az "új" annak érdekében, hogy egyszerűen ellenőrizze, hogy az űrlapot helyesen könyvelt és eljáró kívánt.
  8. Tűz ki a SharePoint Designer alkalmazásban, és keresse meg a webhelyet tároló űrlapot űrlaptárhoz (Step 2).
  9. Hozzon létre egy új munkafolyamat csatolva a űrlapkönyvtár.
  10. Add hozzá egy egységes fellépés "Beállítása mező az aktuális cikk". Meg kell várni a SharePoint Designer-lista-a ' a területen, "Ellenőrzési üzenet". Átruház ez a érték.
  11. Kattintson a Befejezés gombra, és térjen vissza az űrlaptárhoz.
  12. Hozzunk létre új űrlapot, és néhány vizsgált érték üzembe "naplóüzenet" a mező.
  13. Mentse, és térjen vissza az űrlaptárhoz.
  14. Kattintson a jobb gombbal, Jelölje be „a munkafolyamat" a munkafolyamat indításához és.
  15. Ez kellet volna fuss szinte azonnal. Húzza ki a képernyőn (Step 12) és ha minden ment terv, "Olyan naplóüzenet" hozzárendelt bármilyen lépésben megadott érték 10.

Jegyzetek:

Nem minden a kétirányú kommunikáció lehet beállítva. Például, nem tűnik egy SPD munkafolyamat, amely módosítja a szöveges mezők, becsomagolt belsejében ismétlődő szakaszok végrehajtására.

Egy a kulcs fog-el barátait, itt van, hogy tényleg készítettünk egy tartalomtípushoz társított sablonnal. Ez is lehetővé teszi, hogy az azonos űrlaptár InfoPath-űrlapsablonokban tárolja.

Ez megköveteli a forms server. Ez biztosan nem fog dolgozni a WSS 3.0 környezet és valószínűleg még igényel egy vállalati SharePoint-környezet.

SharePoint Designer — Egyéni tevékenysége végrehajtásához a felhasználói C# függvényeket

FRISSÍTÉS: Ez birtokol mentesít a CodePlex itt: http://www.codeplex.com/spdwfextensions

FRISSÍTÉS: Lásd itt a legfrissebb kiadási megjegyzések: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

FRISSÍTÉS: Lásd itt a gondolataimat forgalmazását a projekt: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Ez a projekt rendelkezik a SharePoint Designer programban egyéni tevékenység. Meghívásához használ ez egyéni tevékenység (feladás) olyan C# funkciót te építeni a csatolt szerelvényt.

Október végén, 2007, Ez csak egy kezdeti változata a projekt. Azt tervezem, hogy bővíteni azt, számos további funkciók, beleértve a részkarakterlánc, index, csere, hivatkozva a webes szolgáltatások, és bármi, ami úgy tűnik hasznos vagy érdekes. Azt is tervezi, hogy tegye ezt a codeplex, egyszer már az jár együtt, hogy. Ez is lesz telepíthető, mint egy megoldás, egy bizonyos ponton.

Ha bármilyen észrevétele van, kérdése vagy javaslata, Kérjük, hagyja őket a hozzászólások, vagy elektronikus levél én.

Felelősséget kizáró nyilatkozat:

Azt, hogy egyáltalán nem állítja alkalmasságára vonatkozó ez bármilyen célra. A saját kockázatára használja.

Telepítési lépések (a farm minden egyes EHÉ követendő):

1. A .zip letölt és kivonat.

2. Telepítse a .dll fájl a GAC-ba. Általában a nyitott c:\windowsassembly használ windows Felfedező és másol ez van.

3. Módosítsa a web.config a kódösszeállítás hozzáadása a biztonságos vezérlőelemek:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes elemeket>

<authorizedType közgyűlés = "SpdGenericInterface, Változat = 1.0.0.0, Culture = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace "Nivlag =" TypeName = "*" Jogosult = "True" />

4. Másolat "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Vegye figyelembe, hogy a fenti elhelyezés jellemző angol nyelvű telepítések.

5. Zárja be a SharePoint Designer (Ha már meg nyitva).

6. iisreset

7. Nyissa meg az SPD, és hozzon létre egy új munkafolyamat.

Ha minden jól megy, meg kell jutalmazni, egy új fogalomkör-ból akció:

kép

Jegyzetek:

Lásd: itt (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) félelmetes áttekintést létrehozásának folyamata, telepítése és konfigurálása egy oldat mint ez.

A .zip van szándékos-hoz közvetlenül kivonat, c:\ meghajtó. Ha ezt, megnyitható a projekt, és a görbék konzisztens lesz.

Használja ezt a visual studio, akkor valószínűleg telepítenie kell "Kiterjesztés a Windows Folyamatkövető".

A kezdeti feltöltése tartalmaz egy "diszpécser funkció", "ToLower()". Hogy további funkciókat adjon, Add hozzá az Execute metódust, amint:

 védett felülbírálása ActivityExecutionStatus
          Végre(ActivityExecutionContext executionContext)
        {

            karakterlánc functionToDispatch;
            functionToDispatch = Ez.DispatchFunction.ToLower();

            kapcsoló (functionToDispatch)
            {
                eset "tolower()":
                    {
                        Ez.OutResult1 = Ez.InParam1.ToLower();
                        szünet;
                    }

                alapértelmezett:
                    {
                        Ez.OutResult1 = "Ismeretlen függvény: [" + Ez.DispatchFunction + "].";
                        szünet;
                    }
            }

            vissza ActivityExecutionStatus.Zárt;
        } // ActivityExecutionStatus

    }

Majd, újra építeni a projekt, és másolja a Közgyűlés a GAC Gyorsítótárba. Elvárom az iisreset lenne szükség.

Egyéni SPD munkafolyamat-művelet – kap a <WorkflowInfo> tag balra, hogy elkerülje a frusztráció

Része a folyamat részére teremtő egy egyéni művelet a SharePoint Designer magában foglalja létre egy ".actions" fájl.

Amit találtam, és próbált-hoz használ egy minta sablon, amely indul, mint:

<?XML változat="1.0" kódolás="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.microsoft.com/SharePoint/">
<
Műveletek Szekvenciális="majd" Ezzel párhuzamosan="és">

Azonban, Az xmlns attribútumot megakadályozza, hogy a környezet, a munka. A tetteimet nem felmutat-ban az SPD.

A oldat-hoz levetkőztet ki az xmlns attribútumot, az iisreset és bezárás/ré hang-open SPD.

SharePoint Designer, “Felhasználói adatokat gyűjteni” és ezen eredmények használata.

Az "adatgyűjtés felhasználótól" létrehozása és a feladat hozzárendelése egy felhasználó amit kér adatokat. Többek között, Kérje a felhasználót, hogy jóváhagyja vagy elutasítja a kérelmet, és adja meg az egyes megjegyzéseket használtam..

Ez a művelet formájában történik.:

Gyűjtése adatok a Ez a felhasználó (Kimenet Változó: collect1)

Csattanó-on adatok lekéri egy kört párbeszédpanelek, ahol megadhatja, milyen adatokat, a felhasználó biztosítani kell, amikor az a feladat befejezése és Ez a felhasználó nyilvánvaló.

A kimenet részben (Változó: collect1) menti a feladat azonosítója. Segítségével ez a munkafolyamat a felhasználó tényleges válasz keresztül a "összehasonlítása bármilyen adatforrásra kivonat" feltétel.

A feltétel azt mutatja, mint

Ha a mező egyenlő érték

Kettyenés-ra a mező és majd az f(x) ikonra, és húzza fel egy másik párbeszédpanel. Használni generalizált párbeszédpanelen SPD két dolgot elmondani;

1. Mi az a lista és oszlop, amelynek értékét össze kell hasonlítani.

2. Hogyan kell a munkafolyamat-motor keresse az adott sor abban a listában?

Ehhez:

  1. "Forrás módosítása" pont az a megfelelő feladatlistára legördülő. Vegye figyelembe, hogy a párbeszédpanel kiterjed a "megtalálni a listaelem megjelenítése" szakasz.
  2. Keresés részletek a mező legördülő, Jelölje ki a mezőt, amelynek értékét kívánt nevét (Ez rendel a gyűjtenek adatokat párbeszédpanelen a fent nevezett).
  3. A "keresés a listaelem" szakasz, Válassza ki a „feladatok:AZONOSÍTÓ" a mező legördülő.
  4. Az érték mező, Kattintson a az f(x). Ez megnyitja a párbeszédpanelt, még egy.
  5. A forrás "munkafolyamat-adatok módosítása"
  6. Válassza ki azt a munkafolyamat "kibocsátás a változó megfelelő" az adatgyűjtés fellépés.
  7. Kattintson az OK/OK, és már kész.

Úgy néz ki, mint ez nekem:

kép

Ezen a ponton, Ezt az értéket most már használhatja a munkafolyamat szükség szerint.

Kiegészítő megjegyzések:

Mint egy rövid félre, Mindig készítsünk egy megfelelő nevű munkafolyamat-változó típusú "listaelem-azonosító" és ez nem a kocsi-létrehoz "collect1".

E "összehasonlítása minden adatforrás" párbeszédpanel készlet EPD több különböző helyen használják, és megéri mastering.

== vége

Technorati Tags: