Hello,
i have a list of maps,
how do you add new map value?
and
how do you update an index of repective value map?
this is the rule code (but it do not work):
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
a!localVariables( local!campos: a!forEach( items: ri!map, expression: fv!item.sistema = ri!sistema ), local!indice: where(local!campos,-1), local!resultado:if( local!indice > 0, if( a!isNullOrEmpty(ri!permiso), remove(ri!map,local!indice), /*update value in list*/ a!update(ri!map,local!indice,a!map(sistema: ri!sistema,permiso:ri!permiso)) ), /*add map to list*/ a!update(ri!map,length(ri!map)+1,a!map(sistema: ri!sistema,permiso:ri!permiso)) ), local!resultado)
Discussion posts and replies are publicly visible