iOS SDK Samples - Subforms Operations
// module is the object of getModuleDelegate()
$module.getRecord(id : 77xxx75) { ( result ) in
switch result
{
case .success(let obtainedRecord, let response) :
for eachrecord in obtainedRecord.subformRecord ?? [:]
{
print(eachrecord)
}
case .failure(let error) :
print ( "Throws exception : \(error)" )
}
}
let subform = ZCRMSDKUtil.getModuleDelegate(apiName: "Leads").newSubFormRecord (subFormName : " Languages " )
subform.setValue(ofFieldAPIName: "Proficiency", value: "Native")
subform.setValue(ofFieldAPIName: "Languages_Known", value: "French")
// record is the object of getRecord()
$record.subformRecord?[ "Languages" ] = [ subform ]
$record.update { ( result ) in
switch result
{
case .success( let data, let response ) :
print ("ResponseJSON : \( response.responseJSON )")
case .failure( let error ) :
print ( "Throws exception : \(error)" )
}
}