nkjmkzk.net

powered by Kazuki Nakajima

Archive for 3月, 2015

知っておくべきSalesforce1のアップデート:完全なリストビューとリストビューチャート

Salesforce1 Mobile Appに嬉しいアップデートが入っています。

従来までSalesforce1のリストビューは項目が一つしか表示されず、それが自動採番フィールドだったりすると終わった感がありました。これは現実的にキツかった。

ついに、タブレット版Salesforce1 Mobile Appの最新バージョンでは、PCブラウザ版と遜色ない完全なリストビューが提供されるようになりました。

スクリーンショット 0027-03-20 14.23.54

さらに。各リストビューに連動するチャートを作成・表示できるようになりました。見た目的にはWaveと同様のアニメーションが実装されており、「お、」となります。

スクリーンショット 0027-03-20 14.25.11

ただ、追加されたばかりの機能なので至らない点も。

チャート名に日本語を入れると怒られます。なので今は半角英数字で設定してください。また、一度チャートを作成するとUI上からは削除できないんですね。もし消したい場合は開発者コンソールを開き、query editorでまず下記のように定義情報を取得し、Delete Rowボタンで削除してください。

select Id, DeveloperName, MasterLabel from ListViewChart 

スクリーンショット_0027-03-20_14_25_34

こういうのが充実してくると、いよいよ簡単にいろいろなモバイルアプリ(スクショは家計簿アプリのプロトタイプ)が作れてきますね。

without comments

Written by 中嶋 一樹

3月 20th, 2015 at 2:40 pm

Posted in Uncategorized

Tagged with

今さらきけない環境ハブ(Environment Hub)

appexchangeパートナー様はパートナー開発組織、ライセンス管理組織、Trialforceソース組織など多くの組織を活用してアプリを開発していきます。

環境ハブはこれらの組織を作成し、かつ簡単にSSO(シングルサインオン)の環境をセットアップできる機能です。また、Usage Metricsといった他のappexchangeパートナー様向け機能において環境ハブは必須となっており、appexchangeアプリを開発するにあたり欠かせない機能です。

環境ハブがリリースされたのは一年以上前なのですが、いよいよ必要性が高くなってきましたので速習ガイドを作ってみました。

今さらきけない環境ハブ from Kazuki Nakajima

よければ活用ください!

without comments

Written by 中嶋 一樹

3月 17th, 2015 at 2:23 pm

Force.com REST APIがついにCORSをサポート

長年待ち焦がれていたCORSがついにForce.com REST API全体でサポートされました。 使いかたもめちゃくちゃシンプルです。早速使ってみましょう。

スクリーンショット 0027-03-03 16.54.53

まずは上図にある通り、Salesforce組織のCORS設定で外部サイトを登録します。

管理 > セキュリティのコントロール > CORSを開き、「新規」ボタンをクリックしてオリジンのURLパターンに外部サイトのURLを設定します。

スクリーンショット_0027-03-03_16_58_49

必要な設定はたったこれだけ。

OAuth2.0でアクセストークンを取得し、外部サイトでホストされているJavascriptからSalesforceにAPIアクセスしてみましょう。ツルッと通るはずです。

内部の動きとしては、下記のようになります。

  1. クロスドメインのリクエストであることをブラウザが検知し、APIアクセスに先立ってpreflightリクエストという「このドメインからのクロスドメインアクセスしてもいいですか?」という確認をSalesforce側におこないます。
  2. Salesforceは当該ドメインがCORS設定に登録されているURLパターンと一致すれば、Access-Control-Allow-xxxxヘッダー付きのレスポンスで承認を通知してくれます。
  3. ブラウザはレスポンスの中身を確認し、OriginやMethodに相違がなければクロスドメインのAPIアクセスを実行します。

もちろん、OAuth2.0で認証をおこないますので事前に接続アプリケーションの設定などは忘れずに。

without comments

Written by 中嶋 一樹

3月 3rd, 2015 at 5:17 pm

Posted in Uncategorized

Tagged with , ,