Данные показывают, когда страница доступна изнутри, но не с публичного сайта. - PullRequest
2 голосов
/ 25 октября 2011

Я следовал учебному руководству по Salesforce Recruiting App и дошел до раздела о создании общедоступного сайта: http://www.salesforce.com/us/developer/docs/fundamentals/Content/adg_composite_app_public_sites.htm

Я создал простую страницу для отображения открытых вакансий, как описано здесь: http://www.salesforce.com/us/developer/docs/fundamentals/Content/adg_composite_app_create_public_jobs_try_it_out.htm

Это правильно отображает открытые вакансии при просмотре через наш «внутренний» URL: https://c.ap1.visual.force.com/apex/PublicJobs

Но когда я просматриваю эту же страницу через наш "внешний" URL: http://servian -developer-edition.ap1.force.com / careers , страница по-прежнему отображается, за исключением того, что теперь список работа пуста.

Я не думаю, что это ошибка прав доступа, так как если бы это было так, это наверняка побудило бы меня войти в систему. Что мне нужно сделать, чтобы данные отображались на «внешнем» URL?

Ответы [ 2 ]

3 голосов
/ 25 октября 2011

Убедитесь, что у "гостевого" пользователя сайта есть разрешение на чтение для объекта Positions в его профиле. Вы не можете получить доступ к профилю для гостевого пользователя через обычную страницу со списком профилей в программе установки; вместо этого нажмите кнопку «Настройки общего доступа» на странице сведений о вашем сайте. В профиле перейдите к нижней части страницы и убедитесь, что разрешение «Чтение» отмечено. Если он по-прежнему не работает, убедитесь, что настройки безопасности на уровне поля также соответствуют данному профилю. Настройки FLS контролируются примерно посередине на той же странице.

0 голосов
/ 11 марта 2015

В дополнение к вышесказанному, убедитесь, что объект, если это пользовательский объект, находится в состоянии «Развернуто».Это исправило проблему для нас.

Дополнительная информация (из help.salesforce.com):

При разработке пользовательского объекта или внешнего объекта вы можете не захотеть, чтобы пользователи видели и взаимодействовали с ним.,Поскольку пользователи могут разочароваться в изменениях макета или потерять данные при удалении пользовательских полей, контролируйте видимость нового объекта до тех пор, пока вы не закончите.Используйте параметр «Состояние развертывания» в определении объекта, чтобы контролировать, когда пользователи могут видеть и использовать объект и связанные с ним пользовательские вкладки, связанные списки и отчеты.Выберите «В разработке» в качестве статуса развертывания при первом создании пользовательского объекта или внешнего объекта.Это скрывает его от пользователей, пока вы разрабатываете и тестируете его.Только пользователи с разрешением «Настроить приложение» могут видеть вкладку объекта, результаты поиска, связанные списки и типы данных отчета.Измените «Состояние развертывания» на «Развернуто», если вы хотите разрешить всем пользователям использовать объект и любые связанные пользовательские вкладки, связанные списки и отчеты.Если после развертывания пользовательского или внешнего объекта вы сделаете больше улучшений, вы можете изменить статус развертывания обратно на «В разработке».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...