Informatico forense a Modena, consulente informatico a Modena per Vb.Net, SQL Server, Dynamics CRM, Visione Artificiale.
giovedì 15 settembre 2011
Dynamics CRM 2011 - Record Is Unavailable - The requested record was not found or you do not have sufficient permission to view it.
Questo era l'errore che si presentava inspiegabilmente selezionando il Service Calendar:
Record Is Unavailable - The requested record was not found or you do not have sufficient permission to view it.
E quindi?
Inizialmente abbiamo (sempre io e Christian!!!) guardato se l'interfaccia del CRM 2011 ci potesse aiutare, quindi utenti, permessi sulle security role, ecc., ma nulla il problema persisteva.
Non rimaneva che passare al lavoro sporco: mettere le mani direttamente nelle tabelle SQL del CRM...
Dopo aver letto un po' di post quà e là abbiamo capito che tutto ruotava attorno a delle resource orfane.
Se la segente query dovesse produrre un risultato questo post potrebbe essere la soluzione al vostro problema.
Individuiamo le resuorce orfane:
selectr.ResourceId, r.OrganizationId, r.BusinessUnitId, r.Name, u.FullName
from Resource as r
left outer join SystemUserBase as u on r.ResourceId = u.SystemUserId
where r.ObjectTypeCode = 8
AND FullName IS NULL
ed ecco che compaiono delle righe...
Per non rischiare di compromettere l'integrità del CRM, noi abbiamo deciso di eseguire un update del campo ObjectTypeCode a 99 (solo per i record orfani) in modo da non averlo più nella query che il CRM esegue per popolare la griglia del Services Calendar, quindi:
update Resource
set ObjectTypeCode=99
WHERE (ResourceId IN ('RESOURCEID-INCRIMINATI', 'RESOURCEID-INCRIMINATI'))
Chiaramente i ResourceId vanno presi dalla prima colonna del risultato della prima query.
Iscriviti a:
Commenti sul post (Atom)
Hi Giuseppe,
RispondiEliminaI did your recommendation and now I can see the calendar service but when I try to create an service activity I get the same error "The requested record was not found or you do not have sufficient permission to view it." when I see the details is "resourcegroup With Id = 582404c9-c4f0-df11-878f-001c4279a180 Does Not Exist"
Any suggestion to solve this new error?