Power Automate (WDL) function
startsWith / endsWith — Power Automate (WDL) function reference
Test a prefix or suffix.
Syntax
wdl
startsWith(text, searchText) / endsWith(text, searchText)
Examples
wdl
startsWith(item()?['Name'], 'PO-')
→ true / false
wdl
if(startsWith(toLower(item()?['Subject']), 're:'), 'Reply', 'New')
→ "Reply" / "New"
wdl
and(endsWith(item()?['FileName'], '.pdf'), greater(item()?['Size'], 0))
→ true / false
Common mistakes & gotchas
- Both are case-insensitive, same as indexOf() — startsWith(item()?['Code'], 'PO-') matches 'po-100' too.
- There is no case-sensitive variant built in — for a case-sensitive prefix/suffix check, combine indexOf() with an explicit position comparison instead.
Related Workflow Definition Language functions
From Strings