Entity setter

Inleiding:

Met deze actie kan een nieuwe waarde worden toegekend aan een (bestaande of nieuwe) entity.

Ondersteunde waarden voor de entity zijn:

  • geen waarde (een lege tekenreeks, om de waarde te wissen)
  • willekeurige string
  • reeks (in JSON format)
  • Dubbele accolades om de waarde van een andere entity toe te wijzen

Meerdere opdrachten worden van boven naar beneden geëvalueerd en worden geketend, wat betekent dat latere opdrachten hun waarden kunnen ontlenen aan de vorige.

Laten we alle mogelijke scenario's demonstreren. Ga naar Turn editor > Action en selecteer Entity Setter als type actie. Vul de velden in zoals afgebeeld.

 

image2.png

 

Met als resultaat:

  • het nummer van de entity wordt eerst op 123 gezet en vervolgens op een lege tekenreeks gezet
  • same_as_number wordt 123
  • array zal bestaan uit twee items - test en abc

 

Entity Setter - herformatteren van entities

 
Entities uit externe bronnen kunnen een indeling hebben die niet gebruikersvriendelijk is. Daarom is het mogelijk om de entiteiten opnieuw te formatteren, oftewel omzetten in een indeling die wel gebruiksvriendelijk is.
Entiteiten kunnen worden geformatteerd met behulp van standaardformaten:
  • Time 24:00
  • Time 12:00 AM/PM
  • Date DD-MM-YYYY
  • Regex
Onze standaardformaten zullen het formaat als volgt converteren:
 
TIJD
Effectief de tijdformaten omzetten naar:
  • Time 24:00
  • Time 12:00 AM/PM
De bron entity moet het formaat bevatten: JJJJ-MM-DDTHH:MM:SS
Uit dit formaat halen we alleen de waarde : HH:MM
 
DATUM
Effectief de tijdformaten omzetten naar:
  • Date DD-MM-YYYY
     
De source entity moet het formaat bevatten: YYYY-MM-DD
Van deze notatie/formaat zullen we alleen de volgorde manipuleren om DD-MM-YYYY 
weer te geven.
 
Hoe werkt het?
Wanneer we een tijd ontvangen zoals hieronder,
 
Door de opmaak Tijd - 24:00 toe te passen, werkt de eindgebruiker nu met een betere opmaak.
 
 
Dit is het resultaat voor de eindgebruiker.