Bonjour,
Un nouveau document '${document.name}' a été ajouté par '${person.properties.firstName}<#if person.properties.lastName?exists> ${person.properties.lastName}</#if>' dans l'espace '${document.parent.name}'.
Vous pouvez consulter ce document à l'adresse suivante : http://localhost:8080/alfresco${document.url}
Cordialement.
try{
if(!document.isContainer){
var persons = search.xpathSearch("/sys:system/sys:people/*") || [];
for each (person in persons){
if(person.properties.userName != "admin" && person.properties.userName != "guest"){
var email = person.properties.email;
if(email)
sendMail(email);
}
}
}
}
catch(exception){
throw exception;
}
function sendMail(email){
// create mail action
var mail = actions.create("mail");
mail.parameters.to = email;
mail.parameters.subject = "Nouveau document dans l'espace " + document.parent.name + ".";
mail.parameters.from = "admin@alfresco.fr";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/notification_user_email.ftl");
mail.parameters.text = "Nouveau document"; //"some text, in case template is not found";
// execute action against a document
mail.execute(document);
}
try{
if(!document.isContainer){
var group = people.getGroup("GR_VERIFS");
var persons = people.getMembers(group);
for each (person in persons){
if(person.properties.userName != "admin" && person.properties.userName != "guest"){
var email = person.properties.email;
if(email)
sendMail(email);
}
}
}
}
catch(exception){
//throw exception;
}
function sendMail(email){
// create mail action
var mail = actions.create("mail");
mail.parameters.to = email;
mail.parameters.subject = "Nouveau document dans l'espace " + document.parent.name + ".";
mail.parameters.from = "admin@alfresco.com";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/AJOUT DOCS/ajout_verif_notify_user_email.ftl");
mail.parameters.text = "Nouveau document"; //"some text, in case template is not found";
// execute action against a document
mail.execute(document);
}
var persons = search.xpathSearch("/sys:system/sys:people/*") || [];
par
var group = people.getGroup("GROUP_" +"Nom de votre groupe");
var persons = people.getMembers(group);
[Je me répète car les messages disparaissent.]On ne peut pas utiliser simplement l'action envoi mail ? j'ai vu qu'on pouvait insérer des modèle de mails (peut-être que dans ce cas il n'est pas possible d'exploiter de variables..?)
Vous créez une règle de type "envoi de mail", vous sélectionnez les groupes auxquels vous souhaité envoyer le mail.
Et vous ajoutez un email template que vous aurez préalablement ajouté dans /Company Home/Data Dictionary/Email template/
Par contre pour cette procédure je n'ai aucun choix dans "insérer modèle". J'ai pourtant 3 fichiers dans l'espace "Email Templates" ??
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.