cloneRecord()
Overview
public string function cloneRecord(
required string objectName
, required string recordId
, required struct data
, string newRecordId = ""
, boolean isDraft = false
, numeric versionNumber
, array bypassTenants
)
Clones a record for the given object, record ID and supporting data
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| objectName | string | Yes | Name of the object whose record you wish to clone |
| recordId | string | Yes | ID of the record to clone |
| data | struct | Yes | Data to overwrite any data for the existing record |
| newRecordId | string | No (default="") | Used to specify an ID to use for the new record |
| isDraft | boolean | No (default=false) | Whether or not the clone is to be a draft record |
| versionNumber | numeric | No | Specific version number to use when versioning the new record |
| bypassTenants | array | No | Array of tenants to ignore when cloning (i.e. when cloning into an alternative tenant to the currently active one) |