web-dev-qa-db-fra.com

Comment envoyer un email contenant toujours tous les champs d'entité de formes, sans mettre à jour manuellement lorsque des champs sont modifiés?

J'ai un client avec une forme d'entité avec plus de 100 champs (croyez-moi, j'ai supplié avec eux de l'atténuer). Je dois envoyer un courrier électronique à l'aide des règles avec tous les champs exactement tels qu'ils apparaissent sur le formulaire. Je ne veux pas avoir à ajouter manuellement tous ces jetons à l'email et je ne veux pas non plus avoir à mettre à jour manuellement l'e-mail avec des champs nouveaux et/ou supprimés chaque fois qu'ils changent le formulaire. Y a-t-il un moyen d'utiliser un jeton qui appelle tous les champs sur le formulaire et peut-être même utilise le mode de vue?

2
Nigel Waters

Ceci est déjà traité dans le sous-module de notifications d'entitéForms comme vous décrivez.

Il y a un mode de vue appelé "email". Ce mode d'affichage contrôle les champs apparaissant dans l'e-mail. Ceci est fait via un jeton dans les règles.

Dans EntityForm 1.x, ce jeton est contrôlé via le module EnttityForm lui-même. Dans EntityForm 2.x Ceci est contrôlé via le module entité au texte .

Je pense qu'il y a un problème dans EntityForm 1.x avec afficher des champs avec plusieurs valeurs. Mais cela devrait travailler en entité au texte. Vous pouvez également utiliser simplement une entité vers le texte avec l'entitéform 1.x. Il suffit de remplacer le jeton de l'entitéforme 1.x avec l'entité sur le jeton de texte dans la règle.

Si vous êtes intéressé, cette page du manuel doit probablement être mise à jour avec ces informations: https://drupal.org/node/1679794

5
tedbow
  1. Je suppose que vous avez un modèle de messagerie avec tous vos champs/jetons, afin que vous puissiez appeler ce modèle dans le module de règles règles .

  2. Reportez-vous Modèles de messagerie prévisibles . Avec l'aide de ce module, vous pouvez créer un modèle avec n nombre de champs/jetons.

  3. Ce module a une intégration avec des règles, vous pouvez déclencher n'importe quelle action, chaque fois que vous le souhaitez à tout événement.

    C'est très pratique.

1
allabakash.g