syncManyToManyData()
Overview
public boolean function syncManyToManyData(
required string sourceObject
, required string sourceProperty
, required string sourceId
, required string targetIdList
, boolean requiresVersionSync = true
, boolean isDraft = false
)
Synchronizes a record's related object data for a given property. Returns true on success, false otherwise.
Arguments
Name | Type | Required | Description |
---|---|---|---|
sourceObject | string | Yes | The object that contains the many-to-many property |
sourceProperty | string | Yes | The name of the property that is defined as a many-to-many relationship |
sourceId | string | Yes | ID of the record whose related data we are to synchronize |
targetIdList | string | Yes | Comma separated list of IDs of records representing records in the related object |
requiresVersionSync | boolean | No (default=true) | |
isDraft | boolean | No (default=false) |
Example
presideObjectService.syncManyToManyData(
sourceObject = "event"
, sourceProperty = "tags"
, sourceId = rc.eventId
, targetIdList = rc.tags // e.g. "635,1,52,24"
);