UI Action List

zschneider
Kilo Expert

In Eureka there is a new field type called "UI Action List". This field allows ui actions to be links in a table list. Does anyone have experience on how to use this field type? We want to create links in a column from a gauge on a homepage to take a user to an associated visual task board. This field would solve this perfectly, but I can't find any documentation on how to use it.

14 REPLIES 14

Community Alums
Not applicable

I am also curious to learn more about using this. I wish I could help you with a little more detail on how to use this field type. I know of a place where it is used: the Update Set Preview Problems table has an Available Actions field of this type that provides different options to take on an update that threw an error during a preview.



Screen Shot 2014-06-17 at 4.23.13 PM.png


The Accept remote update and Skip remote update are both simply UI Actions set to apply to the list, so they display here. From a quick look, I cannot seem to figure out what allows the other two options to display in the Available Actions.



Hopefully this is enough to get you going. Perhaps someone else has more details or you can post what else you learn.


That's the exact spot I found the field type. I've tried reproducing and have been unsuccessful so far.


Community Alums
Not applicable

This was actually available in Dublin, too. It may be a type for internal use only and require addition back end work to configure. I do not see it as an option anywhere where I can add fields to a table...


Zach, not sure if you are still searching for the solution:


In the UI Action List field you have to enter the sys_id of the UI Action you want to reference. The field contains a comma separated list of sys_id's for different UI Actions. You can reproduce this by just having a look on the sys_update_preview_problem table if you have records there. Just print out in a GlideRecord the content of one of these fields and you might get something like:



var gr = new GlideRecord('sys_update_preview_problem');


gr.query();



while (gr.next()) {


        gs.log(gr.getValue('available_actions'));


}



*** Script: 19415110bf010100421cdc2ecf07393c,55711150bf010100421cdc2ecf07398e,43d7d01a97b00100f309124eda2975e4,f6f5730c97410100d308124eda29758d