Tag Archives: apex

[salesforce][Treasure Data] Treasure DataのResult exportにSalesforce.comが追加されたので試してみた

By |2月 12, 2015|salesforce, Salesforce.com, Treasure Data, |

Treasure DataのRelease Note 20150203にてTreasure DataのResult export先としてSalesforce.comが追加されました。これでTreasure Dataで集計した結果を直接Salesforce.comへpushできるようになりました。以下、Treasure DataのドキュメントとnahiさんのQiitaの記事を参考に実際に連携してみます

Read More

[salesforce][visualforce]音声入力を試してみたゼイ。

By |2月 12, 2014|salesforce, |

初、会社ブログ投稿だゼイ。

いつもは、個人ブログで書いているが、会社ブログで書いちゃうゼイ。

ちゃんと、許可はもらっているから、いつも通りにいっちゃうゼイ。

いやー、緊張するゼイ。

さて、はて、

最近ね、Google Chrome検索で音声入力できるから、その音声入力の機能がvisualforceで動くか試してみたゼイ。

調べてみたら、意外に簡単に実装できたゼイ。

下記、ポイントだゼイ。

・音声入力できるのは、今のとこGoogle Chromeだけ。

・他のブラウザは、まだできない。

・inputタグに「x-webkit-speech」を追記するだけ。

・だけど、Force.comは基本的にXHTML準拠なページなので、追記するだけだとエラー(警告)がでる。

・HTML5だから、visualforceのdoctypeを指定する。

・音声入力のイベントは「onwebkitspeechchange」を使用する。

・音声入力イベントは「onChange」で、取れない。

・音声入力の漢字変換などの精度は、未検証。

って感じだゼイ。

Read More

[salesforce][SPA] force.comでSingle Page Application

By |10月 29, 2013|Javascript, salesforce, SPA, |

最近はモバイルアプリケーションによる新しいユーザ体験を業務アプリケーションでも活用したいとか、業務アプリケーションへモバイルアクセスした場合はモバイル端末に最適化されたユーザインターフェイスで表示したいなど、フロントエンドにおけるユーザの高度な要求が増えてきました

Read More

[salesforce] レコードIDでのDescribeとId.valueOf()の仕様変更

By |8月 22, 2013|salesforce, |

管理パッケージの開発を行う際は名前空間への対応が面倒に色々と考慮が必要ですが、対応策のひとつにレコードIDのみでDescribeを行い、対象レコードのオブジェクト情報を動的に取得しつつ動的クエリを実行する手法があります。例えば以下のような単純化したソースで記します

Read More

[salesforce] ApexのDatabase.DmlOptionsには気をつけよう

By |8月 6, 2013|salesforce, |

Force.com Apexコード開発者ガイドのp117(131スライド目)から書かれていますがDatabase.DmlOptionsは思わぬところでハマったり、逆に使い方を知ると便利だったりします。以下のブログ記事などはDatabase.DmlOptionsが関連した内容のようです。 [salesforce]APEXから作成したレコードに対して、割り当てルールを実行 Todo作成時のメール通知をApexから行う方法【saleforce】「ケース所有者に新規ケースコメントを通知する」のメールが飛ばないゼイ。以下、それぞれのプロパティの意味をまとめました

Read More

[salesforce]VisualforcePageとsalesforce標準ページはクロスドメイン

By |5月 22, 2013|Javascript, salesforce, Salesforce.com, |

VisualforcePageとsalesforce標準ページを絡めた開発はクロスドメインになってしまうため思わぬことでハマることがよくあります。忘れがちですがVisualforcePageのドメインは「[インスタンス名].visual.force.com」でsalesforce標準ページは「[インスタンス名].salesforce.com」というように異なります

Read More