Я создаю страницу записи для возможностей из конструктора приложений Lightning, перетаскиваю настраиваемый веб-компонент Lightning на эту страницу и устанавливаю активацию как для настольных компьютеров, так и для мобильных устройств. Но я вижу этот компонент только на рабочем столе, а не в приложении Salesforce 1. Пожалуйста, предложите мне, как я могу показать свой компонент в приложении Salesforce 1.

1
user86956 7 Авг 2020 в 06:44

2 ответа

Ваш фильтр видимости для компонента, вероятно, не настроен для его отображения в мобильном приложении. Для отображения на мобильных устройствах необходимо установить «Устройство не равно рабочему столу».

Вам следует прочитать статью Рекомендации по разработке приложений Lightning.

Конкретно это:

Правила видимости компонентов

Если фильтр видимости назначает компоненту «Устройство равно рабочему столу», этот компонент отображается на странице при просмотре в Lightning Experience на настольном компьютере и при просмотре в браузере на iPad.

Мобильное приложение Salesforce на iPad использует форм-фактор телефона. Salesforce, просматриваемая в браузере на iPad, использует форм-фактор настольного компьютера. Эти форм-факторы по-разному влияют на компоненты на страницах записи.

  • Если выбран фильтр видимости «Устройство не равно рабочему столу» или «Устройство соответствует телефону», компонент отображается на страницах записей в мобильном приложении Salesforce как на телефоне, так и на iPad. Он не отображается на страницах, просматриваемых в браузере на iPad.

  • Если фильтр видимости установлен на «Устройство, отличное от телефона», компонент отображается на страницах записей в Lightning Experience на настольном компьютере и на страницах, просматриваемых в браузере на iPad. Он не отображается в мобильном приложении Salesforce на телефоне или iPad.

1
Zach 7 Авг 2020 в 07:31
Да, я пытался установить фактор устройства равным телефону для этого компонента, но из-за этого я также не могу увидеть этот компонент в приложении Salesforce 1.
 – 
user86956
7 Авг 2020 в 07:38

Убедитесь, что файл .design в вашем компоненте содержит следующее, чтобы ваш компонент был виден в мобильном приложении Salesforce:

<design:component label="YourComponentName">
    <design:supportedFormFactors>
        <design:supportedFormFactor type="Large"/>
        <design:supportedFormFactor type="Small"/>
    </design:supportedFormFactors>
</design:component>
0
Adrian Larson 5 Мар 2021 в 23:33
Извините, у меня возникли трудности с отображением кода в том формате, в котором он должен быть. design:supportedFormFactors должен быть на новой строке. должен быть на новой строке
 – 
JJackson
5 Мар 2021 в 18:15
Просто выберите код, который хотите отформатировать, и нажмите кнопку {} в редакторе (сочетание клавиш CTRL + K).
 – 
Adrian Larson
5 Мар 2021 в 23:33