Hi,
the Checked Opjects parameter returns the key attributes values of the checked objects. It is useful to define the rows that you want to modify and save with the Modify Unit.
The Multi Entry Unit returns for each Field the arrays of values for all rows.
If you want to save only the checked items you have to manage the arrays and discard the elements that are not in the checked objects array.
Suppose to have a Multi Entry Unit with a "name" Field.
In this case you can use a Script Unit and write a code like this:
#input int[] checkedOID, String[] name
#output String[] newName
def newName = []
def count = 0
checkedOID.eachWithIndex{it, idx -> if(it != null)
{
newName[count] = name[idx]
count++;
}
}
return ["newName":newName]
In this example will be returned a new list of names related to the checked rows.