2017-10-03 3 views
1

J'ai créé deux objets personnalisés. Opportunité Expert et Expert avec une relation de recherche avec Opportunités, cependant sur l'élément Expert, il y a un bouton appelé "Expert Opportunités nouvelles". Il recherche Opps et vous permet d'ajouter un nouvel expert en opportunités à l'Opp depuis l'objet Expert. Existe-t-il un moyen de vérifier d'abord l'étape d'opp lorsque le bouton est cliqué et si l'étape sans contact afficher un message indiquant l'opportunité de ne pas contacter la scène et si la scène est en contact permettent aux utilisateurs de créer l'expert opportunités. J'ai recréé le bouton mais je ne sais pas si je peux d'abord regarder l'opp puis rediriger vers la nouvelle page d'experts des opportunités. Ceci est le bouton:Bouton sur un objet personnalisé

https://tei.my.salesforce.com/a0D/e?CF00NE00000027Bwu={!Expert__c.Firstname__c}+{!Expert__c.Lastname__c}&CF00NE00000027Bwu_lkid={!Opportunities_Expert__c.ExpertId__c}&saveURL=%2F{!Opportunities_Expert__c.ExpertId__c}&retURL=%2F{!Opportunities_Expert__c.ExpertId__c} 

Répondre

0

Vous pouvez le faire avec un bouton JavaScript, mais cela peut fonctionner comme de la foutaise dans Lightning Experience et Salesforce1.

Cela devrait vous aider à démarrer: https://salesforce.stackexchange.com/questions/4627/how-to-customize-the-error-message-thrown-by-approval-process

(c'est une vieille réponse, vous pourriez être en mesure de faire-faire sans interroger, juste avec le champ de fusion vérifier, mais l'idée est la même).


Je vous conseille d'essayer quelque chose de plus au lieu natif qui fonctionnera partout:

  • filtre de recherche?
  • règle de validation (oui, cela signifie qu'il va afficher l'erreur seulement quand ils essaient réellement de sauver)
  • champ de formule qui affiche « désolé, étape mauvaise » ou votre lien
  • voir si vous pouvez mettre un peu sous condition logique dans une action Chatter qui créerait nouveau record
  • (développement nécessaire) faire une petite composante de la foudre ou la page VF qui contiendra votre logique
+0

Merci, je suis allé avec la règle de validation. –

0

Si vous voulez ajouter cette logique compliquée à Button, vous devez d'abord créer la page personnalisée sur Visualforce avec la coutume contrôleur Apex. Cette page devrait ressembler à la page standard que vous avez actuellement. Ensuite, vous devez ajouter le bouton dont vous avez besoin à l'aide de la balise <apex:commandButton> et implémenter la méthode action dans le contrôleur de page. Cette méthode exécutera la validation requise et redirigera vers la page pour créer un nouvel enregistrement ou afficher un message d'alerte sur la page en cours.