Loading
Salesforce 조직 보호
모바일 장치 추적 기능이 있는 Visualforce 사용

모바일 장치 추적 기능이 있는 Visualforce 사용

API를 사용하여 모바일 장치 추적을 구성하는 것 외에도 Apex 및 Visualforce 페이지를 통해 해당 기능과 상호 작용할 수 있습니다.

필수 Edition

지원 제품: Enterprise, Performance, UnlimitedDeveloper Edition
필요한 사용자 권한
Salesforce에 액세스하는 사용자 장치 보기: 장치 보기
사용자 장치 편집: 장치 관리
모바일 장치 추적용 Visualforce 페이지를 만듭니다. Visualforce를 참조하십시오.
예

이 예는 Salesforce 조직의 장치가 나열된 Visualforce 페이지입니다.

모바일 장치 추적 Visualforce 페이지

이 코드 예는 Visualforce 페이지를 구동하는 UserDeviceController 클래스에 필요한 UserDeviceWrapper 클래스를 보여줍니다.

public class DeviceWrapper {
    public String id{get; set;}
    public String userName{get; set;}
    public String deviceType{get; set;}
    public String platformType{get; set;}
    public String status{get; set;}
}

이 코드 예는 이 Visualforce 페이지를 구동하는 UserDeviceController입니다.

public class UserDeviceController {
    private final List<DeviceWrapper> devices;
        public String targetId{get;set;}    
    
    public UserDeviceController() {
        targetId = '';
        List<UserDevice> rawDevices = [SELECT Id,User.Name,DeviceType,PlatformType,Status FROM UserDevice];
        devices = new List<DeviceWrapper>();
        for(UserDevice d : rawDevices) {
            DeviceWrapper a = new DeviceWrapper();
            a.id = d.id;
            a.userName = d.User.Name;
            a.deviceType = d.DeviceType;
            a.platformType = d.PlatformType;
            a.status = d.Status;
            devices.add(a);
        }
    }
    
    public List<DeviceWrapper> getDevice() {
        return devices;
    }
}

Apex 컨트롤러를 만든 후 다음의 Visualforce 페이지를 만듭니다.

<apex:page controller="UserDeviceController" lightningStylesheets="true">
    <apex:sectionHeader title="Mobile Device Tracking"/>
    <apex:pageBlock>
        <apex:form >
            <apex:pageBlockTable value="{!device}" var="a">
                <apex:column value="{!a.id}" headerValue="Device ID" />
                <apex:column value="{!a.userName}" headerValue="User" />
                <apex:column value="{!a.deviceType}" headerValue="Device Type" />
                <apex:column value="{!a.platformType}" headerValue="Platform" />
                <apex:column value="{!a.status}" headerValue="Status" />
            </apex:pageBlockTable>
        </apex:form>
    </apex:pageBlock>
</apex:page>

다음 사항도 참조:

 
로드 중
Salesforce Help | Article