Bekende Formules
- present?
Controleert of een veld niet leeg is. Dit is essentieel voor validaties, bijvoorbeeld bij het verwerken van klantgegevens.
Voorbeeld:order['customer_email'].present?
zorgt ervoor dat het veld voor e-mail niet leeg is voordat een actie wordt uitgevoerd. - length
Retourneert de lengte van een string of lijst. Handig voor het tellen van items of het bepalen van de grootte van gegevens.
Voorbeeld:items.length
geeft het aantal items in een lijst. - downcase
Zet alle letters in een string om naar kleine letters. Ideaal voor standaardisatie van gegevens zoals e-mailadressen.
Voorbeeld:customer['email'].downcase
Minder Bekende Formules
- rjust
Voegt tekens toe aan het begin van een string zodat deze een bepaalde lengte bereikt. Dit is nuttig wanneer je vaste lengtes nodig hebt, bijvoorbeeld voor referentienummers.
Voorbeeld:'123'.rjust(5, '0')
geeft00123
als output. - split
Breekt een string op in een lijst van woorden of tekens, gebaseerd op een delimiter. Dit is handig voor het verwerken van CSV’s of andere gestructureerde gegevens.
Voorbeeld:'apple,banana,orange'.split(',')
geeft een lijst van drie items terug. - capitalize
Zet de eerste letter van een string om naar een hoofdletter, terwijl de rest van de string klein blijft. Dit wordt vaak gebruikt voor namen of titels.
Voorbeeld:'workato'.capitalize
geeftWorkato
.
Werking in een Recipe
Stel dat je klantgegevens verwerkt waarin je namen moet corrigeren, e-mails moet standaardiseren en referentienummers moet formatteren. Je kunt de capitalize, downcase, en rjust formules combineren in een enkel Workato-recept:
Rubycode kopiëren
{
'name' => customer['name'].capitalize,
'email' => customer['email'].downcase,
'reference_number' => customer['id'].rjust(6, '0')
}
Deze combinatie zorgt ervoor dat de klantnaam netjes geformatteerd wordt, de e-mail correct is, en het referentienummer altijd zes cijfers heeft.
Klaar om de volgende stap te zetten?
Bij Novictus helpen we organisaties om klaar te zijn voor de toekomst door middel van slimme automatisering en strategische integratie. Wil je weten hoe wij jouw organisatie kunnen helpen om efficiëntie en innovatie te stimuleren?
Plan een gesprek met ons.