describeAppMenu()
Salesforce1 ナビゲーションメニューまたは Salesforce ドロップダウンアプリケーションメニューの項目に関するメタデータを取得します。このコールは、API バージョン 29.0 以降で使用できます。
カスタムコミュニティ URL を使用して API にアクセスする場合、describeAppMenu() コールによって、コミュニティに関連付けられたタブセットが取得されます。
構文
1DescribeAppMenuResult describeResult = connection.describeAppMenu(String appMenuType);コードサンプル —Java
次のコードサンプルは、Salesforce1 ナビゲーションメニューからメニュー項目を取得する方法を示します。
1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public void describeAppMenu() {
18 try {
19 //The following two lines are equivalent
20 DescribeAppMenuResult describe = connection.describeAppMenu("Salesforce1");
21 DescribeAppMenuResult appMenu = getClient().describeAppMenu(AppMenuType.Salesforce1);
22
23 for (DescribeAppMenuItem menuItem : appMenu.getAppMenuItems()) {
24
25 if (menuItem.getType() == "Tab.apexPage") {
26
27 String visualforceUrl = menuItem.getContent();
28
29 System.out.println("URL to Visualforce page: " + visualforceUrl);
30
31 }
32
33 }
34
35 } catch (ConnectionException ce) {
36 ce.printStackTrace();
37 }
38}引数
| 名前 | 型 | 説明 |
|---|---|---|
| string | 返されるメニューデータを、指定されたメニュー種別に制限します。 有効な値は、次のとおりです。
|