<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>MURASAKI</title>
<link>https://ameblo.jp/niko79/</link>
<atom:link href="https://rssblog.ameba.jp/niko79/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>the anser is in the air</description>
<language>ja</language>
<item>
<title>【Salesforce】Play frameworkを使ってみた②</title>
<description>
<![CDATA[ どうも、あげせん食うでお馴染みのniko79ですw<br><br>今回もPlay framework関連のブログだよ。<br><br>SalesforceのAPI ＋ Play Frameworkのexcel moduleを使って、<br>Heroku上に差し込み印刷っぽいエクセル版を作ってみた。<br><br>とりあえずソースは<a target="_blank" href="https://github.com/niko79/playTest.git">GitHub</a>に上げてみた!!<br>修正する部分は2か所だけ。<br>/app/service/ConnectionManager.javaがSalesforceに接続するクラス<br>⇒usernameとpasswordにSalesforceのログインIDとパスを設定。<br><br>/app/views/MakeExcelTest/makeExcel.xlsxがテンプレートファイル<br>⇒エクセルの中に${obj.オブジェクトの項目名}を埋め込むと置換する。<br><br>あとは、Salesforceのオブジェクトにカスタムボタンを追加して<br>「https://Herokuのアプリ名.herokuapp.com/excel/オブジェクトのAPI名/オブジェクトID」の<br>URLを呼ぶようにすると、excelで差し込み印刷っぽいことができた。<br><br>つぶやき、play frameworkって便利だなw<br>salesforceとか関係なくエクセル帳票出すシステムとかに使えそう。<br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-12068070798.html</link>
<pubDate>Tue, 01 Sep 2015 02:25:07 +0900</pubDate>
</item>
<item>
<title>【Salesforce】Play frameworkを使ってみた①</title>
<description>
<![CDATA[ Play frameworkを使ってみたんで、ちょっとメモするよ。<br><br>・Play frameworkはJava or scalaのwebアプリケーション用のフレームっぽい。<br><br>・1.X.X系と2.X.X系がある。Javaは両方使える。scalaは2.X.Xのみ。<br>  ※今回<a href="https://www.playframework.com/modules/excel" target="_blank">excel module</a>使いたかったから1.2.7を入れてみた。<br><br>・Herokuへのデプロイするのが楽チン<br><br>ダウンロードしたサイトは<a href="https://www.playframework.com/download" target="_blank">ここ</a><br>ダウンロードして、環境変数にパスを通すだけで使える。<br><br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-12065874524.html</link>
<pubDate>Wed, 26 Aug 2015 02:35:27 +0900</pubDate>
</item>
<item>
<title>【Salesforce】Googleスプレッドシートを外部オブジェクトとして使ってみた</title>
<description>
<![CDATA[ ザキヤマが結婚するってことで、久々にブログ書いたっす！<br><br>なんと前から<a href="https://www.youtube.com/watch?v=67KIFdKshfs">このデモ</a>を見て気になってたApex Connector Frameworkが<br>Deveroper環境で使えるようになったっぽい。<br>ってことは、ODataに対応してないデータでも外部オブジェクトとして扱えるようになったってこと！<br>今回はGoogleスプレッドシートを外部オブジェクトとして取得してみたっす。<br>下の例は、Googleスプレッドシートに住所情報をのっけてあって、Salesforceから参照するサンプル<br><br><b>目次</b><br>１．Googleスプレッドシートを作成する<br>２．DataSource.Connection クラスとDataSource.Providerクラスを作成する<br>３．外部データソースを作成する<br><br><br><u>１．Googleスプレッドシートを作成する<br></u>・まずは、こんな感じに郵便番号マスタっぽいシートを用意する<br>　１行目は項目名を定義する。ExternalIdは必ず入れること、重複値でないことに注意する。<br><u><br><br><div><a href="http://stat.ameba.jp/user_images/20150818/23/niko79/ec/1f/j/o0800040513400097603.jpg"><img border="0" alt="" src="https://stat.ameba.jp/user_images/20150818/23/niko79/ec/1f/j/o0800040513400097603.jpg"></a></div><br><br></u>・ファイルのウェブに公開を選択して、シートを公開する。<br>　（OAuth 2.0に対応しているっぽいんで、多分公開しなくてもできる）<br><br><a href="http://stat.ameba.jp/user_images/20150819/00/niko79/44/9b/j/o0481055213400109097.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20150819/00/niko79/44/9b/j/o0481055213400109097.jpg" alt="1-2"></a><br><br>　リンクがこんな感じにでてくる↓↓<br>　「https://docs.google.com/spreadsheets/d/[sheetId]/pubhtml」<br>　json形式で取得するため、[sheetId]だけコピーして、以下のURL以下のリンクを作成↓↓↓<br>  (クラス作成で使うのでメモしとく)<br>　「https://spreadsheets.google.com/feeds/cells/[sheetId]/od6/public/values?alt=json」<br><br><u>２．DataSource.Connection クラスとDataSource.Providerクラスを作成する<br></u><a href="http://docs.releasenotes.salesforce.com/en-us/summer15/release-notes/rn_forcecom_external_data_apex_adapter.htm">サンプル</a>を見ながら実装してみた<br><br>・DataSource.Connection クラス<br>　３つのメソッドを実装する必要がある。<br>　①外部オブジェクト情報を定義(ExternalIdとDisplayUrlは必須)するsyncメソッド<br>　②SOQL、リストビュー、詳細画面で実行されるqueryメソッド<br>　③SOSL、グローバル検索で実行されるsearchメソッド<br><br><div data-url="https://gist.github.com/f180dbd03f569b1bb5d7" class="g2ab"><br></div><br>・DataSource.Providerクラス<br>　こっちも以下の３つのメソッドを実装する必要がある。<br>　①外部システムへの認証種類を定義するgetAuthenticationCapabilitiesメソッド<br>　②外部システムがサポートする機能を定義するgetCapabilitiesメソッド<br>　③関連するDataSource.Connectionを定義するgetConnectionメソッド<br><br><div class="g2ab" data-url="https://gist.github.com/a7b3d427e1fc8fd3b441"><br></div><br><u>３．外部データソースを作成する<br></u>・開発⇒外部データソース⇒新規作成画面へ遷移すると、種別でさっき作成したDataSource.Providerクラスが選べるようになるので選択する<br><br><a href="http://stat.ameba.jp/user_images/20150819/00/niko79/22/b5/j/o0800042413400111202.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20150819/00/niko79/22/b5/j/o0800042413400111202.jpg" alt="2"></a><br><br><br>・検証して同期する<br><br><a href="http://stat.ameba.jp/user_images/20150819/00/niko79/b8/c8/j/o0800050613400111203.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20150819/00/niko79/b8/c8/j/o0800050613400111203.jpg" alt="3"></a><br><br>・AdressMasterを選択して同期<br><br><a href="http://stat.ameba.jp/user_images/20150819/00/niko79/ff/17/j/o0800029513400114107.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20150819/00/niko79/ff/17/j/o0800029513400114107.jpg" alt="7"></a><br><br>・外部オブジェクトが作成される<br><br><a href="http://stat.ameba.jp/user_images/20150819/00/niko79/11/3a/j/o0800051813400111204.jpg"><img border="0" alt="4" src="https://stat.ameba.jp/user_images/20150819/00/niko79/11/3a/j/o0800051813400111204.jpg"></a><br><br><br>・タブで表示してみたら、取れてた！<br><br><a href="http://stat.ameba.jp/user_images/20150819/00/niko79/b0/82/j/o0800043713400114108.jpg"><img border="0" alt="8" src="https://stat.ameba.jp/user_images/20150819/00/niko79/b0/82/j/o0800043713400114108.jpg"></a><br><br><br>つぶやき<br>Googleスプレッドシートを簡易ＤＢ的な使い方ができそう！<br>でも、Googleスプレッドシートのデータがすごく扱いずらいのはどうにかしてほしい…
]]>
</description>
<link>https://ameblo.jp/niko79/entry-12063288694.html</link>
<pubDate>Tue, 18 Aug 2015 23:42:30 +0900</pubDate>
</item>
<item>
<title>【Salesforce】Excelからオブジェクトのデータ取得してみるゲス！③</title>
<description>
<![CDATA[ 今回は前回使ったツールを使用せず、自前でSOAPでやってみるゲス！<br><br><br><br><a href="https://developer.salesforce.com/page/Sample_SOAP_Messages" target="_blank">こちら</a><br>のサイトを見て、リクエスト用のXML作成するでゲス！<br><br><br><br>以下がログイン処理のソースでゲス！<br><br><div class="g2ab" data-url="https://gist.github.com/8c0f0de6c7bec165e6e3"></div><br><br><br>テンプレートは<a href="https://developer.salesforce.com/page/PartnerLogin" target="_blank">こちら</a><br>を使うでゲス！<br><br><br><br>やっぱりツールなしの方がいいでゲス！<br><br>次はquery実行してみるでゲス！<br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-11929731819.html</link>
<pubDate>Wed, 24 Sep 2014 21:03:22 +0900</pubDate>
</item>
<item>
<title>MA(えむえー)って！？</title>
<description>
<![CDATA[ なんかこんなサイトを発見⁈<div><a href="http://mashupaward.jp">http://mashupaward.jp</a><br></div><br><div>web apiを使ったアプリのコンテストらしいです。</div><div>昨日の記事でも使用した<span style="background-color: rgba(255, 255, 255, 0); -webkit-text-size-adjust: auto;">HeartRails Expressもありました。</span></div><br><div><span style="-webkit-text-size-adjust: auto;">個人的には形態素解析とか、画像認識に興味あります！</span></div><div><span style="-webkit-text-size-adjust: auto;">面白そうでゲス！</span></div>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-11923127928.html</link>
<pubDate>Thu, 11 Sep 2014 00:52:34 +0900</pubDate>
</item>
<item>
<title>github が行きなり使えないゲス！</title>
<description>
<![CDATA[ github登録してみたけど、簡単にソース公開できなかったので書きます^-^;<br><br>gistにソース登録するも、以下の画面が出て使えず‥<br><br>「Whoops. We seem to have missed the gist of that gist you were looking for.」<br><br>結果的にアドレス間違ってただけでした。<br>https://github.com/contact←ここにアドレス間違ってたんで修正しました。許可してください的な英語文を送ればすぐなおりました！<br>感謝です！<br><br>よし！今までのをgistに移そう～<br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-11922191191.html</link>
<pubDate>Tue, 09 Sep 2014 07:07:56 +0900</pubDate>
</item>
<item>
<title>【Salesforce】GoogleMapsAPI+HeartRailsを使ってみたゲス！</title>
<description>
<![CDATA[ 今回はあまり、Salesforceの技術とは関係ありませんが、Salesfoceの取引先(account)などの<br><br>顧客情報の住所を、GoogleMap上に表示させてみたいと思います。<br><br>こんな風に標準画面にGoogleMapを表示するvisual forceページを追加してみました。<br>都道府県、市区町村、町・番地から緯度経度を取得し地図上にマーカーを表示しています。<br><a href="http://stat.ameba.jp/user_images/20140909/23/niko79/6a/4f/j/o0519059513061878560.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20140909/23/niko79/6a/4f/j/t02200252_0519059513061878560.jpg" alt="map1"></a><br>また、緯度経度から最寄駅を教えてくれる<a target="_blank" href="http://express.heartrails.com/api.htmlhttp://">HeartRails Express</a>というWeb APIを組み合わせて<br>地図上をクリックすると最寄駅を表示するようにしてみました。<br><br><a href="http://stat.ameba.jp/user_images/20140909/23/niko79/d9/e7/j/o0544062413061878559.jpg"><img border="0" alt="map2" src="https://stat.ameba.jp/user_images/20140909/23/niko79/d9/e7/j/t02200252_0544062413061878559.jpg"></a><br><br>visual forceページのソースはこんな感じです。<br><div class="g2ab" data-url="https://gist.github.com/38aa50f6a5c060a847bb"></div><br><br><br><br>GoogleMapAPIはSalesforceに限らず他でも使えそう。<br>スマホのGPSと組み合わせたらおもしろそうでゲス！<br>（SalesforceもSalesforce1に力入れてるみたいだし）<br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-11922135095.html</link>
<pubDate>Tue, 09 Sep 2014 00:34:48 +0900</pubDate>
</item>
<item>
<title>【Salesforce】Excelからオブジェクトのデータ取得してみるゲス！②</title>
<description>
<![CDATA[ 前回は、ログインまで実装しました。<br>今回は、SELECTしてExcelシートへ出力してみます！<br><br>こんな感じ↓<br><div class="g2ab" data-url="https://gist.github.com/95c30fbebe01077206d5"></div><br>Apexで記述するのとあまり変わらない。<br>やっぱExcelから直接オブジェクト操作できるのは便利でゲス！<br><br>使ってみて思ったのは、metadata APIとかも使えたら便利なのにな～<br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-11920746821.html</link>
<pubDate>Sat, 06 Sep 2014 09:10:41 +0900</pubDate>
</item>
<item>
<title>【Salesforce】Excelからオブジェクトのデータ取得してみるゲス！①</title>
<description>
<![CDATA[ Salesforceには<a href="https://help.salesforce.com/apex/HTViewHelpDoc?id=data_loader.htm&amp;language=ja" target="_blank">データローダ </a>という公式のレコード操作できるツールがありますが、<br><br>普段使っていると、データローダは、SOQLちょっと間違えるとcsv出力されず元の画面戻るし<br><br>登録時は日付がYYYY-MM-DD形式でかつ、＋1日に変換しなきゃいけないなどなど…<br><br>ちょっと面倒でエクセルから直接レコード操作したい！！と思ったらこんなのあった。<br><br><a href="http://www.salesforce.com/us/developer/docs/officetoolkit/" target="_blank">Force.com tool kit </a>リファレンスみるとofficeから Salesforce APIを使いCRUDができるっぽい<br><br>使い方も結構簡単！以下のサイトから「SForce Office Toolkit.msi」をダウンロード＆インストールする。<br><br><a href="https://code.google.com/p/excel-connector/downloads/detail?name=SForce_Office_Toolkit_MSI.zip&amp;can=2&amp;q=" target="_blank">https://code.google.com/p/excel-connector/downlo</a><br><br>事前にすることはエクセルのVBEから「ツール」→「参照設定」→参照可能なライブラリファイルに<br>「SForceOfficeToolkit4 v4.0」があるのでチェックする。<br><br>これだけで、使える！さっそくこんな感じでログインしてみた<br><br><div data-url="https://gist.github.com/060391cf8e6aefb4eecf" class="g2ab"><br></div><br><br>次はSOQLを実行してみるでゲス！<br>
]]>
</description>
<link>https://ameblo.jp/niko79/entry-11920666113.html</link>
<pubDate>Sat, 06 Sep 2014 01:47:32 +0900</pubDate>
</item>
</channel>
</rss>
