Dynamic Alarm Name and Alarm Desc by String return from a cicode function

In the advanced alarm, is it possible to use dynamic string data return from the cicode as the below configuration?

Alarm Name: {AlmName()}
Alarm Desc: {AlmDesc()}
  • This should work for the Desc field, with some restrictions:
    - the called function may not be a blocking function, it should return a value instantaneously
    - you may not read tag data in the function, all tag data should be passed to the function as arguments

    I'm not certain if dynamic data is allowed in the Name field.