Error when click on gridField column header

Certified Lead Developer

Hi,

I ahve a gridField setup like shown below: (just a excerpt of full interface code)

local!posiciones: a!forEach(
    local!posicionesBDI,
    {
      cod_descripcion: fv!item.cod_descripcion,
      estado: fv!item.des_estado,
      tecnologia: fv!item.des_tip_tinst,
      topologia: fv!item.des_conf_posicion,
      num_calle: fv!item.num_calle,
      juego_barras: fv!item.cod_matricula,
      afectada: if(
        a!isNullOrEmpty(ri!expCon),
        "-",
        if(
          contains(ri!expCon.codigo,tostring(fv!item.cod_descripcion)),
          "SI",
          "No"
        )
      )
    }
  ),
  a!gridField(
      label: if(isnull(ri!expCon),"Posiciones del parque afectado por el informe","Posiciones del parque afectado por el expediente"),
      data: local!posiciones,
      columns: {
        a!gridColumn(
          label: "Código",
          value: a!richTextDisplayField(
            value: a!richTextItem(
              text: fv!row.cod_descripcion,
              style: if(
                fv!row.afectada = "SI",
                "STRONG",
                "PLAIN"
              ),
              color: if(
                fv!row.afectada = "SI",
                "POSITIVE",
                "STANDARD"
              )
            )
          ),
          sortField: "cod_descripcion"
        )
      }
    )

Whenever I click on column header to get the grid ordered by this column, I get following error:

Interface Definition: Expression evaluation error [evaluation ID = f4e1f:68ae7] : An error occurred while executing a save: Expression evaluation error at function fn!error [line 120]: com.appiancorp.suiteapi.type.TypedValue cannot be cast to java.lang.Comparable

There is not save at all in my code, so I can't understand what error message is saying.

Any ideas of what I'm doing wrong?

I'm working with Appian cloud v23.2

Thank you all!

  Discussion posts and replies are publicly visible