Object[] keyValues = getActionParamKey();
if (isValid()==false || keyValues==null)
throw new InvalidFormDataException();
// Check Record
if (record==null || !record.isValid())
throw new ObjectNotValidException(record);
// Check Key Length
Column[] keyColumns = record.getKeyColumns();
if (keyValues.length!=keyColumns.length)
throw new InvalidFormDataException();
// Copy values