U bent hier:
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.
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:
|
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.
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%"
}
},