2012-02-29 69 views
0

我們有一個位於帳戶頁面佈局內的自定義Visualforce頁面。這適用於多個客戶,我們從來沒有遇到任何問題。對於某些用戶,帳戶頁面中的Visualforce頁面空白

今天,我們的一位客戶向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> 

任何指針來是什麼原因造成這將是非常有幫助!

回答

0

原來,客戶創建了一個包含標準頁面佈局的自定義Visualforce頁面,該頁面佈局又包含了我們的Visualforce控件。他們的自定義Visualforce控制有一些問題,他們沒有透露給我們,但導致執行失敗。

他們解決了這些問題,我們的VF控制又開始工作。

1

雖然從這方面很難確切知道,但我敢打賭,這是對新用戶的配置文件的權限問題。我建議你找出新用戶的配置文件,進入設置>用戶>配置文件,然後查看該用戶的對象權限與沒有遇到問題的一些舊用戶的權限。這聽起來像是導致問題的配置文件之間會有差異。

祝你好運!

+0

同意 - 檢查這些新用戶的配置文件是否允許訪問有問題的音頻頁面。 – 2012-02-29 22:57:04