Munkafolyamat létrehozása

Az utóbbi időben egy egyszerű üzleti folyamat létrehozásának példáját vette figyelembe. Ebben a cikkben egy kicsit módosított verziót szeretnék fontolóra venni: először azt javasolom, hogy küldj értesítéseket postai úton, mivel a cikk a tárgyalási úton halad; Másodszor, hozzon létre egy interfészt az Alfresco Share üzleti folyamatához

Először is el kell döntenie, hogy mit kell kifejezetten tenni az igényelt funkciók végrehajtásához. Új ingatlanra lesz szükségünk, amelyben a felhasználó válaszát a "Értesítések küldése" kérdésre tároljuk. Ezt a tulajdonságot hozzáadjuk a start-feladathoz:

Nos, adjuk hozzá az új szempont leírását:

Így az adatmodell most így néz ki (kiterjesztés / tcWorkflowModel.xml):

Mint látható a kódból, ez elég egyszerű. belül egy szkript hozzáadásra kerül, amely akkor működik, amikor az átmenet megfelelő. A szkripten belül ellenõrizzük, hogy levelet kell-e küldeni: ha igen, kitöltjük a levél megfelelõ mezõit és küldi el. Ez egyszerű, de nem egészen :) Van egy kellemetlen pillanat: Alfresco küld egy levelet a felhasználó nevében, aki kezdeményezte az átmenet (a Bugzillába szerepel „elvárt viselkedés, nem hiba”). Így a levelek küldése a [email protected] formátumú feladóval nehéz lesz. Ilyen megoldási módszereket kínálok:

Így az üzleti folyamatot leíró fájl (kiterjesztés / munkafolyamatok / PublishPaperProcess.xml) most így néz ki:

Ha e-maileket küldünk, akkor meg kell adnunk az Alfresco (alfresco-global.properties és extension / custom-email-context.xml) függvényt:

Munkafolyamat létrehozása

1) A "bpmModel.xml" fájl két új szempontot adott meg: "bpm: assignee". ("bpm: myassignee" és "bpm: newassignee")

2) A "PublishPaperProcess.xml" fájlban cserélve # a #. Én is az people.getGroup-tal ("GROUP_publishers").

3) Javítva a tcWorkflowModel.xml és a web-client-config-custom.xml fájlokat (hozzáadott új szempontok).

Talán egy kicsit zamadreno :) De működik! Most mindegyiket választhatja egy cikk benyújtásakor.

Azt hittem, hogy közvetlenül az xml-ben szeretnéd megadni a végrehajtók leírását. Az eljárás új szempontok Én is élveztem :) Használhatja a bpm: megbízottak, de akkor lesz egy párbeszédablak az összes előadóművészek, akkor lehet hozzáférni bpm_assignees [i], de ez nem túl kényelmes a gyakorlati szempontból. Egy szépbb megoldásra gondolok, mert ez a legérdekesebb :)

Helló, kérlek, kérlek, kérdezze meg a megoldást a következő problémára,

Az üzleti folyamatot a cikknek megfelelően hozta létre, a prefix tcwf használt itwf.

B részvényfolyamat listája "Business process kiválasztása" nem nyílik meg

És a naplókban van egy bejegyzés:

ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Kivétel a executeScript - átirányítása a státusz sablon hiba: tekercselt Kivétel (állapotkóddal sablon): Névtér előtag tcwf nem leképezve egy névtér URI

org.springframework.extensions.webscripts.WebScriptException: 08260002 Becsomagolt Kivétel (állapotkóddal sablon): Névtér előtag tcwf nem leképezve egy névtér URI

A tcWorkflowModel.xml fájlban:

Ha hozzáadok egy sort

Ez a folyamat megnyílik és megjelenik a folyamatok listájában, de van egy tcwf folyamat is: kiadvány

Megnéztem az összes fájlt a kiterjesztés könyvtárban, andweb-extension tcwf nem találta sehol.

Hogyan lehet megszabadulni a régi folyamatból, és hozzá kell adni a névpázist előtagot = "tcwf"

Kapcsolódó cikkek