Copier l’adresse du compte dans Salesforce Classic

Partagez cet article

La saisie de données peut devenir une tâche lourde pour les utilisateurs. Et donc pour améliorer la productivité, vous pouvez par exemple proposer d’ajouter un lien standard qui va copier l’adresse de facturation du compte dans l’adresse de livraison.

Pour générer ce lien, il faut créer une page visualforce et l’ajouter à la présentation de page du compte.

Code :

<apex:page StandardController="Account" >
<apex:includeScript value="/soap/ajax/29.0/connection.js"/>
    <script>
        function fillUpAddress()
        {
            var ask = confirm('Adresse copiée avec succès');
            if(ask)
            {
                var accUpdate = new sforce.SObject("Account");
                accUpdate.Id = "{!Account.Id}";
                accUpdate.ShippingCity = "{!Account.BillingCity}";
                accUpdate.ShippingStreet = "{!Account.BillingStreet}";
                accUpdate.ShippingState = "{!Account.BillingState}";
                accUpdate.ShippingPostalCode = "{!Account.BillingPostalCode}";
                accUpdate.ShippingCountry = "{!Account.BillingCountry}";
                
                updateAcc = sforce.connection.update([accUpdate]); 
                            
                window.top.location='/{!Account.id}';
            }  
        }
    </script>
  
<a onclick="fillUpAddress();" style="cursor: pointer;float:right;padding:right:45px;">Copier adresse de facturation</a>

</apex:page>

Caractéristiques de la page visualforce :

  • width 100%
  • height : 15px

Partagez cet article
A lire aussi :  Créer un onglet tâche dans Salesforce Classic