tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Spring'16のログインフォレンジック有効化を試してみました

Spring'16でログインフォレンジック機能が正式にリリースされました。ログインフォレンジックを使用すると、組織のユーザのログインアクティビティを追跡および監査しやすくなるそうです
f:id:tyoshikawa1106:20160218122524p:plain

有効化手順ですが、設定の監視→ログのところに『イベント監視設定』が追加されていました。ここからログインフォレンジックを有効化できました。

f:id:tyoshikawa1106:20160218122337p:plain


通常は有料の機能ですがDE環境では動作確認用に無料で利用できるみたいです。(ちょっと料金の仕組みはわかりませんでした) また、順次有効化されている機能とのことでまだ利用できない組織もありました。


PlatformEventMetricsというオブジェクトが用意されているみたいです。(API36.0〜?)
f:id:tyoshikawa1106:20160218125303p:plain


ヘルプはこちら

Metrics in Login Forensics


有効化後、特に設定メニューが増えたりといったことはありませんでした。おそらくクエリ実行ができるようになっただけだと思います。


SOQLクエリはエラーになったので、REST APIから試してみたのですが、こちらもうまくいきませんでした。

String resourceURL = '/services/data/v36.0/query?q=SELECT+Id+FROM+PlatformEventMetrics';

Http http = new Http();
HttpRequest req = new HttpRequest();
req.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionId());
req.setHeader('Content-Type', 'application/json');
req.setEndpoint(URL.getSalesforceBaseUrl().toExternalForm() + resourceURL);
req.setMethod('GET');
HttpResponse res = http.send(req);
System.debug(res);
String result = res.getBody();
System.debug(result);

有効化した後、どう利用するかはよくわかりませんでした。