Skip to main content

AssignToSObject

Implements SObjectFunction, and assigns values to the record it is applied to. Field values can be defined through a fluent interface. It is meant to be used in forEach of SObjectCollection and SObjectStream.

setField#

Defines the value of a field.

Signature

AssignToSObject setField(String targetFieldName, Object value)AssignToSObject setField(Schema.SObjectField field, Object value)

setFields#

Defines the value of multiple fields.

Signature

AssignToSObject setFields(Map<Schema.SObjectField, Object> fieldValues)AssignToSObject setFields(SObject prototype)

call#

Assigns the defined values to record.

Signature

void call(SObject record)