Skip to main content
josec857524
August 24, 2025
Question

How to call a!StartProcessLink() inside a!gridColumn

  • August 24, 2025
  • 11 replies
  • 0 views

Hi All, hope you all are doing great, I'm getting the following error:

Error Evaluating UI Expression Expression evaluation error [evaluation ID = PNO05] in rule 'abs_clientsearchresponse2' (called by rule 'abs_clientsearchrequest2') : A null parameter has been passed.

When trying to invoke a process model inside a!gridColumn as follows:

a!gridColumn(
label: "BUC",
value: a!richTextDisplayField(
label: fv!row.IDE_CLIENTE,
value: a!richTextItem(
text: fv!row.IDE_CLIENTE,
link: a!startProcessLink(
processModel: cons!ABS_CLIENT_REQUEST2_PM,
processParameters: {
buc: fv!row.IDE_CLIENTE
}
),
linkStyle: "STANDALONE",
color: "NEGATIVE",
size: "STANDARD",
style: "STRONG"
)
),
align: "CENTER"
)

The rule: 'abs_clientsearchresponse2' is displaying the row without any error:

But when I click over the BUC link, the above error is displayed, the pv is declared as Parameter with the same name in the PM, I haven't been able to find the root cause of the error. Could you please help me?

Any help will be greatly appreciated.

Thanks and regards,

Jose Castellot

    11 replies

    stefanhelzle0001
    August 24, 2025

    Do you pass the value into the start form of that process?

    Did you consider to use a record action?

    August 24, 2025

    Hi [mention:a11f77a729fb4db2af76b09948583328:e9ed411860ed4f2ba0265705b8793d05] ,
    Can we pass multiple parameters into the process model if we are triggering it via Record Actions or related actions instead of using startProcessLink() function?

    stefanhelzle0001
    August 24, 2025

    No, but for my connecting the process to the right record typically does the trick.

    harshas2775
    August 24, 2025

    When you click on the link is there any process instance triggered in the backend?
    When you test the process by passing a value in the process model (using start process for debugging) is it working properly? 

    josec857524
    August 24, 2025

    Hi Harsha,

    Yes when the BUC link is clicked we are calling a process triggered in the backed, but we are using a!startProcessLink inside the a!gridColumn and is when we are getting the error: A null value has been passed

    if we run the process for debugging it is working fine, so the issue is at the moment to invoke the process from the interface. For any reason the value is not being passed.

    josec857524
    August 25, 2025

    Hi All,

    For those who have the same issue, here you go how I fixed it:

    a!gridColumn(
    label: "BUC",
    value: a!buttonArrayLayout(
    buttons: {
    a!buttonWidget(
    label: fv!row.IDE_CLIENTE,
    style: "LINK",
    size: "SMALL",
    color: "NEGATIVE",
    saveInto: a!startProcess(
    processModel: cons!ABS_CLIENT_REQUEST2_PM,
    processParameters: {
    buc: tostring(fv!row.IDE_CLIENTE)
    }
    )
    )
    }
    )


    Thanks and regards,

    Jose Castellot

    dhananjayk3480
    August 25, 2025

    I see earlier you were using rich text and you're calling a!startprocesslink in link parameter, which was erroring.

    In order to solve issue, you used button and in save into you called a!startprocess.


    Does it mean we cannot call a!startprocesslink in grid?

    stefanhelzle0001
    August 25, 2025

    You can use a!startProcessLink with any link parameter anywhere. I think the root cause was something different.