2017-11-01から1ヶ月間の記事一覧
SalesforceのPartner WSDLでSOAP APIを使う時、sObjectのフィールド値をセットする時の書き方が各ライブラリによって大分違っています。 書き方の違いは、WSDLでの、complexType で anyの要素が各ライブラリで使い方が違うところに起因します。 各ライブラリ…
jdk9でjshellが追加されました。 簡単なバッチプログラムをjavaで書くことが多いのですが、コンパイルしたclassファイルよりも、テキストのjavaコードをそのまま実行するほうが好都合な時があります。 例えば、後で変更が見えてるような場合、柔軟に変更に対…
Salesforceへバイナリファイルを連携するには、通常はデータローダをはじめとするSOAP APIを使いbase64変換した文字列を送信します。 ファイル(ContentVersion)は2GBと大きいサイズでも登録が可能ですが、SOAP APIでは、Base64変換後のサイズで50MBのサイズ…
SalesforceのRest APIで思ったことのメモです。 まずSalesforceのRest APIは次の特徴を持ちます。(個人的に思っていることです。。詳細な仕様はSalesforceのヘルプを参照ください) httpsの通信ができれば、SalesforceとAPIのやり取りが可能 APIの送受信の…
レコードタイプの選択を、Visualforceで行いたい時があります。 標準のレコードタイプ選択画面であれば、ログインしているユーザのプロファイルに応じたリストが表示されますが、 そのリストをApexで作成する場合のメモです。 [サンプルコード] ※Sample__cは…
XMLでは、制御コードは改行やタブなどの決められたもの以外は許可されていません。(こちらの説明が詳しいです) なので、XMLで値をセットする際には許可されていない文字コードは除去する必要があります。(除去する方法はこの記事を参考にさせて頂きました)…