workflow

Trigger, Workflow, Rules

hu0882 képe

A következő problémába ütköztem: adott egy "Ajánlatkérés" tartalomtípus, amelybe különböző kategóriák (építőanyag,autó-motor,...stb.) szerint lehet tartalmakat, ajánlatkéréseket beküldeni. Azt szeretném megvalósítani, hogy a regisztrált felhasználók egy (vagy több) az általuk kiválasztott kategóriába történő új tartalom beküldéséről automatikus e-mail értesítést kapjanak. Az RSS egy alternatív megoldás, de én mindenképp az e-mail értesítést szeretném megvalósítani. Ismerkedtem és próbálkoztam a Triggerrel, valamint a Workflow és Rules modulokkal, de sajnos nem értem el a kívánt célt.

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Rules segítségével létrehozott node duplikált megjelenítése a szerző számára

buda képe

A Workflow modul segítségével létrehoztam egy engedélyezési folyamatot, amelyet hozzárendeltem egy „projekt” tartalom típushoz.

A Rules modul segítségével létrehoztam egy szabályt, amellyel a projektek bizonyos fázisában (workflow state) létrejön automatikusan egy csoport (Organic Groups modul).

Eddig minden rendben is van, mert nagyon szépen működik a szabály.

A fekete leves: van egy

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Jogrend kérdés - saját tartalom módosítása

Den képe

Felmerült bennem egy kérdés a workflow modul kapcsán:

user beküld egy tartalmat. Ez lehet draft és review státuszú. Ha draft, akkor majd még szerkesztgeti, review esetén a szerkesztő megnézi mi ez, elbírálja és draft, vagy approved-re teszi.

Ha egy tartalom approved státuszba kerül, akkor a trigger modul published státuszba teszi és lementi.

Ez rendben is van, működik. De ettől még az elfogadott tartalmat a beküldő user, aki a tulaj is és van "edit own story data" hozzáférése a saját tartalomra, tudja szerkeszteni. Beleírni olyasmit, amit a szerkesztő nem látott.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Miért nem tudok írni a `workflow_scheduled_transition` táblába?

Bálint képe

Sziasztok!
Nagyon érdekes és egyben idegesítő problémába ütköztem.
Workflow modult használok, és azt szeretném, hogy egy node egy bizonyos idő után automatikusan kerüljön át egy másik állapotba. Ezt ugye be lehet állítani a felületen, és az itt megadott értékek bekerülnek a `workflow_scheduled_transition` nevű táblába, ami alapján később átállítódik.
Csakhogy én nem szeretném ezt a felhasználóra bízni, így automatizálni szeretném a dolgot.

A saját modulomban megvalósítom a hook_nodeapi-t, működik is szépen, mert más dolgokat is csinálok ezen kívül.

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: