Este es mi código js:
var fields = {'OwnerId': user,'CreatedById': user,'WhoId': this.doctorName ,'StartDateTime':this.startDate, 'EndDateTime':this.endDate, 'Departments__c': this.depName, 'Doctor_Name__c': this.doctorName}; var objRecordInput = {'apiName' : 'Event', fields}; // LDS method to create record. createRecord(objRecordInput).then(response => { alert('Event created with Id: ' +response.id); }).catch(error => { alert('Error: ' +JSON.stringify(error)); });Estoy recibiendo este error:
Error: {"estado":400,"cuerpo":{"mensaje":"El evento de objeto no es compatible con la API de la interfaz de usuario","statusCode":400,"errorCode":"INVALID_TYPE"},"headers":{} }
He intentado usar lightning-record-form antes. Recibí este mismo error. Es por eso que creé mi propia interfaz de usuario, pero eso tampoco funciona.
Puede consultar la lista de objetos admitidos para createRecord en esta documentación de Todos los objetos admitidos .
Como puede mencionar, el objeto de Event no se incluye aquí.
Deberá crear un método de Apex estático personalizado y llamar imperativamente desde su js del componente lwc , para crear un Event desde lwc .