2016-02-01から1ヶ月間の記事一覧
Spring'16で新しく追加されたforceChatter:fullFeedタグを試してみました。少し特殊なタグでLightning Outでのみ利用できるみたいです。また、現時点ではベータ版となっているみたいです。 Release Notes サンプルコードです。 まだベータ版のためかイマイチ…
S1アプリ側で画面遷移するときはsforce.one.navigateToURL()を利用します。このnavigateToURLはVFページから別のVFページに遷移するときに利用できたっけ...と思って試してみました。 ちゃんと動きました。 ↓ ↓ ↓
DE組織で開発中、RemoteActionで処理を行っていたVisualforceページで突然エラーが発生しました。 セッションに対して無効なリモート要求。ページを更新して、要求を再送信します。 iframe内で利用している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>
Spring'16で追加されたSystem.ApprovalクラスのisLockedを試してみました。Apex内でレコードがロックされているか判定することができます。 public Boolean checkRecordLocked(Id recordId) { if (String.isNotEmpty(recordId)) { if (System.Approval.isLoc…
Spring'16の新規 Apex インターフェースについて確認してみました。 リリースノート Auth.AuthProviderPlugin インターフェース Salesforce へのシングルサインオン用に OAuth ベースのカスタム認証プロバイダプラグインを作成するには、AuthProviderPlugin …
Spring'16の新規 Apex 例外について確認してみました。 リリースノート Cache 名前空間 ItemSizeLimitExceededException 最大サイズ制限を超える項目を指定してキャッシュ put コールが行われた場合に発生します。
Spring'16の新規 Apex Enumについて確認してみました。 リリースノート Auth.VerificationPolicy 列挙 Auth.VerificationPolicy 列挙には ID 検証ポリシー値が含まれ、SessionManagement.generateVerificationUrl メソッドで使用されます。 Reports.BucketTy…
次の既存のクラスで、メソッドまたは定数が新規追加または変更されました。 リリースノート Auth.AuthConfiguration クラス 新しいメソッド isCommunityUsingSiteAsContainer() コミュニティが Site.com ページを使用する場合は true、使用しない場合は fals…
Spring'16の新規 Apex クラスを確認してみました。 リリースノート Auth 名前空間のクラス AuthProviderCallbackState クラス 新しい Auth.AuthProviderCallbackState クラスは、ユーザ認証用の要求 HTTP ヘッダー、本文、およびクエリパラメータを Auth.Aut…
リリースノート Announcements ConnectApi.Announcements クラスでお知らせのお知らせの取得やお知らせの投稿ができるようになります。 お知らせの取得 getAnnouncements(communityId, parentId) — お知らせの最初のページを取得します。 getAnnouncements(c…
プラットフォームキャッシュまわりがいろいろ改善されたみたいです。 プラットフォームキャッシュトライアルによるパフォーマンス改善のテスト リリースノート アプリケーションでプラットフォームキャッシュを使用して、パフォーマンス改善をテストするため…
リリースノート FlexQueueItem オブジェクトをクエリして、Flex キュー内の非同期 Apex ジョブの位置を検索できるようになりました。 こういう操作が必要になることがなかったのであまりわかっていませんが、次のクエリが実行できるようになったみたいです。…
Spring'16でテストクラス関連のバグ修正あったみたいです。 リリースノート Apex テストで確実に制限をリセットするための Test.startTest() のコール Test.startTest() メソッドと Test.stopTest() メソッドで囲まれたテストコードのブロックで、ガバナ制限…
リリースノート 概要 多数の Apex テストを実行すると、予想以上に時間がかかることがあります。実行の終了を待ってから、多くのテストに失敗したことが判明することは望ましくありません。指定した数のテストに失敗したら新しいテストの実行を停止するよう…
よく使用される Apex テストクラスのテストスイートの作成 使い方 開発者コンソールを使用してテストスイートを作成するには、[Test (テスト)] | [New Suite (新規スイート)] を選択します。テストスイートに含めるクラスを選択するには、[Test (テスト)] | …
Visualforceのapexタグをつかってデータ登録するときは、データ型とか特に意識する必要はありませんが、JavaScript Remotingな画面開発ということでRemoteActionをつかって日付/日時を登録する場合は、すこし意識することがあります。 たとえば日付型のsObje…
JPタワーにあるSalesforceオフィスで開催された開発者向けMeetupに参加しました。今回で11回目です。 自分もSpring'16のApex新機能についてLTをやらせて貰いました。 LTでつかったスライドはこちらです。 Spring'16 Apex Code 新機能 from Taiki Yoshikawa …
今まで試したことが無かったのですがDiscussionForumに気になる質問があったので、対応できるか確認してみました。StandardControllerにDashboardオブジェクトを指定できるかについてです。 Salesforce Developer Community やりたいことはchatterタグにDash…
Spring'16でログインフォレンジック機能が正式にリリースされました。ログインフォレンジックを使用すると、組織のユーザのログインアクティビティを追跡および監査しやすくなるそうです 有効化手順ですが、設定の監視→ログのところに『イベント監視設定』が…
AngularJSをつかってシングルページアプリケーションを開発するときですが、何も気にせず実装すると画面遷移時にスクロール位置がそのままになってしまいます。 ↓ ↓ ↓ どうすればスクロール位置を上に戻せるのかなと検索したところ、stackoverflowで解決方法…
Spring'16になってLightning Experienceのナビゲーションメニューをカスタマイズできるようになりました。設定にナビゲーションメニューが新しく追加されています。 新規ボタンをクリックすると新しいメニューを作成できます。 ドラッグ&ドロップで表示した…
コミュニティユーザとForce.comサイトについてです。今までポータルユーザでサイトにログインできましたが、コミュニティユーザになってから少し勝手が変わりました。 詳細はこちら。 とりあえずコミュニティの設定でログインページをVisualforceに変更可能…
コミュニティユーザとForce.comサイトについてです。ひさしぶりにサイト開発の勉強でもしようかなとDev環境で一から設定を進めていました。 カスタマーポータルユーザでサイトからログインしたい場合はログイン設定ボタンからログイン許可を行う必要がありま…
ログインページにTrustを表示してみました。 https://trust.salesforce.com/trust/jp/ 私のドメインを有効化するとログインページのカスタマイズができるようになります。このとき右側のスペースに任意のサイトを表示したり、画像を表示したりできるのですが…
ファイルアップロード処理実装後、IEで動作確認した際に、readAsBinaryString処理でエラーが発生しました。 この問題はreadAsBinaryStringをreadAsArrayBufferに変更することで解決しました。こちらのブログでわかりやすく紹介されていました。 サンプルコー…
少し前にRemoteActionをつかってファイルアップロードする方法についてブログにまとめました。 SFDC:AngularJSでファイル添付ができるVFページをつくってみました SFDC:RemoteActionと複数ファイルのアップロード これを書いた後ですが、テストのときに大…
Force.comサイトでは不正なURL入力時のエラー画面をエラーページ設定で指定することができます。 例えばこんな感じです。 エラーページではなく、TOPページなど特定のURLへ画面遷移させたい場合もあると思います。その場合は、pageタグでactionを宣言して移…
AngularJSのng-patternをつかった電話番号の形式チェックで正規表現がうまく書けなくて悩んでいたのですが、やりたかったことがそのまま解説された記事がQiitaで公開されていました。 正規表現を簡単に検証できるサイトはこちらとのことです。 正規表現の読…
Spring16 リリース開発者向け新機能Webセミナー from Salesforce Developers Japan メモ部分 Lightning Experience 有効化のためのLightningセットアップツールの情報がより充実した。プレビューやリンクの追加。 ナビゲーション・メニューのカスタマイズが…