dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

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

[Salesforce]メールのガバナ制限まとめ

すぐ忘れるのでメモ。 Salesforceのメールに関連する制限です。 (2014/07/09追記) こんなの見つけた。 https://na7.salesforce.com/help/pdfs/en/salesforce_app_limits_cheatsheet.pdf これのEmail Limitsという項はガバナ制限のリファレンスのところに書…

[Salesforce]Apexで日付から曜日を取得する

ちょいメモ。 ある日付から、その曜日を取得する方法。 Datetime dt = Datetime.now(); // 'EEE'を使うと略称(例:Fri) // 'EEEE'を使うと略さない曜日(例:Friday) String weekdayStr = dt.format('EEE'); これで曜日が文字列(ただし英語)として取得…

Basic認証とDigest認証のまとめと、Salesforceでの実現方法

非常に基本的な話ですが、認証方式についてちょいメモ。 また、ApexでどうやってBase64エンコードやMD5ハッシュ化を行うかについては おまけ程度に。

[Salesforce]VisualforceのvalueにMapを使う

ちょいメモ。 VisualforceでMapオブジェクトの値を表示したい時は {!Mapオブジェクト名[キー名]} で取得可能。 以下はサンプル。 Apex側 public class MapValueSampleController { public Map<String,String> sampleMap { get { return new Map<String, String> { 'foo' => 'bar', 'hoge' =></string,></string,string>…

Google CalendarのToDoリストの幅を変更する方法

タスクと予定を同時に見るために、Googleカレンダーをよく使います。 が、Todoリストの幅を変更できないので、どうにかできないか調べてみた。 どうやら、ブラウザのアドオンやプラグインでユーザースクリプトを書けばよさそう。 今回は、ブラウザとしてChro…

[Salesforce]関連リストのレコードを一括更新する方法〜その3〜

第1回、第2回に引き続いて、第3弾。 javascriptだけで実装する Apex + Visualforce で実装する Apex Web Serviceを使って実装する のうちの、「3. Apex Web Serviceを使って実装する」です。 今回でラスト。

Summer'14 リリースノートの個人的に気になった機能メモ

タイトルの通り、本当に自分が気になった項目だけ。 リリースノートはこちら

[Salesforce]ルックアップ画面で、取引先責任者のメールアドレスで検索する

たとえば、活動履歴 > メールの送信で宛先を検索している時に メールアドレスでも検索できるようにしたいよねという話。 この画面ですね。

[Salesforce]関連リストのレコードを一括更新する方法〜その2〜

前回の記事に引き続いて、第2弾。 javascriptだけで実装する Apex + Visualforce で実装する Apex Web Serviceを使って実装する のうちの、今回は「2. Apex + Visualforce で実装する」です。

[Salesforce]関連リストのレコードを一括更新する方法〜その1〜

やりたいことはこんな感じ。 とあるオブジェクトの詳細レコードから、参照関係にあるオブジェクトのレコードを関連リストとして表示する。 リストの各レコード左側にチェックボックスが表示されて、チェックを入れたレコードについて一括処理をする。 今調べ…

[Salesforce]参照関係にあるオブジェクトをSOQLで取得する

メモ。 標準オブジェクトの場合と、カスタムオブジェクトの場合について整理。 こちらの公式ドキュメントが参考になる。 Salesforce Developers

[Salesforce]Apexコールアウトを利用して、ケース登録時にGitHubのIssueにも登録する

Apexから外部サービスを利用するための方法としてApexコールアウトというのがあります。 今回はこれを使って、GitHubと連携するサンプルを作ってみたという話。 Salesforceでケースが新規作成された時に、指定したGitHubのリポジトリにIssueも登録されるとい…

Salesforce1の新規行動作成画面をカスタマイズ

1ヶ月ぐらい前の記事にSalesforce1で新規行動を作成する方法を書いたけど、 その時わからなかった「行動作成画面のカスタマイズ」方法がわかったのでメモ。 結論から言うと、 Salesforce1の新規行動作成画面のレイアウトも編集可能 レイアウトの編集によって…

[Salesforce]リードの「取引の開始」時にトリガを実行する方法

リード(Lead)オブジェクトの「取引の開始」を実行すると リードの色々な項目の情報を引き継いで新たに取引先(Account)、取引先責任者(Contact)、商談(Opportunity)が作成される。 このとき、 特定のカスタム項目の値を作成されたオブジェクトのどこかに引き…

[Salesforce]Apexでメールを送信した時に「活動履歴」に残す方法

メモ。 ここに書いてた。 http://nanostuffs.com/Blog/?p=1602 ApexでMessaging.SingleEmailMessageを使ってリードや取引先責任者にメールを送信する場合も setSaveAsActivity(true)を使うと活動履歴に残すことができる。 ただし、こちらにあるように 宛先の…

macのスクリーンショットの余白を消す方法

Mac

Cmd + Shift + 4でスクリーンショットを取ることが多く 気になっていたのでメモ。 Cmd + Shift + 4 の後 Space キーで特定のウィンドウのキャプチャを取るとき、 ウィンドウの周りに余計な空白がついてしまう。 (画像はキャプチャしたファイルをプレビュー.…

[Salesforce]見積(Quote)をコピーする方法

Salesforceのほとんどの標準オブジェクトには、 レコードの詳細画面を開いた時に「コピー」ボタンがついてる。 ところが、なぜか「見積り(Quote)」オブジェクトにはそれがない。 というわけで、その機能を実現するまでのメモ。 条件として、「見積商品も一緒…