この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce アプリケーションのコンテキストに関する考慮事項

Salesforce アプリケーション内でキャンバスアプリケーションを表示するときの考慮事項は、次のとおりです。

フィードまたはパブリッシャー内でキャンバスアプリケーションを表示する場合、(署名付き要求または getContext コールから) 受け取るキャンバスコンテキストには Salesforce アプリケーションパブリッシャー固有の情報が含まれます。

  • 環境セクションの displayLocation 値から、フィードまたはパブリッシャーのどちらを使用しているかを確認できます。パブリッシャーの場合は displayLocation[パブリッシャー] に設定されます。フィードの場合は displayLocationChatterFeed に設定されます。
  • キャンバスフィード項目の作成時に、JSON 文字列をパラメータ値として指定できます。コンテキストの送信時に、フィード項目にあるパラメータ項目の値が、コンテキストの環境セクションのパラメータで送信されます。
  • 他のキャンバスアプリケーションの場合と同様に、コンテキストにはアプリケーションのサイズに関する情報が含まれます。Salesforce はモバイル用に設計されているため、モバイル用に提供されるサイズは Salesforce フルサイト用に提供されるサイズとは異なります。
  • 1 本指によるタッチスクロール操作を作成するには、次の操作を実行します。
    • 最も外側の div 要素に次のプロパティが含まれていることを確認します。
      • min-height: 250px;
      • overflow: scroll;
      • width: 100%;
      • -webkit-overflow-scrolling: touch;
      • -webkit-transform: translated(0%,0px,0px);
    • height 属性を、署名付き要求で配信される clientHeight 値に設定します。次に例を示します。
    • 特に横モードの電話では clientHeight 値が非常に小さくなることがあるため、コンテンツを表示できない可能性があります。必要な高さ (ピクセル単位) に設定した min-height を使用して、最適なユーザ操作性を確保してください。
    • ナビゲーションメニューのデフォルトのパズルアイコンのサイズは 60 x 60 ピクセルです。