나는 기회에 대한 마스터 - 디테일을 가진 커스텀 오브젝트를 가지고있다. 이 사용자 지정 개체를 쿼리 할 때 사용자가 읽기 또는 읽기/쓰기 권한을 갖고 있는지 확인하는 방법이 있습니까? 개체의 부모에 대한 사용자 권한 수준 쿼리?
나는 그들이 단지에 액세스하고 편집 할 수있는 레코드를 읽고 기록 사이에 명확한 구분 내 페이지 (비없이 VisualForce)를 렌더링 할 수있는 방법을 찾고 있어요, 내 요구를 명확히하기 위해. 그들은이 기회에 가지고답변
사용자는 것과 같은 액세스 할 수 있습니다. Profile
개체는 사용 권한을 노출하지만 개체에 대한 CRUD 설정을 찾을 수있는 것은 아닙니다.
당신은 통합 조각을 만들거나없이 VisualForce 작업을하고 있습니까? Visualforce를 사용하는 경우 인터페이스는 보안 컨트롤을 자동으로 고려하여 필드에 쓸 수있는 권한이없는 경우 <apex:inputField>
을 사용할 때만 볼 수있는 데이터를 숨기고 필드를 읽기 전용으로 만듭니다.
** ** ** 누군가가 더 나은 솔루션을 제공 할 수 있지만 쿼리 기록을 업데이트하고 각 레코드의 성공 여부를 저장 한 다음 인터페이스를 제어하는 데 사용하는 것이 어떨까요? 해킹 비트, 다른 것을 찾으면 업데이트해야합니다.
는 ** 편집 25/01/2012 ** 그냥이 건너 적이 : http://www.salesforce.com/us/developer/docs/api/index_Left.htm#StartTopic=Content/sforce_api_objects_userrecordaccess.htm?SearchType=Stem
즉 당신이 필요로 정확히 무엇을 줄 것이다 확신! 당신은 당신이 얻을 것이다 데이터를 업데이트 할 때이 방법을 알고하지 않습니다
은 정점 클래스가 공유 키워드를 사용하는 경우, 그러나 그것은 따라서 개체에 공유를 존중 액세스 수준을 알아 쿼리하기 당신이 잡을 수있는 DML 예외.
당신이 다음 정점들이 액세스 할 수없는 경우에도 데이터를 업데이트 할 수 공유 모델과 기술적으로 사용자를 존중하지 않는 공유를 사용하지 않는 경우.
visualace를 사용하는 경우 LaceySnr에서 지적한 것처럼 <apex:inputfield>
요소는 읽기 전용 액세스 권한 만 있으면 읽기 전용으로 사용자에게 자동으로 표시됩니다.
사용자가 편집 할 수없는 레코드 사이에 시각적 인 차이가있는 페이지를 렌더링 할 수 있기를 바랍니다. 컨트롤러에서 오류를 처리하는 것은 결코 해결책이 아닙니다. 나는 원래의 포스트를 편집하여 조금 더 명확하게했다. – CDelaney
이 질문 http://salesforceblogger.blogspot.com/2012/04/query-user-access-level-in-apex.html
유 대신에 쉽게 공유 객체와 UR 머리를 두드리는의 액세스를 확인할 수있는 API 24.0에 노출되는 UserRecordAccess 테이블이 있습니다에 대한 답을 포함 할 수 있습니다.
- 1. Passport의 사용자 권한 수준
- 2. 프로그램 사용자 지정 권한 수준
- 3. OS 권한 수준 대 하드웨어 권한 수준
- 4. 사용자 정의 사용자 수준 및 권한 MVC
- 5. 권한 수준 구현
- 6. NDB : 커서가있는 여러 부모에 대한 쿼리
- 7. 컨트롤러 수준 권한
- 8. 사용자 역할 권한 쿼리
- 9. 사용자 지정 특성 메서드 수준 권한 부여
- 10. 개체 수준 권한 django
- 11. 역할을 기반으로하는 엔티티에 대한 행 수준 권한
- 12. 어셈블리 - 권한 수준
- 13. 행 수준의 사용자 권한, 디자인에 대한 도움
- 14. 부모에 대한 도메인의 저장 설정
- 15. 주어진 부모에 대한 하위 열의 CTE - SUM을 사용한 재귀 쿼리
- 16. Django의 개체 수준 계단식 사용 권한
- 17. 부모에
- 18. 명령에 대한 Sitecore 사용자 권한
- 19. 부모에 대한 상대적인 툴팁의 위치
- 20. 개체의 메모리 트리에 대한 트리 쿼리 언어?
- 21. 런타임시 실행 수준 권한 부여를 어떻게 변경합니까?
- 22. C# : 보안/응용 프로그램 제품군에 대한 사용자 권한, LDAP가 적합합니까?
- 23. DataSourceTransactionManager에 대한 사용자 지정 격리 수준 설정
- 24. 태그의 부모에 대한 참조를 얻는 방법은 무엇입니까?
- 25. 사용자 권한
- 26. 사용자 권한
- 27. JTextPane가 내가 개체의 "나무"다음 한 부모에 JScrollPane의
- 28. 인증 수준 및 특정 사용자
- 29. 권한 TFS 쿼리
- 30. 사용자 권한 캐싱의 단점
통합, 이상적으로이 정보를 기록과 동시에 쿼리하고 싶습니다. 일부 권한 정보가있는 OpportunityShare 개체가 있다는 것을 알고 있지만 올바른 정보인지 또는 내 사용자 지정 개체를 쿼리 할 때 얻을 수 있는지 여부는 확실하지 않습니다. – CDelaney
그냥 내가 여분의 쿼리를 피하기 위해 희망 몇 가지 새로운 발견 정보 : –
를 포함하는 내 대답을 업데이 트했습니다,하지만 적어도 나는이와 한 추가 촬영의 모든 행에 대한 사용 권한을 얻을 수 있습니다. 감사합니다. – CDelaney