Salesforceクラシック:Webページアプリの設定
Salesforceクラシックは、古いバージョンのセールスフォースです。Salesforce Lightningは、クラシックのユーザーに無償で提供されている全く新しいインターフェースです。切替を希望するユーザーは、セールスフォースのこちらの記事を参照してください。
すでにSalesforce Lightningを利用している場合は、Enplugディスプレイの設定にこの記事をご参照ください。
以下のステップに従ってSalesforceダッシュボードを設定し、Webページアプリで表示してください。
二要素認証
Salesforceのアカウントに二要素認証を有効にしている場合は、回避するためにはデバイスの承認が必要になります。有効にしていない場合はこちらをクリックしてスキップして次のステップに進んでください。
これを避ける最善の方法は承認されたIPアドレスをSalesforceに設定することで、つまりEnplugデバイスが承認されたIPアドレスのWi-Fiネットワークに接続している限りは二要素認証を経る必要は無くなります。
IPアドレスの割り当て方法はWi-Fiネットワークによって異なります。IT管理者に確認するのが一番ですが、他にも様々な方法でデバイスに割り当てるIPアドレスを入手できます。
- 静的IP:オフィス全体に一つのIPアドレスを設定している場合は、プロセスはとても簡単です。IPとURLバーにタイプするとIPアドレスが表示されます。もしくはhttp://checkip.dyndns.org/に行くと現在のIPアドレスが表示されます。
- 範囲のあるIPアドレス:オフィスで利用しているIPアドレスに範囲の指定がある場合は、ネットワーク管理者に確認してください。
- 動的IP:サービスプロバイダ(ISP)が動的IPを提供していて、Salesforceに二要素認証が有効になっている場合は、残念ながらEnplugは二要素認証を回避できません。サポートに連絡してください。
利用されているIPアドレスが確認できたら、IPアドレスがSalesforceダッシュボードにアクセスできるようにSalesforceを設定します。
- ログインすると、画面の左側に管理者オプションのコラムがあります。以下の図をご参照ください。Salesforceの他のメニューにいる場合は右上のユーザー名の隣にある「Setup(設定)」を選択して「Security Controls(セキュリティ管理)」を選択、「Network Access(ネットワークアクセス)」セクションに行きます。
- 「New(新規)」をクリックして信頼されたIPアドレスを追加します。以下のページが表示され、IPの範囲を「Start IP(最初のIP)」と「End IP(最後のIP)」を入力できます。詳細の入力は必要ありません。
静的IPをオフィスで使用されている場合は両方に同じアドレスを入力します。
IP アドレスに範囲がある場合は、最小値を「Start IP(最初のIP)」、最大値を「End IP(最後のIP)」に入力してください。
Salesforceダッシュボードのリンク
Enplugデバイスに見せたいSalesforceダッシュボードを開いて、ブラウザから直接URLをコピーします。こういったURLになります。: https://na30.salesforce.com/01Z36000000nUOyEAM/view?t=1467043528112
SalesforceをEnplugダッシュボードに追加
1. Enplugダッシュボード左上のアプリのドロップダウンからWebページアプリを選択します。
2. 右上のAdd Website (Webサイトの追加) をクリック
3. ブラウザからコピーしたURLを入力します。名前と表示時間を選択します。
4. Advanced Settings(アドバンスドセッティング)をクリックして次の項目を埋めます。
– Webサイトの見え方:Mobile View
– ページレンダリングの遅延:2
– 各ページのリロードした時間を表示(チェックする)
– 自動更新:10
– スケールテキスト:100
5. Javascript Settingsのセクションに行きます。ユーザー名とパスワードを以下のように入力します。
6. 最後に以下のJavascriptをコピーしてテキストフィールドに貼り付けます。これであなたのユーザー名とパスワードを使ってデバイスをSalesforceに記録します。
(function() { if ( document ) { try { document.getElementById('username').value = webView.getUsername(); document.getElementById('password').value = webView.getPassword(); document.getElementById('rememberUn').checked = true; document.getElementById('Login').click(); function autorefresh() { document.getElementById('refreshInput').click(); setTimeout(autorefresh, 60000); } autorefresh(); } catch(error){} } else { setTimeout(arguments.callee, 500); } })();
ちょっとしたヒント
以下のラインのコードは
frame.style.transform = 'translate3d( 0, -10%, 0)';
画面の向きによって、この値をダッシュボードのヘッダーを画面から隠すときに使う事が出来ます。横置きのスクリーンでは-10%ですが、縦置きの場合は-5%になります。
Salesforceのダッシュボードを最初に動かす時は、スクリプトが失敗してブランクの画面になることがあります。これはSalesforceにスクリプトを記録させる必要があるために起こります。もう一度Save(保存)をクリックするとページが更新されて、その後は正常に動きます。