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}