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. Pour améliorer la productivité, vous pouvez ajouter un lien standard qui permet de copier l’adresse de facturation du compte dans l’adresse de livraison.

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

Code de la page Visualforce

<apex:page StandardController="Account">
    <apex:includeScript value="/soap/ajax/29.0/connection.js"/>
    <style>
        .vfPage {
            width: 100%;
            height: 15px;
        }
    </style>
    <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>

En suivant ces étapes, vous allez ajouter un lien à la page du compte qui permet de copier l’adresse de facturation dans l’adresse de livraison en un seul clic. Cela améliore la productivité en réduisant la saisie manuelle des données.


Partagez cet article
A lire aussi :  Utilisation de Test Classes et couverture de code dans Salesforce

Publications similaires