2017-09-19 1 views
1

J'essaie de comprendre comment mettre à jour automatiquement un enregistrement de contact après la mise à jour d'un champ Formula (Text) à partir d'un autre objet. L'objectif final est de générer un message sortant lorsqu'un champ de contact de champ est mis à jour. Voici le flux de travail:SalesForce: comment mettre à jour automatiquement un enregistrement après remplissage d'un champ Formula (Text)

Dans une création, j'ai un champ appelé Statut du projet qui est la liste de sélection contenant le statut suivant: Actif, Dormant et Terminé. L'objet Organisation possède également un champ de nom de projet.

Dans l'enregistrement Contact, j'ai des champs qui lient un enregistrement de contact à une organisation: Nom du projet et état du projet. Plus d'un enregistrement Contact peut être répertorié dans une seule organisation. Ce que j'essaie de faire est de changer l'état du projet dans l'enregistrement de l'organisation et de mettre à jour les enregistrements de contact associés. Upton ce changement, je voudrais générer un message sortant.

Ma théorie de travail est qu'une fois qu'un contact est mis à jour via une recherche de formule (texte), l'enregistrement n'est pas vraiment enregistré (mis à jour).

Toutes les idées seraient extrêmement utiles!

Répondre

0

Oui, les enregistrements de formule ne mettent pas réellement à jour leurs enregistrements, ils sont calculés au moment de l'exécution lorsque vous les consultez. Vous pouvez les indexer (contacter le support SF) mais pas suivre l'historique des champs par exemple.

Aussi - parce que c'est une mise à jour de Organization__c, pas Contact - rien ne se déclenche vraiment sur Contact. Aucun flux de travail de contact courront, aucun moyen d'utiliser la fonction PRIORVALUE() ...

Vous devez quelque chose qui tombe en cascade sur la mise à jour de l'objet parent & « touche » tous les contacts (peu importe si ce sera une mise à jour sans changer champs ou allez-vous avoir un champ d'assistance ... ou convertir la formule en liste de sélection modifiable). Peut être un déclencheur after update sur Organization__c, peut être un Process Builder si c'est votre jeu. Probablement PB est meilleur, déclaratif, plus facile à changer ... Je ne l'ai pas testé mais quelque chose de similaire pourrait être un bon début (ou utiliser le concepteur de Flow basé sur Flash, il y a un moyen de mettre à jour les notices correspondantes?)

enter image description here

enter image description here

enter image description here

+0

Merci! Je donne maintenant un essai et je vous laisse savoir comment cela se passe. –

+0

Salut, cette solution n'a pas mis à jour les enregistrements comme prévu :( –

+0

Hm, pouvez-vous éditer votre message montrant ce que vous avez fait? Peut-être même un journal de débogage ... Vous êtes sûr que vous avez activé le processus? – eyescream

0

est ce que je l'ai fait ici.S'il vous plaît laissez-moi savoir si vous avez des questions sur mes pas:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here