У нас есть пользовательская страница Visualforce, которая находится в макете страницы учетной записи. Это работает для нескольких клиентов, и у нас никогда не было проблем с этим.Страница Visualforce на странице учетной записи Blank для некоторых пользователей
Сегодня один из наших клиентов добавил новых пользователей в свою организацию Salesforce, и сначала они могли видеть страницу Visualforce, но они «внесли некоторые изменения», и теперь ни один из новых пользователей не может видеть страницу Visualforce. Он по-прежнему работает для более старых пользователей.
Новые пользователи видят следующее сообщение об ошибке в консоли JavaScript:
document.forms.echoScontrolForm_xxx неопределен
Мы считаем, что есть какой-то вопрос конфигурации/разрешений с новыми пользователями но на данный момент мы не можем диагностировать проблему.
Для информации здесь является Visualforce разметки (это только создает IFrame для загрузки нашего внешнего приложения на страницу):
<apex:page standardController="Account">
<apex:includeScript value="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js" />
<h1 style="font-size: 20px; color: #909090;">Loading...</h1>
<script type="text/javascript">
jQuery(document).ready(function() {
var orgId = '{!$Organization.Id}';
var accountId = '{!account.id}';
var url = 'https://' + orgId.substring(0, 15) + '.somesite.com/Account/' + accountId.substring(0, 15) + '?SessionID=' + encodeURIComponent('{!$Api.Session_ID}') + '&ServerURL=' + encodeURIComponent('{!$Api.Partner_Server_URL_200}');
$('body').empty().append($('<iframe />', { src: url, style: 'border: none; width: 100%; height: 300px;' }));
});
</script>
</apex:page>
Любые указатели относительно того, что является причиной этого было бы очень полезно!
Согласовано - убедитесь, что эти профили новых пользователей разрешают доступ к рассматриваемой странице VF. –