我在Apex课堂上遇到了困难,无法获得特定记录类型的案例计数。原因是用户没有“查看全部”案例访问权限,因此他无法查看未分配给他的案例。根据我们的客户,他们不希望用户拥有“查看全部”案例访问权限。
下面是我的顶点代码
public String curPage = ApexPages.currentPage().getParameters().get('id');
Object__c getRecord = [SELECT Id, Name FROM Object__c WHERE Id = :curPage];
system.debug('getRecord ' + getRecord);
RecordType getRecordType = [SELECT id, name from RecordType WHERE Name = 'Sample Case'];
system.debug('getRecordType ' + getRecordType);
getCaseCount = [SELECT count() From Case where PSOFT_Project_Request__r.Id =: getRecord.Id and RecordTypeId =: getRecordType.Id];
system.debug('getCaseCount ' + getCaseCount );
答案 0 :(得分:0)
如果没有正确的权限,Salesforce不允许共享。您是否考虑或尝试过将案例记录共享规则添加到记录逻辑中?