VisualforceとApexにおけるタブ情報の取得

Posted by

VisualforceとApexにおけるタブ情報の取得

Visualforceでは、JavaScriptの処理でAJAX Toolkitを使ってSOAP APIをコールしてアプリケーションとタブ情報を取得します。
取得されるアプリケーションは、ログインユーザが使用できるアプリケーションが対象となります。

Apexでは、Schema.describeTabs メソッドでDescribeTabSetResultを取得して、getTabs()によりアプリケーションごとのタグ情報を取得します。

サンプルコード

Visualforce

Apex

参考

AJAX Toolkit Developer Guide – Connecting to the API
https://developer.salesforce.com/docs/atlas.en-us.ajax.meta/ajax/sforce_api_ajax_connecting.htm

SOAP API 開発者ガイド – describeTabs()
https://developer.salesforce.com/docs/atlas.ja-jp.api.meta/api/sforce_api_calls_describetabs.htm

Apex 開発者ガイド – DescribeTabSetResult クラス
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_class_schema_describetabsetresult.htm