• 検索結果がありません。

ダッシュボードを検索、表示、更新する

ドキュメント内 Force.com ワークブック (ページ 109-112)

ユーザの多くは、通常ダッシュボードを使用してレポートを操作します。レポートおよびダッシュボード

REST API

を使用すると、レポートと同じくらい簡単に、ダッシュボードにアクセスしたりダッシュボードを更新し たりできます。

たとえば、ユーザが必要なダッシュボードを見つけるためにいくつもの画面に目を通さなければならず、うん ざりしているとします。レポートおよびダッシュボード

REST API

を使用すれば、最近表示したダッシュボード の中から選ぶことができます。

1. Dashboard List

リソースに対して

GET

要求を実行すれば、最近使用したダッシュボードのリストを取得できる

ため、ユーザがダッシュボードを簡単に見つけられるようになります。

/services/data/v31.0/analytics/dashboards

各ダッシュボードについて、

Dashboard List

リソースから次のような情報が返されます。

URL

ハンドルには、

ダッシュボードの状況または結果が保存されます。リストは、ダッシュボードの最終更新日順に並び替え られます。

[ {

"id" : "01ZD00000007QeuMAE",

"name" : "Adoption Dashboard",

"statusUrl" : "/services/data/v31.0/analytics/dashboards/01ZD00000007QeuMAE/status",

"url" : "/services/data/v31.0/analytics/dashboards/01ZD00000007QeuMAE"

}]

2.

ユーザがアプリケーションを使用しているプラットフォームやデバイスに応じて、ダッシュボードのデー タを異なる方法で表示することも可能です。

Dashboard Results

リソースに

GET

要求を実行すれば、ダッシュ ボードからデータをプルできます。

/services/data/v31.0/analytics/dashboards/01ZD00000007S89MAE

ステップ 4: ダッシュボードを検索、表示、更新する レポートとダッシュボードでデータを分析する

返される情報は、ダッシュボードの実際のデータとそのメタデータ

(

ダッシュボード

ID

、名前、コンポーネ ントメタデータ、検索条件

)

およびその更新状況です。結果は次のように表示されます。

{ {

"componentData" : [ {

"componentId" : "01aD0000000a36LIAQ",

"reportResult" : {

// Report result data omitted for brevity.

},

"status" : {

"dataStatus" : "DATA",

"errorCode" : null,

"errorMessage" : null,

"errorSeverity" : null,

"refreshDate" : "2014-04-10T20:37:43.000+0000",

"refreshStatus" : "IDLE"

} } ],

"dashboardMetadata" : {

"attributes" : {

"dashboardId" : "01ZD00000007S89MAE",

"dashboardName" : "Simple Dashboard",

"statusUrl" : "/services/data/v31.0/analytics/dashboards/01ZD00000007S89MAE/status",

"type" : "Dashboard"

},

"canChangeRunningUser" : false,

"components" : [ {

"componentData" : 0,

"footer" : null,

"header" : null,

"id" : "01aD0000000a36LIAQ",

"properties" : {

"aggregateName" : "s!AMOUNT",

"maxRows" : null,

"sort" : {

"column" : "TYPE",

"sortOrder" : "asc"

},

"visualizationProperties" : { },

"visualizationType" : "Bar"

},

"reportId" : "00OD0000001g2nWMAQ",

"title" : null,

"type" : "Report"

} ],

"description" : null,

"developerName" : "Simple_Dashboard",

"filters" : [ {

"name" : "Amount",

"options" : [ {

"alias" : null,

"endValue" : null,

ステップ 4: ダッシュボードを検索、表示、更新する レポートとダッシュボードでデータを分析する

"id" : "0ICD00000004CBiOAM",

"operation" : "greaterThan",

"startValue" : null,

"value" : "USD 2000000"

} ],

"selectedOption" : null } ],

"id" : "01ZD00000007S89MAE",

"layout" : {

"columns" : [ {

"components" : [ 0 ] } ]

},

"name" : "Simple Dashboard",

"runningUser" : {

"displayName" : "Allison Wheeler",

"id" : "005D00000016V2qIAE"

} } }

3.

ユーザに最新データが表示されないのではないかと懸念する場合は、更新するダッシュボードの

ID

を指定 して、PUT Dashboard Results 要求を送信すれば、ダッシュボードをリモートで更新できます。

/services/data/v31.0/analytics/dashboards/01ZD00000007S89MAE 応答には、更新済みのダッシュボードの状況

URL

が含まれます。

{

"statusUrl" : "/services/data/v31.0/analytics/dashboards/01ZD00000007S89MAE/status"

}

ステップ 4: ダッシュボードを検索、表示、更新する レポートとダッシュボードでデータを分析する

アクションでモバイルの操作性を高める

レベル

:

初級

/

所要時間

: 20

25

モバイルデバイスでアプリケーションの機能をどのように使用できるかについてはすでに見ました。実際に、

すべての

Salesforce

開発者はモバイル開発者であると言えます。ただし、ここまででは、一部のデータ操作とレ

イアウトのカスタマイズを見ただけです。モバイル開発の実に優れた点は、ユーザが外出先で非常に生産的に 作業できるカスタムモバイル機能を提供可能なことです。

このチュートリアルでは、クイックアクションを作成します。クイックアクションは、グローバルアクション とオブジェクト固有のアクションの

2

つのカテゴリに分類されます。グローバルアクションは、アプリケー ション内のほぼすべての場所から何かをすばやく作成する場合に使用します。オブジェクト固有のアクション は、作業内容を自動的に他の項目と関連付ける場合に使用します。

グローバルアクションを使用してレコードをすばやく作成する

グローバルアクションは、アプリケーションの任意の場所で何かをすばやく作成する場合に使用されます。た とえば、あるユーザが展示会で働いていて、

1

日中新しい人たちに会うとします。この場合、レコードへの移 動や、他の情報との関連付けを行わずにその人を連絡先としてすばやく追加する方法が必要です。グローバル アクションはこのためにあり、後でフォローアップできるレコードをすばやく作成できます。

グローバルアクションは、サポートされているオブジェクトのページレイアウトや、グローバルパブリッシャー レイアウトにも含めることができます。つまり、グローバルアクションはどこからでも使用できるということ です。

グローバルアクションを作成するための全体的な手順は、次のとおりです。

1.

グローバルアクションを作成します。

2.

ユーザに表示する項目を選択し、可能であれば必須項目の値を事前定義します。

3.

アクションをグローバルページレイアウトに追加します。

ドキュメント内 Force.com ワークブック (ページ 109-112)