tyoshikawa1106のブログ

- Force.com Developer Blog -

2014-11-01から1ヶ月間の記事一覧

SFDC:Chatterフィードの質問機能とメール通知

Chatterフィードの質問機能にはメール通知の機能もついているみたいです。 最良の回答に選ばれた時のメール 回答でメンションされた時のメール 確認できたのはこれだけですが、他にもあると思います。この機能を利用するには私の設定のChatterカテゴリにある…

SFDC:Chatterフィードで使える質問と回答機能を試してみました

Winter'15でChatterフィードで使える質問と回答機能が正式リリースされました。Chatterアンサーのような機能ですが、もう少しお手軽な感じで利用するためのものだと思います。 この機能はパブリッシャーアクションに追加することで利用できます。 入力できる…

SFDC:【大量データ処理】SOQLクエリとパフォーマンス

クエリを実行した際にSalesforceに登録されたレコードが多すぎて結果が帰ってこない。そんな大規模データを扱う組織に関わったことは...ほとんどないのですが、そういったときにどのように対応すればいいかという話はいろんなところで聞くことができます。 …

SFDC:【大量データ処理】レポート一括出力

Salesforceに登録された情報を集計、参照したい場合はレポートを利用します。大量データが登録された組織でレポートを使用する場合、取得件数が2000件を超えるとそれ以降は画面に表示されないようになっています。 もちろん件数等はきちんと全件分取得されて…

SFDC:【大量データ処理】データローダとBulk APIで一括データ登録

データローダで大量データを登録する場合は、Bulk APIを使用します。Bulk APIは設定画面の「Use Bulk API」にチェックをつけると使用できます。チェックをつけるとBach Sizeが2000件に自動で変更されます。これで通常のINSERT処理よりも効率よく登録処理が実…

SFDC:Lightningアプリ開発『Lightning Event』の使い方

Lightningアプリ開発ではコンポーネント間でイベント処理を実行するためにLightning Eventが用意されています。これを利用することでそれぞれ独立したコンポーネントを関連付けることが可能になります。 動作確認用にサンプルアプリを用意しました。ラジオボ…

SFDC:Bootstrap SF1をつかってみて気づいたこと

Salesforce.com Foundationのビジネスアプリケーションチームによって開発されたBootstrap SF1というのがあります。これを利用するとSalesforce1のスタイルを簡単に適用できるのでSalesforce1アプリを開発するときにすごく便利です。 基本的な使い方について…

SFDC:『Winter'15新機能』Chatterグループの新しい設定、リストに記載しないグループについて

Winter'15でChatterグループに新しい設定が追加されました。リストに記載しないグループを作成できるそうです。今までも非公開グループが作成できましたが、その非公開グループと違いメンバー以外には存在自体が表示されないグループみたいです。 この機能を…

SFDC:Remote Objectsで日付型のNULL判定

Remote ObjectsのWhere句で日付項目のNULLを除外する条件式を指定したかったのですが、『ne: ''』という方法ではうまくいきません。 日付のNULLを除外したい場合は『gte : new Date('1900/1/1')』というように特定の日付以降という条件でNULLを除外して取得…

SFDC:Remote Objectsの条件式について

Remote ObjectsでWhere条件を指定するときは以下のキーワードを使用します。 eq: equals ne: not equals lt: less than ( lte: less than or equals ( gt: greater than (>) gte: greater than or equals (>=) like: string matching. As with SOQL, use “%”…

SFDC:名前空間プレフィックスを有効化したときに注意すること

管理パッケージを作成するときに必要な名前空間プレフィックスを有効化したときの注意事項です。apexタグで使用する場合は、名前空間プレフィックスを指定せずに保存しても自動で名前空間プレフィックスが追加されます。hiddenタグのようにapexタグではない…

GitHubにPushしたファイルの更新手順

GitHubのファイルを更新する手順のメモです。まずは『$git pull』コマンドを実行してローカルのファイルを最新にします。 ファイルを最新に→『$ git pull』コマンドの実行 変更後の確認『$ git status』コマンドの実行 『$ git add . 』コマンドで変更ファイ…

SFDC:オブジェクト制限のカスタム項目利用状況について

Discussion Forumで知ったオブジェクト制限のカスタム項目利用状況についての話です。カスタム項目利用状況は『設定→カスタマイズ→制限』から確認できます。例えばカスタム項目が2つ作成済みの場合は利用状況には2と表示されます。 カスタム項目を削除しても…

SFDC:KnockoutJSとSalesforce1 Platform

海外のForce.com Developerの方がおもしろそうな記事を投稿していました。『Get Started With KnockoutJS on the Salesforce1 Platform』というタイトルの記事です。 Get Started With KnockoutJS on the Salesforce1 Platform KnockoutJSをつかってSalesfor…

SFDC:『Winter'15新機能』Publisher.js APIの新しい機能

『Force.com開発』カテゴリの新機能です。publisher.js API の 3 つのイベントで投稿およびソーシャル投稿アクションがサポートされるようになり、これらのアクションとやりとりするカスタムコンソールコンポーネントを作成できるようになりました。 追加さ…

SFDC:『Winter'15新機能』WITH SNIPPET句を利用したSOSL検索

『Force.com開発』カテゴリの新機能です。SOSLのテキスト検索でWITH SNIPPET句が新しく追加されました。これを利用すると記事内に検索条件で指定した値が含まれている場合、ハイライトすることができるとのことです。リリースノートの記事内という文を見て気…

SFDC:『Winter'15新機能』USING SCOPE 句を使用した SOQL クエリの絞り込み

『Force.com開発』カテゴリの新機能です。SOQLに新しくUSING SCOPE句が追加されました。これを利用するとfilterScopeによって結果を制限できるそうです。 そもそもfilterScopeを利用することがなかったためイマイチ理解できなかったのですが、このfilterScop…

Dreamforce2014 Developer Sessionsの動画が公開されていました

Dreamforce2014のDevelper Zoneで行われた開発者向けセッションの動画が公開されました。YoutubeのSalesforce Developersのチャンネルで公開されています。Salesforce Developers こんな感じで数多くの動画がアップされています。 たとえばこんな感じの動画…

SFDC:『Winter'15新機能』Queueable インターフェースで非同期処理

『Force.com 開発 』カテゴリの新機能です。新しく非同期処理を行うためのQueueable インターフェースが追加されました。 非同期処理といえばfuture メソッドがありましたが、Queueable インターフェースの場合、AsyncApexJobオブジェクトに対してクエリを実…

SFDC:『Winter'15新機能』Visualforceドメインからの静的リソースの提供

『Force.com 開発 』カテゴリの新機能です。静的リソースがVisualforceドメインから提供されるように変更されたみたいです。(Winter'15より前ではSalesforceドメインでした。) 今回の変更により、静的リソースへの絶対参照が失敗する場合があるそうです。静…

SFDC:『Winter'15新機能』Visualforce式でのsObject項目の暗号化の保持

『Force.com』カテゴリの新機能です。Visualforce式でのsObject項目の暗号化の保持ができるようになりました。シンプルに言うと『今まで暗号化項目はoutputFieldでしかマスクされませんでしたが、outputTextでもマスクされるようになります。』ということで…

SFDC:『Winter'15新機能』RemoteObjectsの正式リリース

『Force.com 開発』カテゴリの新機能です。JavaScriptからSalesforceのデータに直接アクセスできるRemoteObjectが正式にリリースされました。API制限を気にせず使用できる上にRemoteActionのようにApexクラスを経由する必要もないので処理がサクサク実行され…

SFDC:『Winter'15新機能』Chatter でのダッシュボードの共有

『モバイル』カテゴリの新機能です。Salesforce1アプリでダッシュボードをChatterで共有できるようになりました。この機能はモバイル版とブラウザ版の両方で使用できました。 最初勘違いしたのですが、共有するためのアクションバーはダッシュボードの詳細ペ…

SFDC:『Winter'15新機能』Salesforce Today で重要な情報を使用して 1 日の業務の管理を効果的に

『モバイル』カテゴリの新機能です。Salesforce1アプリのToday機能がより便利になりました。Today機能はSalesforce1のモバイルアプリ版でのみ利用可能です。 いままでこの機能はモバイル端末のカレンダー情報にアクセスしてSalesforce1から参照するための機…

SFDC:『Winter'15新機能』週次ビューでの Salesforce の行動の参照

『モバイル』カテゴリの新機能です。行動に登録されている情報が一週間単位で表示され見やすくなりました。ナビゲーションバーの行動から表示できます。 アクションバーにある新規アクションで新規行動を作成したり、『今日』を選択することで表示対象日を当…

SFDC:『Winter'15新機能』ToDo の作成が容易に

『モバイル』カテゴリの新機能です。ToDo作成時に表示される項目が整理され、必要最低限の入力でToDoを登録できるようになったみたいです。 ちょっとどのように変わったのか分からなかったのですが、活動の設定でこの機能の有効/無効を切り替えることができ…

SFDC:『Winter'15新機能』未承認申請一覧を 1 か所で表示

『モバイル』カテゴリの新機能です。Salesforce1 では、未承認申請一覧が一元管理され、外出中の未承認の追跡や申請への応答が容易になるそうです。IOS版とブラウザ版のSalesforce1で利用できるみたいです。 ナビゲーションバーの承認をタップすると一覧が表…

SFDC:String.isEmptyとString.isBlankの違い

ApexではString型変数の空白値、NULL値を判定する処理としてString.isEmptyとString.isBlankが用意されています。どちらも似たような機能ですが、String.isBlankの方は半角全角スペースも値なしとして扱うことができます。 スペースを未入力として扱うかはそ…

SFDC:Set型の変数に初期値をセット

Set型の変数に初期値をセットしたい場合はこんな感じ

SFDC:sObject型の変数に初期値をセット

sObject型の変数に初期値をセットしたい場合はこんな感じ