Canvas Apps UDFs - udfGetInitials

Clean Avatar & List Tokens - udfGetInitials (Canvas Apps UDF miniseries)

Clean Avatar & List Tokens - udfGetInitials (Canvas Apps UDF miniseries) Problem: user presence circles, chat lists, and audit trails need consistent identity markers. Rewriting Split/Left/Concat everywhere makes your code noisy without a reason. Function: udfGetInitials(DisplayName: Text): Text = Concat(FirstN(Split(DisplayName, " "), 2), Left(Value, 1)) Result: Splits on single space, up to two tokens, first char each. "John Paul Doe" -> "JP". Common uses: 👉  Avatar circles: Text: udfGetInitials(ThisItem.'Full Name') 👉  Audit list lines: Concat(Gallery1.AllItems, udfGetInitials(AuthorName) & ": " & Action & Char(10)) Additional note on accessibility - include the full user name in tooltips, so initials aren’t the only information. Refactor tip: search for Left(FirstN(Split patterns or User() function usage, replace with udfGetInitials.
Browse articles