2012-04-04 5 views
8

LMA (License Management Application)를 사용하고 있으며 사용자가 내 패키지에 대해 라이센스를 받았는지 프로그래밍 방식으로 알 수 있는지 알고 싶습니다.사용자에게 패키지 라이선스가 있는지 프로그래밍 방식으로 확인할 수 있습니까?

응용 프로그램 사용자가 서로의 응용 프로그램 특정 데이터를 보길 원한다면 최소한 응용 프로그램 사용 허가를받은 사용자 목록이 필요하다고 상상해보십시오.

이것이 가능합니까? LMA의 "라이센스 관리"프로세스를 통해 라이센스 시트를 부여 받았는지 여부에 따라 결정을 내리는 데 사용할 수있는 코드를 패키지에 추가 할 수 있기를 원합니다.

업데이트 : 현재 로그인 한 사용자가 UserInfo.isCurrentUserLicensed(namespace) 방법을 통해 사용 허가를 받았는지 알 수 있었지만 지금까지는 모든 라이선스가 허여 된 사용자의 목록을 가져올 수 없습니다.

답변

3

UserInfo.isCurrentUserLicensed (네임 스페이스)는 apex에서 라이선스를 취득하는 데 관련된 유일한 방법이며, 현재 프로그램의 모든 라이선스가있는 사용자를 프로그래밍 방식으로 가져올 수있는 방법은 없습니다.

appexchange에서 투표 할 수없는 아이디어가 있습니다. https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA

관련 문제