Visualforcen käyttäminen Mobiililaitteiden seuranta -ominaisuuden kanssa
Sen lisäksi, että voit määrittää Mobiililaitteiden seuranta -ominaisuuden API-kutsuilla, voit vuorovaikuttaa sen kanssa Apex- ja Visualforce-sivujen kautta.
Vaaditut versiot
| Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa |
| Tarvittavat käyttöoikeudet | |
|---|---|
| Salesforcea käyttävien laitteiden tarkasteleminen: | Laitteiden tarkasteluoikeus |
| Käyttäjien laitteiden muokkaaminen: | Laitteiden hallintaoikeus |
Luo Mobiililaitteiden seuranta -ominaisuudelle Visualforce-sivu. Lisätietoja on kohdassa Visualforce.
Esimerkki
Tämä Visualforce-esimerkkisivu näyttää Salesforce-organisaatiosi laitteet.
Tämä esimerkkikoodi näyttää Visualforce-sivua käyttävän UserDeviceController-luokan vaatiman UserDeviceWrapper-luokan.
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;}
}
Tämä esimerkkikoodi on tämän Visualforce-sivun tarjoama 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;
}
}Kun Apex-ohjain on luotu, luot seuraavan Visualforce-sivun.
<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>
Katso myös:
Ratkaisiko tämä artikkeli ongelmasi?
Anna palautetta, jotta voimme kehittyä!
