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

describeAppMenu()

Salesforce アプリケーションナビゲーションメニューまたは Salesforce ドロップダウンアプリケーションメニューの項目に関するメタデータを取得します。このコールは、API バージョン 29.0 以降で使用できます。

カスタムコミュニティ URL を使用して API にアクセスする場合、describeAppMenu() コールによって、指定したコミュニティ ID に関連付けられたタブセットが取得されます。

構文

1DescribeAppMenuResult describeResult = connection.describeAppMenu(String appMenuType, String networkId);

コードサンプル —Java

次のコードサンプルは、Salesforce アプリケーションナビゲーションメニューからメニュー項目を取得する方法を示します。

1public void describeAppMenu() {
2    try {
3        //The following two lines are equivalent
4        DescribeAppMenuResult describe = connection.describeAppMenu("Salesforce1", "");
5        DescribeAppMenuResult appMenu = getClient().describeAppMenu(AppMenuType.Salesforce1);
6
7        for (DescribeAppMenuItem menuItem : appMenu.getAppMenuItems()) {
8
9            if (menuItem.getType() == "Tab.apexPage") {
10
11                String visualforceUrl = menuItem.getContent();
12
13                System.out.println("URL to Visualforce page: " + visualforceUrl);
14
15            }
16
17        }
18
19    } catch (ConnectionException ce) {
20        ce.printStackTrace();
21    }
22}

引数

名前 説明
appMenuType string 返されるメニューデータを、指定されたメニュー種別に制限します。
有効な値は、次のとおりです。
  • AppSwitcher — Salesforce ドロップダウンアプリケーションメニューからデータを取得する
  • Salesforce1 — Salesforce アプリケーションナビゲーションメニューからデータを��得する
  • NetworkTabs — コミュニティタブセットからデータを取得する
networkId ID appMenuTypeNetworkTabs に設定されている場合、タブセットの取得元になるコミュニティの ID を入力します。appMenuTypeNetworkTabs でない場合、この項目は null または空である必要があります。