Loading
Configuration et maintenance de votre organisation Salesforce
Table des matières
Sélectionner des filtres

          Aucun résultat
          Aucun résultat
          Voici quelques conseils de recherche

          Vérifiez l'orthographe de vos mots-clés.
          Utilisez des termes de recherche plus généraux.
          Sélectionnez moins de filtres pour élargir votre recherche.

          Recherchez dans toute l’aide de Salesforce
          Utilisation de fonctions de formule d'identifiant nommé dans des en-têtes personnalisés

          Utilisation de fonctions de formule d'identifiant nommé dans des en-têtes personnalisés

          Des fonctions de formule peuvent être utilisées dans le champ de valeur d'un en-tête personnalisé d'un identifiant nommé ou d'un identifiant externe.

          Éditions requises

          Disponible avec : Salesforce Classic (pas disponible dans toutes les organisations) et Lightning Experience
          Disponible avec : toutes les éditions
          Remarque
          Remarque Les fonctions de formule Salesforce ne sont pas toutes prises en charge pour les en-têtes personnalisés d'identifiants nommés et externes. Nous recommandons d'utiliser ces fonctions de formule pour des cas d'utilisation d'authentification.

          Un BLOB (binary large object) est une collection de données binaire stockées en tant qu'entité unique. Pour les identifiants nommés, le BLOB peut stocker un code exécutable binaire utilisé dans des formules d'en-tête personnalisé. Consultez Création et modification d'en-têtes personnalisés.

          Les champs de formule peuvent contenir jusqu'à 3900 caractères, y compris des espaces, des retours chariot et des commentaires. Si votre formule nécessite davantage de caractères, créez des champs de formule séparés, puis référencez-les dans un autre champ de formule. Le nombre maximal de caractères affichés après une évaluation d'une expression de formule est de 1300, ce qui peut tronquer des jetons d'accès dans des en-têtes personnalisés.

          Fonctions de formule pour des identifiants nommés
          Fonction Description
          BASE64DECODE(expr)
          Entrée
          Chaîne
          Sortie
          BlobValue
          Description
          Décode l'expression de chaîne codée en Base64 en binaire.
          BASE64ENCODE(expr)
          Entrée
          BlobValue
          Sortie
          Chaîne
          Description
          Encode l'expression BLOB binaire en tant que chaîne codée en Base64.
          BLOB(expr)
          Entrée
          Chaîne
          Sortie
          BlobValue
          Description
          Convertit la valeur en BLOB binaire UTF-8.
          HASH(algorithm, expr)
          Entrée
          Chaîne, BlobValue
          Sortie
          BlobValue
          Description
          Avec une valeur binaire à hacher, utilisez algorithm pour obtenir le hachage binaire.
          Le seul algorithme de hachage pris en charge est SHA-256.
          HEX(expr)
          Entrée
          BlobValue
          Sortie
          Chaîne
          Description
          Représente l’expression BLOB donnée en tant que chaîne codée en minuscules en base-16. Cet encodage hexadécimal contient les données binaires attendues par les fonctions de cryptage.
          HMAC(algorithm, valueToSign, secretSigningKey)
          Entrée
          String, BlobValue, BlobValue
          Sortie
          BlobValue
          Description
          Utilisez algorithm pour signer la clé binaire valueToSign donnée avec une clé de signature secrète binaire. Le code d'authentification du message généré est une valeur binaire.
          Le seul algorithme pris en charge est SHA-256.
          SIGN(algorithmName, input, privateKey)
          Entrée
          String, BlobValue, BlobValue
          Sortie
          BlobValue
          Description
          Calculez une signature numérique unique pour la chaîne d'entrée en utilisant l'algorithme et la clé privée spécifiés.
          Les algorithmes pris en charge sont RSA, RSA-SHA1, RSA-SHA256, RSA-SHA384, RSA-SHA512, ECDSA-SHA256, ECDSA-SHA256-PLAIN, ECDSA-SHA384 et ECDSA-SHA512.
          SIGN_WITH_CERTIFICATE(algorithmName, input, certDevName)
          Entrée
          Chaîne, BlobValue, Chaîne
          Sortie
          BlobValue
          Description
          Calculez une signature numérique unique pour la chaîne d'entrée en utilisant l'algorithme spécifié et le nom unique d'un certificat dans l'organisation Salesforce.
          Les algorithmes pris en charge sont RSA, RSA-SHA1, RSA-SHA256, RSA-SHA384, RSA-SHA512, ECDSA-SHA256, ECDSA-SHA256-PLAIN, ECDSA-SHA384 et ECDSA-SHA512.

          Exemples

          • Cet exemple montre l'encodage d'un nom d'utilisateur et d'un mot de passe stockés dans un identifiant externe. La fonction BLOB convertit d'abord une chaîne de formulaire username:password en binaire. BASE64ENCODE convertit ensuite le binaire en chaîne codée. myExternalCredential est le nom d'un identifiant externe.

            BASE64ENCODE(BLOB($Credential.myExternalCredential.Username & ':' & $Credential.myExternalCredential.Password))
          • Cet exemple définit un en-tête nommé X-Username avec un nom d'utilisateur haché en base-16, SHA-256 comme valeur. req est un HTTPRequest. Username est un paramètre d'authentification joint à un principal.

            req.setHeader('X-Username', '{!HEX(HASH(\'SHA-256\', BLOB($Credential.myExternalCredential.Username)))}');
          • Cet exemple définit l'en-tête X-Body en tant que corps évalué haché de base-16, ce qui signifie que toutes les formules du corps de requête sont évaluées. La BLOB n'est pas requise ici, car $Credential.myExternalCredential.Body est renvoyée en tant que type BLOB plutôt qu'en tant que Chaîne.

            req.setHeader('X-Body', '{!HEX(HASH(\'SHA-256\', $Credential.myExternalCredential.Body))}');
           
          Chargement
          Salesforce Help | Article