データローダーでUpdateすると、上書くデータが空の項目は、上書き前のデータがそのまま残ってしまいます。 例) "hoge"を""でUpdateすると、"hoge"のままとなる。 これを防ぐには、データローダーの[Settings]メニューを開いて、「Insert null values」にチェックを入れます。 これで、上書くデータが空の項目も、Update時に空になります。 例) "hoge"を""でUpdateすると、""となる。
現在表示している画面のURLから"/apex/SamplePage"のような値を取得したくて getUrl関数で取得してみました。 その時に"?"以降のパラメータ部分もくっついてきました。 "?"部分以降はいらなかったので"split"関数を使って対応してみたところ 次のようなエラーが発生。 そのときの処理がこんな感じです。 String url = ApexPages.currentPage().getUrl(); List<String> urlList = url.split('?', 2); あれ・・split って ”?” は対象にできなかったけ・・・。 それとも関数の使い方間違ってる??? という感じでいろいろ調べて見たけどよく分からず・・・。 諦めて他の方法を考えようかと思った時に、他の人に原因を教えてもらいました。 "?"とかの特殊文字は次のように書く必要があるとのことです
発熱で何もできないけど、暇なので、ちょいネタのブログを書きましょう。 YouCanBook.Meというサービスの紹介です。 名前からCu-hackerみたいなアポの日程調整サービスかと思ったら違いました。 施設予約サービスでした。歯医者さんとか美容院とか貸し会議室とかでも使えそう。 ちなみに最初に言っておくと有料版もあって、無料版は制限がいろいろあります。 施設予約ページができる Googleアカウントでログインすると、https://atskimura.youcanbook.me/のようなURLが振られ、以下のような施設予約ページができます。 Google Calendarと連動しているので当然予定が入っている時間は予約ができない状態になっています。 日時設定 土日は予約できないとか、10時から18時までとか細かい設定もできます。 フォーム設定 予約するときのフォームも追加・編集できる。
VisualforceページからCSVを出力する場合、apex:pageのcontentType属性に記述する。 <apex:page contentType="text/csv;charset=Shift_JIS;#fileName.csv" standardController="Contact" recordSetVar="contacts">Id,Name <apex:repeat value="{!contacts}" var="con"> {!con.Id},{!con.Name} </apex:repeat> </apex:page> apex:page text/csv これでCSV出力となる。 ページ読み込み時に保存ダイアログが表示される。 charset Excelで開くためにシフトJISを指定する。 Salesforceはデフォルトの文字コードがUTF-8であるため。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く