tyoshikawa1106のブログ

- Force.com Developer Blog -

2016-02-01から1ヶ月間の記事一覧

SFDC:forceChatter:fullFeedタグを試してみました

Spring'16で新しく追加されたforceChatter:fullFeedタグを試してみました。少し特殊なタグでLightning Outでのみ利用できるみたいです。また、現時点ではベータ版となっているみたいです。 Release Notes サンプルコードです。 まだベータ版のためかイマイチ…

SFDC:S1モバイル開発とVisualforceページへの遷移

S1アプリ側で画面遷移するときはsforce.one.navigateToURL()を利用します。このnavigateToURLはVFページから別のVFページに遷移するときに利用できたっけ...と思って試してみました。 ちゃんと動きました。 ↓ ↓ ↓

SFDC:RemoteActionとセッションに対して無効なリモート要求

DE組織で開発中、RemoteActionで処理を行っていたVisualforceページで突然エラーが発生しました。 セッションに対して無効なリモート要求。ページを更新して、要求を再送信します。 iframe内で利用しているVFページだったのですが、直接表示をしてみたところ…

SFDC:RemoteActionと標準ページへのVF埋め込み

標準ページへ埋め込むVisualforceページ開発でRemoteActionを利用するときの注意点です。RemoteActionの書き方はこんな感じです。 <apex:page standardController="Account" extensions="VFMessageController" showHeader="false"> <div id="vf-page"> <div id="vf-message" style="padding: 5px;"></div> </div> <script type="text/javascript"> (function(){ "use st…</apex:page>

SFDC:System.ApprovalのisLockedを試してみました

Spring'16で追加されたSystem.ApprovalクラスのisLockedを試してみました。Apex内でレコードがロックされているか判定することができます。 public Boolean checkRecordLocked(Id recordId) { if (String.isNotEmpty(recordId)) { if (System.Approval.isLoc…

SFDC:Spring'16の新規 Apex インターフェースについて確認してみました

Spring'16の新規 Apex インターフェースについて確認してみました。 リリースノート Auth.AuthProviderPlugin インターフェース Salesforce へのシングルサインオン用に OAuth ベースのカスタム認証プロバイダプラグインを作成するには、AuthProviderPlugin …

SFDC:Spring'16の新規 Apex 例外について確認してみました

Spring'16の新規 Apex 例外について確認してみました。 リリースノート Cache 名前空間 ItemSizeLimitExceededException 最大サイズ制限を超える項目を指定してキャッシュ put コールが行われた場合に発生します。

SFDC:Spring'16の新規 Apex Enumについて確認してみました

Spring'16の新規 Apex Enumについて確認してみました。 リリースノート Auth.VerificationPolicy 列挙 Auth.VerificationPolicy 列挙には ID 検証ポリシー値が含まれ、SessionManagement.generateVerificationUrl メソッドで使用されます。 Reports.BucketTy…

SFDC:Spring'16の変更された Apex クラスを確認してみました

次の既存のクラスで、メソッドまたは定数が新規追加または変更されました。 リリースノート Auth.AuthConfiguration クラス 新しいメソッド isCommunityUsingSiteAsContainer() コミュニティが Site.com ページを使用する場合は true、使用しない場合は fals…

SFDC:Spring'16の新規 Apex クラスを確認してみました

Spring'16の新規 Apex クラスを確認してみました。 リリースノート Auth 名前空間のクラス AuthProviderCallbackState クラス 新しい Auth.AuthProviderCallbackState クラスは、ユーザ認証用の要求 HTTP ヘッダー、本文、およびクエリパラメータを Auth.Aut…

SFDC:Spring'16の新規および変更された Chatter in Apex クラスを確認してみました

リリースノート Announcements ConnectApi.Announcements クラスでお知らせのお知らせの取得やお知らせの投稿ができるようになります。 お知らせの取得 getAnnouncements(communityId, parentId) — お知らせの最初のページを取得します。 getAnnouncements(c…

SFDC:Spring'16のプラットフォームキャッシュ関連の新機能について確認しました

プラットフォームキャッシュまわりがいろいろ改善されたみたいです。 プラットフォームキャッシュトライアルによるパフォーマンス改善のテスト リリースノート アプリケーションでプラットフォームキャッシュを使用して、パフォーマンス改善をテストするため…

SFDC:Spring'16のApex Flex キュー内のジョブ検索を試してみました

リリースノート FlexQueueItem オブジェクトをクエリして、Flex キュー内の非同期 Apex ジョブの位置を検索できるようになりました。 こういう操作が必要になることがなかったのであまりわかっていませんが、次のクエリが実行できるようになったみたいです。…

SFDC:Spring'16のテストクラスに関するバグ修正

Spring'16でテストクラス関連のバグ修正あったみたいです。 リリースノート Apex テストで確実に制限をリセットするための Test.startTest() のコール Test.startTest() メソッドと Test.stopTest() メソッドで囲まれたテストコードのブロックで、ガバナ制限…

SFDC:Spring'16のApexテストの失敗するテスト実行の停止を試してみました

リリースノート 概要 多数の Apex テストを実行すると、予想以上に時間がかかることがあります。実行の終了を待ってから、多くのテストに失敗したことが判明することは望ましくありません。指定した数のテストに失敗したら新しいテストの実行を停止するよう…

SFDC:Apex テストクラスのテストスイートの作成を試してみました

よく使用される Apex テストクラスのテストスイートの作成 使い方 開発者コンソールを使用してテストスイートを作成するには、[Test (テスト)] | [New Suite (新規スイート)] を選択します。テストスイートに含めるクラスを選択するには、[Test (テスト)] | …

SFDC:RemoteActionから日付と日時を登録する方法

Visualforceのapexタグをつかってデータ登録するときは、データ型とか特に意識する必要はありませんが、JavaScript Remotingな画面開発ということでRemoteActionをつかって日付/日時を登録する場合は、すこし意識することがあります。 たとえば日付型のsObje…

Salesforce DUG Tokyo Meetup #11 に参加しました

JPタワーにあるSalesforceオフィスで開催された開発者向けMeetupに参加しました。今回で11回目です。 自分もSpring'16のApex新機能についてLTをやらせて貰いました。 LTでつかったスライドはこちらです。 Spring'16 Apex Code 新機能 from Taiki Yoshikawa …

SFDC:DashboardとStandardController

今まで試したことが無かったのですがDiscussionForumに気になる質問があったので、対応できるか確認してみました。StandardControllerにDashboardオブジェクトを指定できるかについてです。 Salesforce Developer Community やりたいことはchatterタグにDash…

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

Spring'16でログインフォレンジック機能が正式にリリースされました。ログインフォレンジックを使用すると、組織のユーザのログインアクティビティを追跡および監査しやすくなるそうです 有効化手順ですが、設定の監視→ログのところに『イベント監視設定』が…

SFDC:Visualforce × AngularJSとautoscrollについて

AngularJSをつかってシングルページアプリケーションを開発するときですが、何も気にせず実装すると画面遷移時にスクロール位置がそのままになってしまいます。 ↓ ↓ ↓ どうすればスクロール位置を上に戻せるのかなと検索したところ、stackoverflowで解決方法…

SFDC:Lightning Experience ナビゲーションメニューを試してみました

Spring'16になってLightning Experienceのナビゲーションメニューをカスタマイズできるようになりました。設定にナビゲーションメニューが新しく追加されています。 新規ボタンをクリックすると新しいメニューを作成できます。 ドラッグ&ドロップで表示した…

SFDC:コミュニティユーザとForce.comサイト - その2

コミュニティユーザとForce.comサイトについてです。今までポータルユーザでサイトにログインできましたが、コミュニティユーザになってから少し勝手が変わりました。 詳細はこちら。 とりあえずコミュニティの設定でログインページをVisualforceに変更可能…

SFDC:コミュニティユーザとForce.comサイト

コミュニティユーザとForce.comサイトについてです。ひさしぶりにサイト開発の勉強でもしようかなとDev環境で一から設定を進めていました。 カスタマーポータルユーザでサイトからログインしたい場合はログイン設定ボタンからログイン許可を行う必要がありま…

SFDC:ログインページでTrustを表示してみました

ログインページにTrustを表示してみました。 https://trust.salesforce.com/trust/jp/ 私のドメインを有効化するとログインページのカスタマイズができるようになります。このとき右側のスペースに任意のサイトを表示したり、画像を表示したりできるのですが…

JavaScriptでFileAPIを利用するときの注意

ファイルアップロード処理実装後、IEで動作確認した際に、readAsBinaryString処理でエラーが発生しました。 この問題はreadAsBinaryStringをreadAsArrayBufferに変更することで解決しました。こちらのブログでわかりやすく紹介されていました。 サンプルコー…

SFDC:【改良版】RemoteActionと複数ファイルのアップロードについて

少し前にRemoteActionをつかってファイルアップロードする方法についてブログにまとめました。 SFDC:AngularJSでファイル添付ができるVFページをつくってみました SFDC:RemoteActionと複数ファイルのアップロード これを書いた後ですが、テストのときに大…

SFDC:Force.comサイトで不正なURL入力時に画面遷移する方法

Force.comサイトでは不正なURL入力時のエラー画面をエラーページ設定で指定することができます。 例えばこんな感じです。 エラーページではなく、TOPページなど特定のURLへ画面遷移させたい場合もあると思います。その場合は、pageタグでactionを宣言して移…

SFDC:AngularJSのng-patternと正規表現をつかった電話番号の入力チェックについて

AngularJSのng-patternをつかった電話番号の形式チェックで正規表現がうまく書けなくて悩んでいたのですが、やりたかったことがそのまま解説された記事がQiitaで公開されていました。 正規表現を簡単に検証できるサイトはこちらとのことです。 正規表現の読…

SFDC:Spring'16 新機能説明会 Webinarのメモ

Spring16 リリース開発者向け新機能Webセミナー from Salesforce Developers Japan メモ部分 Lightning Experience 有効化のためのLightningセットアップツールの情報がより充実した。プレビューやリンクの追加。 ナビゲーション・メニューのカスタマイズが…