I need help decoding an error

Hi can anyone help me decode this error?

Expression evaluation error in rule 'icams_initiatepurchaseprocessgridrow' at function a!applyComponents [line 132]: Invalid index: Cannot use more indexes than levels of value (1 index level(s) too many)

I have used applyComponents to iterate rule expression for each record of the module, as follows:

a!applyComponents(
function: rule!ICAMS_initiatePurchaseProcessGridRow(
module: local!modules,
index: _
),
array: 1 + enumerate(
count(
local!modules
)
)
)

Have tried multiple things, but still stuck here.

Thanks in advance.

OriginalPostID-204498

OriginalPostID-204498

  Discussion posts and replies are publicly visible

Parents
  • Hi Tim, I am already checking if its empty or null in my rows section for a!gridLayout, and its a s follows:

    rows: {
    if(
    or(
    rule!APN_isEmpty(
    local!modules
    ),
    count(
    local!modules
    ) < 1
    ),
    {},
    a!applyComponents(
    function: rule!ICAMS_initiatePurchaseProcessGridRow(
    module: local!modules,
    index: _
    ),
    array: 1 + enumerate(
    count(
    local!modules
    )
    )
    )
    )
    }
Reply
  • Hi Tim, I am already checking if its empty or null in my rows section for a!gridLayout, and its a s follows:

    rows: {
    if(
    or(
    rule!APN_isEmpty(
    local!modules
    ),
    count(
    local!modules
    ) < 1
    ),
    {},
    a!applyComponents(
    function: rule!ICAMS_initiatePurchaseProcessGridRow(
    module: local!modules,
    index: _
    ),
    array: 1 + enumerate(
    count(
    local!modules
    )
    )
    )
    )
    }
Children
No Data