Skip to main content
August 4, 2025
Question

GridPlus Component Error

  • August 4, 2025
  • 2 replies
  • 0 views

Hi All,

I set up the Grid Plus component using the code provided in https://docs.appian.com/suite/help/25.2/grid-plus.html. However, when I try to submit the changes, I receive the following error: "class [Lcom.appiancorp.suiteapi.type.TypedValue; cannot be cast to class [Ljava.util.Map; ([Lcom.appiancorp.suiteapi.type.TypedValue; is in unnamed module of loader com.appiancorp.tomcat.loader.AppianWebappClassLoader @14151bc5; [Ljava.util.Map; is in module java.base of loader 'bootstrap')". Any suggestions?

a!localVariables(
  local!submitChanges: {},
  local!creates: {},
  local!edits: {},
  local!deletions: {},
  gridPlusLayoutField(
    queryRuleName: rule!RE_queryRule,
    queryRuleInputs: {
      recordFields: gridrecordfield( < RecordField > , < RecordField > ),
      batchSize: 25
    },
    columnConfigs: rule!RE_columnConfig(),
    createDataValue: local!creates,
    createDataSaveInto: local!creates,
    editDataValue: local!edits,
    editDataSaveInto: local!edits,
    deleteDataValue: local!deletions,
    deleteDataSaveInto: local!deletions,
    submitChangesValue: local!submitChanges,
    submitChangesSaveInto: a!save(
      target: local!submitChanges,
      value: gridsubmitchanges(
        queryRuleName: rule!RE_queryRule,
        colConfigRuleName: rule!RE_columnConfig,
        createData: local!creates,
        editData: local!edits,
        deleteData: local!deletions,
        createModel: cons!RE_CREATE_OR_UPDATE,
        editModel: cons!RE_CREATE_OR_UPDATE,
        deleteModel: cons!RE_DELETE
      )
    )
  )
)

Thanks & Regards,

Someshwar

2 replies

harshas2775
August 4, 2025

There was a similar thread with same error where configuration was all correct but this error was persistent! I suggest to raise a support case with Appian to look into this! 

Do keep us posted once you find something! 

August 4, 2025

Hi [mention:ba8bf0a28c15438e96b2c8f40424b639:e9ed411860ed4f2ba0265705b8793d05],

Did you get the chance to go through the documentation of Grid Plus Component see attachmentGrid Component and Helper Documentation ?

It is a common issue when configuring the Grid Plus plugin in Appian. It indicates a data type mismatch: the underlying plug-in or interface expects a List of Map but is receiving a List of TypedValue (typically from Appian's record or data type system).

To resolve this you can try passing the data in the map format.
You can convert your data (Creates/Edits/Deletes) from their original types into a list of maps before processing with Grid Plus component.

If you go through the documentation which I have attached you will find the implementation for the Grid Plus component.