Copier l’adresse du compte dans Salesforce Classic
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