Lorsque l’on se trouve sur une page d’enregistrement sur Salesforce, il arrive souvent que l’on se demande quel est l’API Name d’un champ qui est présent dans une Page Layout ou dans un formulaire dynamique (Dynamic Form). Dans cet article, nous allons vous présenter une méthode efficace pour afficher l’API Name de vos champs sur la page d’enregistrement.
Pour commencer, vous pouvez créer un nouveau favori dans votre navigateur Google Chrome en suivant ces étapes simples :
Accédez au « Gestionnaire de favoris » de votre navigateur Chrome.
Cliquez avec le bouton droit de la souris et choisissez l’option « Ajouter un favori ».
Dans le champ « Nom », donnez un nom à votre favori : Show Field Api Name
Dans le champ « URL », collez le script JavaScript ci-dessous :
javascript: (() => {
var nodesSnapshot = document.evaluate('//record_flexipage-record-field/div | //records-record-layout-item/div', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
for ( var i=0 ; i < nodesSnapshot.snapshotLength; i++ ){
let field = nodesSnapshot.snapshotItem(i);
let label = field.querySelector('span');
label.innerText += ' - '+field.dataset.targetSelectionName.split('.')[2];
}
})();
Une fois que vous avez créé ce favori, vous êtes prêt à afficher l’API Name de vos champs. Lorsque vous êtes sur un enregistrement, il vous suffit de cliquer sur le favori que vous venez de créer.
Dès lors, vous pourrez voir l’API Name du champ s’afficher à côté du libellé correspondant sur la page d’enregistrement. Cette méthode vous permettra de mieux comprendre les détails techniques des champs et de les identifier plus facilement.
Vous pouvez consulter mes autres articles ici ou les autres articles du blog ici.