API modelu danych
W skryptach, walidatorach oraz zadaniach skryptowych możemy korzystać z API modelu danych
interface Model {
get(key || key[] :string): string; // Pobranie zmiennej z modelu danych o wskazanym id
indexes(key[] : string): List<String>; // Pobieranie indexy podanego klucza z tablicy
}GET
Aby skorzystać z wartości z modelu danych, należy posłużyć się API zaprezentowanym w poniższym fragmencie kodu:
function callService(input){
const valueFromModel = api.model.v1.get("user.pesel"); // Pobranie peselu z pojedynczego node modelu -> "12312312311"
let customersLastName = api.model.v1.get("BazaOfert.Kredytobiorcy[0].Nazwisko") // Pobranie nazwiska z indexu 0 -> "Kowalski"
let customersPesel = api.model.v1.get("BazaOfert.Kredytobiorcy[].PESEL") //Pobranie wszystkie Pesele z tablicy -> "74082109492,49020106066"
return [{'output':customerLastName}]
}INDEXES
Aby pobrać listę indeksów dla tablicy, należy posłużyć się API zaprezentowanym w poniższym fragmencie kodu:
const answersIndexes = api.model.v1.indexes("Survey.Questions[]")
let surveyResults = answersIndexes.map((idx) => {
return {
"question": api.model.v1.get(`Survey.Questions[${idx}].Content`),
"answer": api.model.v1.get(`Survey.Questions[${idx}].Answer`)
}
})Last updated
Was this helpful?
