2012-02-29 16 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

合意 - これらの新しいユーザーのプロファイルが問題のVFページにアクセスできることを確認します。 –

関連する問題