Skip to main content
July 20, 2024
Solved

Issue in updating a list of record type

  • July 20, 2024
  • 8 replies
  • 0 views

I have a record type list - saved in local!displayitems it has 9 items and i am displaying it in the grid

when I select the rows in grid it gets saved in the local!selectedrow variable 

now, i am doing some manipulation and updating few fields in the selected rows and then wanted to save them to the local!display items upon button click , here is teh code, can you tell me what is wrong , since displayitems is nested , i flattened it

a!forEach(
items:a!flatten(ri!displayItems),
expression:{
a!save(fv!item[recordtype.fields.preparedBy'],
a!update(
fv!item[recordtype.fields.preparedBy'],
{
index(

fv!item[recordtype.fields.procedureReferenceId'],
ri!selectedrows[recordtype.fieldsprocedureReferenceId']

)
},{ri!selectedrows[recordtype.fields.preapredby]}
)
)

error:

    Best answer by karumurua531442

    hi [mention:92ba06295fbc4d77b281c512999a858b:e9ed411860ed4f2ba0265705b8793d05]  could try something like this by making changes to the below code as per your requirement

    a!forEach(
      items: a!flatten(local!selectedrow),
      expression: {
        a!save(
          local!displayitems[
            wherecontains(
              fv!item[recordtype.fields.procedureReferenceId],
              a!flatten(local!displayitems[recordtype.fields.procedureReferenceId])
            )
          ][recordtype.fields.preparedBy],
          fv!item[recordtype.fields.preparedBy]
        )
      }
    )

    8 replies

    karumurua531442
    July 20, 2024

    hi [mention:92ba06295fbc4d77b281c512999a858b:e9ed411860ed4f2ba0265705b8793d05]  could try something like this by making changes to the below code as per your requirement

    a!forEach(
      items: a!flatten(local!selectedrow),
      expression: {
        a!save(
          local!displayitems[
            wherecontains(
              fv!item[recordtype.fields.procedureReferenceId],
              a!flatten(local!displayitems[recordtype.fields.procedureReferenceId])
            )
          ][recordtype.fields.preparedBy],
          fv!item[recordtype.fields.preparedBy]
        )
      }
    )

    July 20, 2024

    okay will try