Why does a Record Action start a process successfully but not pass the record data (identifier and record) to parameterized process variables?

A Record Action is configured to start a process model, and the process launches successfully. However, the parameterized process variables (record type and identifier) remain null or default values during runtime. As a result, the interface cannot display the expected record data.

  Discussion posts and replies are publicly visible

  • 0
    Certified Lead Developer

    Share your config and we might be able to provide tips.

  • 0
    Certified Lead Developer

    The most common reason is that the process variables for record type and record identifier might have not configured correctly. They may not be marked as parameters, could be mapped with wrong name or data type, or may not be set as input variables in process model. Bacause of this, the process starts successfully but record context is not passed.

    To fix this, please check the process model inputs and make sure the variables are created as parameterized inputs, names match the record action mapping, correct data types are used(Text/ record type/ identifier) and interface is using these variables after the process starts.

  • 0
    Certified Senior Developer

    Hi  ,


    From my understanding, The Record Action is successfully initiating the process model, but the parameterized process variables (record type and identifier) are not being populated correctly, causing the interface to receive null or default values instead of the expected record data.

    I suggest you to check for certain things:

    1. Parameter Mapping Configuration

    - Verify that the Record Action's parameter mappings are correctly configured

    - Ensure the source values (record type and identifier from the record action context) are explicitly mapped to the process variables

    - Confirm the variable names match exactly between the Record Action configuration and the process model definition.

    2. Process Variable Definition

    - Check that process variables are properly declared in the process model with correct data types

    - Verify initial values are not overriding the passed parameters

    - Ensure variables are defined as input parameters, not local-only variables

    Solution Steps:

    - Reconfigure the Record Action to explicitly map context values to process variables

    - Test with hardcoded values first to check whether the issue is in mapping or data retrieval

    - Validate the interface rule is querying the correct process variables with proper syntax

  • 0
    Certified Lead Developer

    Check in the Record that you are passing proper record action context against the parameterized process variables to the related action. 

  • 0
    Certified Lead Developer

    Ensure your input parameter names are exactly record and identifier (case-sensitive), with the correct data types matching your Record Type.
    Hope Process variables set up as Input Parameters  in the process model.