2015-01-01から1ヶ月間の記事一覧
以前、analytics:reportChartタグについて簡単に調べてみたのですが、イマイチわかっていないことが多かったのでいろいろ検索してみました。 こちらのサイトがすごく参考になりました。 Visualforce でレポート表示 | FOLGORE.JP それとDeveloper Guideも公…
2014年12月04日から2014年12月14日までの期間で開催されたSalesforce Hack Challenge 2014に参加しました。Salesforce1 Platformの何れかのテクノロジを利用していれば、あらゆるタイプのプログラムでのエントリできるハックチャレンジです。 今回、Force.co…
登録画面などで未入力状態での登録処理を防止するために、『required="true"』を宣言して必須項目にするようなケースはよくあると思います。 必須項目にするとエラーメッセージが表示されたり未入力の項目が強調されたりするのですごく便利です。しかし、画…
2015/01/13 に海外の開発者がスピーカーのWebinarで『Mastering Force.com: Advanced Visualforce』の動画が公開されました。 この動画の中ですごく気になるスライドがありました。 通常のループ処理では次のように記載することが多いと思います。 for (Inte…
jquery.min.jsのような圧縮版のファイルを読み込むと次のようなエラーが発生することがあります。 これは圧縮状態のコードを実行していても元のソースコードを参照しながらデバッグできる「Source Maps」に必要なファイルが存在しないというエラーです。圧縮…
Apexでクエリを実行して大量のレコードを取得する場合、他の組織に影響が出ないようにガバナ制限で取得上限が制御されていますが、Apexを利用せずにJavaScriptからSalesforce APIを使用してクエリを実行した場合は、ガバナ制限の影響を受けません。 今回はJa…
Apexで使用するAccountやContactなどのsObject型は初期値をセットする方法として『new』 する方法と『null』をセットする方法があります。『new』と『NULL』でどのような違いがでるか確認してみます。 確認用のサンプルコードです。 Apex Class Visualforce …
Apexクラス内の処理はシステム権限で実行されます。そのため、誤って処理を実行しないようにするには自分で判定処理を用意する必要があります。 基本的に権限のないユーザにはVisualforceページやApexクラスのアクセス権限自体を与えなかったり、Visualforce…
ちょっと前に勉強したionicでは、『$ ionic serve』でlocalhostを起動してテスト環境を用意することができました。 これと同じようなことをしたかったのですが、macならpythonつかって簡単に〜みたいなことをどこかで見た気がしたので、そんな感じに探してみ…
いろんなところで名前を見るBowerですが、どのようなものかきちんと理解していなかったので使い方を勉強してみました。とりあえずBowerについて調べてみると『Twitter社が開発したフロントエンド用のパッケージマネージャー』とのこと。Node.jsのnpmコマンド…
JSforce Blogで対話型の方法でSalesforceのAPIを実行できるJSforce REPLについて紹介されていたので試してみました。5 Tips You Should Know When Using JSforce REPL - JSforce Salesforceに接続 まず『.connect』コマンドで簡単にログインできるとのこと。…
CoffeeScript ちょっと必要になったのでCoffeeScriptのインストールを試してみました。npmコマンドを実行するだけで簡単にインストールできるようになっています。 $ npm install -g coffee-script ターミナルを起動して上のコマンドを実行。 エラーが大量発…
Apexの処理を実行中に他の操作を行われないように画面をブロックする場合、自分はactionStatusを使用する方法で対応していたのですが、このactionStatusは一度に複数指定することができませんでした。 AJAX Multiple actionStatus calling two different ape…
アメリカ時間で1月7日午前10時からSpring ’15 Release PreviewのWebinarがあったので見てみました。WebinarはGotoMeetingを使って参加します。参加申し込みしておくと開始時間の少し前にメールが届き、メール内のリンクをクリックするだけで参加できました。…