Loading
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
          Définition de valeurs dans une liste en utilisant des conditions

          Définition de valeurs dans une liste en utilisant des conditions

          Dans cet exemple, une procédure d'intégration ajoute une valeur dynamique à chaque élément d'une liste en utilisant des conditions. Bien que dynamiques dans la liste, les valeurs sont codées en dur dans la Procédure d'intégration. Utilisez cette approche si vous avez un ensemble spécifique de valeurs possibles.

          Voici un exemple d'entrée, avec des valeurs de uservalue initialement définies sur null. Il n'est pas nécessaire d'inclure les nœuds uservalue dans l'entrée, mais il est plus facile de comparer l'entrée à la sortie si c'est le cas.

          {
            "Labels": {
              "OfferType": "Remediation",
              "BillingCycle": "Immediate"
            },
            "productAttributes": {
              "records": [
                {
                  "record": {
                    "uservalue": null,
                    "label": "BillingCycle"
                  }
                },
                {
                  "record": {
                    "uservalue": null,
                    "label": "OfferType"
                  }
                }
              ]
            }
          }

          La procédure d'intégration contient un bloc Boucle qui itère sur les éléments en productAttributes:records. Le bloc Boucle contient deux composants Définir les valeurs. Chacun utilise un Nœud JSON Réponse pour définir la uservalue sur une valeur qu'il récupère dans la liste des Labels, et chacun utilise une Formule conditionnelle d'exécution à exécuter uniquement sur un label particulier de l'enregistrement.

          La sortie est similaire à cet exemple, avec des valeurs de uservalue définies en fonction de la valeur de label de chaque élément de liste.

          {
            "Labels": {
              "OfferType": "Remediation",
              "BillingCycle": "Immediate"
            },
            "productAttributes": {
              "records": [
                {
                  "record": {
                    "uservalue": "Immediate",
                    "label": "BillingCycle"
                  }
                },
                {
                  "record": {
                    "uservalue": "Remediation",
                    "label": "OfferType"
                  }
                }
              ]
            }
          }

          Voici une liste des composants et de leurs configurations.

          • Un bloc Boucle nommé LoopBlock1, configuré avec les paramètres suivants :
            • Liste de boucles : productAttributes:records
            • Sortie Boucle supplémentaire :
              • Clé : productAttributes
              • Valeur : %productAttributes%
          • Un composant Définir des valeurs dans LoopBlock1, nommé IfOfferType, configuré avec les paramètres suivants :
            • Nom de l'élément : IfOfferType
            • Carte des valeurs d'élément :
              • Nom de l'élément : LabelValue
              • Valeur : =%Labels:OfferType%
            • Chemin JSON de réponse: LabelValue
            • Nœud JSON Response: productAttributes:records:record:uservalue
            • Formule conditionnelle d'exécution: productAttributes:records:record:label == "OfferType"
          • Un autre composant Définir les valeurs dans LoopBlock1, nommé IfBillingCycle, configuré avec les paramètres suivants :
            • Nom de l'élément : IfBillingCycle
            • Carte des valeurs d'élément :
              • Nom de l'élément : LabelValue2
              • Valeur : =%Labels:BillingCycle%
            • Chemin JSON de réponse: LabelValue2
            • Nœud JSON Response: productAttributes:records:record:uservalue
            • Formule conditionnelle d'exécution: productAttributes:records:record:label == "BillingCycle"
          • Un composant Définir les valeurs après le Bloc Boucle, nommé AssembleOutput, configuré avec les paramètres suivants :
            • Nom de l'élément : AssembleOutput
            • Carte des valeurs d'élément :
              • Nom de l'élément : productAttributes:records
              • Valeur : %LoopBlock1:productAttributes:records%
            • Carte des valeurs d'élément :
              • Nom de l'élément : Labels
              • Valeur : %Labels%
          • Une action de réponse, nommée ResponseAction1, configurée avec le paramètre suivant :
            • Envoyer un parcours JSON: AssembleOutput
           
          Chargement
          Salesforce Help | Article