Creazione nodo con ACL e invio email all'utente abilitato alla lettura

7 contenuti / 0 new
Ultimo contenuto
Creazione nodo con ACL e invio email all'utente abilitato alla lettura

Buongiorno,
vorrei creare una sorta di documentale dove l'amministratore puo' creare delle pagine per dei suoi collaboratori in cui va ad inserire dei documenti privati.
Tramite ACL l'amministratore indica quale e' l'utente che puo' visionare quel nodo.
Pensate che possa esistere il modo per inviare una email all'utente quando il nodo viene creato?
Ho provato con le azioni...ma posso inviare solo a gruppi e non riesco ad intercettare l'utente abilitato in ACL.
idee ?

Drupal Version:

Un'idea?
Installi il modulo Rules e crei una regola:
- Events => "Dopo il salvataggio di un nuovo contenuto";
- Condizioni => "Il contenuto è di tipo xyz";
- Azione => "Invia email".

L'utente al quale lo devi inviare è presente nel nodo, giusto? Se si, nel campo destinatario della email inserisci il valore con un token.

Ciao.

In realta' non e' proprio inserito nel nodo...non so se hai presente come funziona il modulo "content access" associato al modulo ACL...prima crei il nodo e poi gli puoi dire una volta creato quale e' l'utente abilitato alla visualizzazione.
Non riesco a capire come valorizzare un TOKEN che abbia quel valore. :(

Puoi anche aggiungere al tuo contenuto un ulteriore campo, ad esempio Proprietario di tipo entity_reference; quando imposti l'azione in Rules, nel corpo della email puoi fare riferimento al campo con un token.

Mi puoi fare un esempio? ovvero nel nodo riesco ad avere tramite entity_reference il nome dell'utente che voglio. Pero' in rules riesco e recuperare solo il nome dell'utente tramite
[node:field-utente]
ma per avere la email con cui si e' registrato l'utente selezionato come posso agire?
grazie cmq :)

Scusa il ritardo, ma sono in vacanza e non ho molti mezzi per risponderti.
Vado a memoria, ma in rules il destinatario della email mi pare che lo puoi impostare scegliendolo dai componenti a disposizione (nel tuo caso, l'entity_reference) .
Appena posso controllo e ti faccio sapere.

EDIT: se non trovi il riferimento alla email, esegui prima l'action carica entità da una proprietà, impostando il
tipo di entità a utente.

secondo me ti conviene fare tutto da rules.
nel tuo CT crei un campo user reference in cui inserire gli utenti che desideri possano leggere/modificare/eliminare il nodo
da rules crei una regola che al salvataggio di un nuovo contenuto applichi i permessi che vuoi tu (trovi la voce "grant access by user" nelle azioni)
successivamente mandi la mail agli interessati
ciao rob