Loading
Actie Waarden instellen voor integratieprocedures

Actie Waarden instellen voor integratieprocedures

De actie Waarden instellen stelt waarden in de gegevens-JSON van een integratieprocedure in met behulp van constantenwaarden, samenvoegvelden of formules.

Opmerking
Opmerking

Elke tekst tussen twee procenttekens (%) in een formule Waarden instellen wordt als een samenvoegveld behandeld. Gebruik voor het weergeven van constantenpercentagetekens (%) de omgevingsvariabele $Vlocity.Percent.

De actie Waarden instellen ondersteunt geen aangepaste labels.

Eigenschappen

Eigenschap

Beschrijving

Toewijzing van elementwaarde: Elementnaam

Het JSON-knooppunt waarvoor de waarde moet worden ingesteld.

Toewijzing van elementwaarde: Waarde

De waarde die moet worden toegewezen aan het JSON-knooppunt. Opties:

  • Samenvoegvelden uit een vorige stap (%elementName%)

  • Constantenwaarde

  • Aaneengeschakelde waarden

  • Resultaten van formules en functies

  • Expressies die de opties combineren: "Casestatus: %caseStatus%"

Voorbeelden

Kijk voor de volgende voorbeelden eens naar deze voorbeeldinvoer-JSON.

{
    "Name": {
        "FirstName": "John",
        "LastName": "Smith"
    },
    "Finances": {
        "GrossIncome": "100000",
        "Expenses": "60000"
    }
}

De naam van knooppunten wijzigen in de invoergegevens

Als u de invoer-JSON-knooppunten wilt inkorten en vereenvoudigen, stelt u de toewijzing van elementwaarden in zoals in dit voorbeeld.

Elementnaam

Waarde

FirstName

%Name:FirstName%

LastName

%Name:LastName%

GrossIncome

%Finances:GrossIncome%

Onkosten

%Financiën:Uitgaven%

Constante waarden instellen

Als u constantenwaarden wilt instellen, die handig zijn voor testen of voor het opgeven van gegevens die niet worden gewijzigd, stelt u Elementwaardentoewijzing in zoals in dit voorbeeld.

Elementnaam

Waarde

Locatie

San Francisco

Code

2345

Concatenatie van constantenwaarden en samenvoegvelden

Als u een constantentekenreeks wilt aaneenvoegen met een samenvoegveld, stelt u Elementwaardentoewijzing in zoals in dit voorbeeld.

Elementnaam

Waarde

LocationCode

Code is %LocationData:Code%

Het samenvoegveld %LocationData:Code% haalt gegevens op uit de vorige component, LocationData.

Een array definiëren

Klik voor het instellen van een array op Bewerken als JSON en bewerk het ElementValueMap zoals in dit voorbeeld.

"elementValueMap": {
   "Departments": [
      "Sales",
      "Development",
      "Support",
      "Training"
   ]
},

Eenvoudige berekeningen uitvoeren met formules

Gebruik voor het uitvoeren van berekeningen operatoren in de Elementwaardenkaart zoals deze voorbeelden.

Elementnaam

Waarde

AfterTaxIncome

=%Inputs:GrossIncome% * 0.7

Stel de toewijzing van elementwaarden van CalculateNet als volgt in:

Elementnaam

Waarde

NetIncome

=%AfterTax:AfterTaxIncome% - %Inputs:Expenses%

Twee samenvoegvelden aaneenvoegen

Als u twee samenvoegvelden wilt aaneenvoegen, stelt u de toewijzing van elementwaarden in zoals in dit voorbeeld.

Elementnaam

Waarde

FullName

=%Inputs:FirstName% + " " + %Inputs:LastName%

Let op de letterlijke spatie die is opgenomen om de voor- en achternaam te scheiden.

Een functie gebruiken en een arraywaarde ophalen

In dit voorbeeld wordt de functie IF gebruikt. Het gebruikt ook listnodelistnumbernotatie| om arraywaarden op te halen.

Elementnaam

Waarde

Afdeling

=IF(%Inputs:FirstName% = "John",%DeptArray:Departments|2%,%DeptArray:Departments|3%)

Deze component wijst de waarde Afdeling Ontwikkeling toe aan iedereen met de naam John en de waarde Afdeling Ondersteuning aan iedereen zonder de naam John. U ziet dat het tweede is gelijk aan-teken spaties vóór en na het teken heeft om het te onderscheiden van de functie.

Opmerking
Opmerking Als de uitvoer van een IF-functie een groot getal is, wordt deze standaard geconverteerd naar wetenschappelijke notatie. Als u deze conversie wilt voorkomen als het grote getal een identifier is en geen wiskundige operande, plaatst u de IF-functie in een TOSTRING-functie.

Een complexe datumberekening uitvoeren

In dit voorbeeld worden vier geneste datumfuncties gebruikt om de eerste dag van de huidige maand te retourneren.

Elementnaam

Waarde

FirstOfThisMonth

=ADDDAY(EOM(ADDMONTH(TODAY(),-1)),1)

Een structuur maken voor uitvoergegevens

Dit voorbeeld maakt een JSON-structuur voor de getransformeerde gegevens. Als u de structuur wilt instellen, klikt u op Bewerken als JSON en bewerkt u het ElementValueMap zoals dit voorbeeld-JSON.

"elementValueMap": {
    "Output": {
        "FullName": "%ConcatName:FullName%",
        "Department": "%RetrieveDept:Department%",
        "AfterTaxIncome": "%AfterTax:AfterTaxIncome%",
        "NetIncome": "%CalculateNet:NetIncome%",
        "Location": "%LocationData:Location%",
        "LocationCode": "%TextWithCode:LocationCode%",
        "FirstOfThisMonth": "%CalcFirstOfThisMonth:FirstOfThisMonth%"
    }
},
 
Wordt geladen
Salesforce Help | Article