Expression There was an error in an expression in User Input Task at: Neither Variable(s) nor rule(s) found : contents

HI All,

Getting error in process model Expression There was an error in an expression in User Input Task at: Neither Variable(s) nor rule(s) found : contents

while validating the process model I know ther's few configurations missing from interface level.

May some on help on this.

a!localVariables(
  local!userAgreed,
a!formLayout(
  label: "Online Order Form",
  instructions: "Please fill in the order form below with the items you want to purchase from our store. Thank you for choosing our services!",
  contents: {
    a!sectionLayout(
      label: "Select Your Product",
      contents: {a!radioButtonField(
        label: "Preferred Product",
        labelPosition: "ADJACENT",
        choiceLabels: cons!OA_CONSTANT_PRODUCTS,
        choiceValues: cons!OA_CONSTANT_PRODUCTS,
        saveInto: ri!product.productName,
        value: ri!product.productName,
        required: true()
      )}
    ),
    a!sectionLayout(
      label:"Shipping & billing details",
      contents: a!columnsLayout(
        columns: 
        contents: a!columnLayout(
          contents: {
            a!integerField(
              label: "Quantity",
              required:true(),
              labelPosition: "ADJACENT",
              placeholder: "Enter How Much Quantity Required",
              saveInto: ri!product.quantity,
              value: ri!product.quantity,
              requiredMessage: "Please Select Quantity"
            ),
            a!dateField(
              label: "Delivery Date",
              required: true(),
              saveInto: ri!product.deliveryDate,
              value: ri!product.deliveryDate,
              labelPosition: "ADJACENT",
              requiredMessage: "Please Select Delivery Date"
            ),
            a!paragraphField(
              label: "Delivery Address",
              required: true(),
              saveInto: ri!product.deliveryAddress,
              value: ri!product.deliveryAddress,
              labelPosition: "ADJACENT",
              placeholder:"Enter Delivery Address",
              requiredMessage: "Please Select Delivery Address"
            )
            
          }
        )
      )
    ),
    a!sectionLayout(
      label: "",
      contents: a!columnsLayout(
        columns: {
          a!columnLayout(
            contents: {
             
              a!textField(
                label: "City",
                required: true(),
                saveInto: ri!product.city,
                value: ri!product.city,
                labelPosition: "ADJACENT",
                placeholder: "Enter City",
                requiredMessage: "Please Select City "
              ),
              a!integerField(
                label: "Postal Code",
                required: true(),
                saveInto: ri!product.postalCode,
                value: ri!product.postalCode,
                labelPosition: "ADJACENT",
                placeholder: "Enter Postal Code",
                requiredMessage: "Please Select Postal Code"
              ),
              a!textField(
                label: "First Name",
                required: true(),
                saveInto: ri!product.firstName,
                value: ri!product.firstName,
                placeholder: "Enter First Name",
                labelPosition: "ADJACENT",
                requiredMessage: "Please Select First Name"
              ),
              a!integerField(
                label: "Contact Number",
                required:true(),
                labelPosition: "ADJACENT",
                placeholder: "Enter Contact Number",
                saveInto: ri!product.contactNumber,
                value: ri!product.contactNumber,
                requiredMessage: "Please Select Contact Number"
              ),
            }
          ),
          a!columnLayout(
            contents: {
              
              a!textField(
                label: "State",
                required: true(),
                saveInto: ri!product.state,
                value: ri!product.state,
                labelPosition: "ADJACENT",
                placeholder: "Enter State",
                requiredMessage: "Please Select State"
              ),
              a!dropdownField(
                label: "Select Country",
                required: true(),
                placeholder: "Select a Country",
                choiceLabels: cons!OA_CONSTANT_COUNTRY,
                choiceValues: cons!OA_CONSTANT_COUNTRY,
                saveInto: ri!product.country,
                value: ri!product.country,
                labelPosition: "ADJACENT",
                requiredMessage: "Please Select Country"

              ),
              a!textField(
                label: "Last Name",
                required: true(),
                saveInto: ri!product.lastName,
                value: ri!product.lastName,
                placeholder: "Enter Last Name",
                labelPosition: "ADJACENT",
                requiredMessage: "Please Select Last Name"
              ),
              
              a!textField(
                label: "Email",
                required: true(),
                saveInto: ri!product.emailId,
                value: ri!product.emailId,
                placeholder: "Enter Email Address",
                labelPosition: "ADJACENT",
                requiredMessage: "Please Select Email Address"
              )
              
            }
          ),
         
        }
      )
    ),
    a!sectionLayout(
      contents: a!columnsLayout(
        columns: a!columnLayout(
          contents: a!checkboxField(
            required: true(),
            choiceLabels: {"I agree to the terms of service."},
            choiceValues: {true},
            labelPosition: "ADJACENT",
            value: if(local!userAgreed,true,null),
            saveInto: 
            a!save(
              local!userAgreed,
              if(isnull(save!value),false,true)
              ),
              requiredMessage: "Check agreement."  
          )
        )
      )
    )
  },
  buttons: a!buttonLayout(
    primaryButtons: a!buttonWidget(
      label: "ORDER NOW",
      value: "SUBMIT",
      saveInto: ri!actionTaken,
      submit: true(),
      style: "LINK"
    ),
    secondaryButtons: a!buttonWidget(
      label: "CANCEL",
      value: "CANCEL",
      saveInto: ri!actionTaken,
      submit: true(),
      style: "LINK"
    )
  )
)
)

  Discussion posts and replies are publicly visible