创建注释并将其附加到多个记录

create a note and attach it to multiple records

我想通了这段代码,我通过参数发送 id 和消息,但我需要一个与多个记录相关的注释,而不是每个记录的注释

   public static void crearNotas(String casoid, String mensajenota){
    //creamos notas para los casos relacionados
    System.debug('Nota creada para el caso: ' + casoid + 'con el mensaje: '+ mensajenota);
    ContentNote objCntNote = new ContentNote();
    objCntNote.Title = 'Casos Relacionados';
    objCntNote.Content = Blob.valueOf(mensajenota);
    insert objCntNote; 

    //Creamos ContentDocumentLink hacia el id del caso
    ContentDocumentLink objCntDocLink = new ContentDocumentLink();
    objCntDocLink.LinkedEntityId = casoid; 
    objCntDocLink.ContentDocumentId = objCntNote.Id;  
    objCntDocLink.shareType = 'V'; 
    insert objCntDocLink;
}

谢谢 :D

创建更多 ContentDocumentLink 条记录。每个 ContentDocumentLink 都是 linked 对象和附加的注释或文件之间的连接点。 LinkedEntityId 是您希望 link 备注的记录的 ID。

如果您的调用者需要指定相关记录,请将 String casoid 更改为 List<Id>,并对其进行迭代以创建您的 link。确保在 List<ContentDocumentLink> 中创建记录并在循环外执行一个 insert DML。