it-swarm-eu.dev

jak vytvořit pravidla pro zasílání e-mailových oznámení pro referenční obsah uzlu?

Mám dva typy obsahu: odeslání práce a žádost o zaměstnání.
Typ obsahu aplikace úlohy má referenční pole uzlu pro účtování úlohy. Kdykoli uživatelé vytvoří účtování úlohy uzel, ostatní uživatelé mohou poslat aplikace úlohy do tohoto účtování úlohy vyplněním polí.

Jak mohu poslat oznámení uživateli, který zveřejnil uzel job application, když byl uzel vytvořen?

4
Moorthy

Jistě, pomocí modul Rules vytvořte nové pravidlo s touto konfigurací:

  1. Na admin/rules/trigger/add vyberte název svého pravidla

  2. V rozbalovací nabídce vyberte Po uložení nového obsah a klikněte na 'Uložit změny'

  3. Přidejte podmínku: Obsah má typ pod nadpisem Uzel v rozbalovací nabídce Podmínky

  4. Přidejte akci: Načíst odkazovaný uzel pod [~ # ~] cck [~ # ~] rozbalovací hlavičku a vyberte referenční pole uzlu chcete použít (ten v typu obsahu aplikace úlohy) a klikněte na „Uložit“

  5. Přidejte další akci: Načíst uživatelský účet ​​pod rozevírací hlavičkou Uživatel . Do pole ID uživatele přidejte <?php print $referenced_node->uid; ?> a klikněte na 'Uložit'

  6. Přidejte třetí akci: Odeslat e-mail uživateli pod rozevírací hlavičkou Systém , změňte Příjemce rozbalovací nabídka Loaded user a nakonfigurujte odesílatele, předmět a tělo e-mailu a klikněte na Uložit.

Nyní, když uživatel vytvoří aplikaci úlohy, bude odeslán e-mail uživateli, který vytvořil odkazované odeslání úlohy (za předpokladu, že je hodnota v referenčním poli uzlu, měla by být vyžadována).

8
Laxman13

Pro D7

můžete zkusit něco takového

Podmínky:

Pole entita má >>>> vyberte pole odkazu entity

Akce: Načíst entitu podle id >>>> uzel: vaše-referenční-pole: nid (toto by mělo vytáhnout data z uzlu, na který se odkazuje prostřednictvím referenčního pole vaší entity)

Nyní, pokud je e-mailové pole ve vašem referenčním uzlu, mělo by být k dispozici při rozbalení

např .: node: your-reference-field: field-email

1
Alauddin