新規記事の投稿を行うことで、非表示にすることが可能です。
2018年04月27日
文字列、日付、整数の間のデータ型変換
- String ----> Date
- Date.ValueOf(String)
String sYear = '2016';String sMonth = '09';String sDay = '01';String sCombine = sYear + '-' + sMonth + '-' + sDay;Date dateValueOfResult = Date.valueOf(sCombine);System.debug('**************** ' + dateValueOfResult);|DEBUG|*************** 2016-09-01 00:00:00
- Date.newInstance(Integer year,Integer month,Integer day)
String sYear = '2016';String sMonth = '09';String sDay = '01';Date dateNewInResult = Date. newInstance(Integer.valueOf(sYear), Integer.valueOf(sMonth), Integer.valueOf(sDay)); System.debug('**************** ' + dateNewInResult);|DEBUG|*************** 2016-09-01 00:00:00
- String ----> Integer
String -----> Integer について上のDate.newInstance()で使ったからそれを参照してください。
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
2018年04月26日
Enomとword pressのサーバーについて
おはようございます。 S.E.をしているJudeです。 この間、会社のサイトドメインをGoogleからsalesforceに変える作業をしていました。 変える前に会社のサーバーがEnomという海外のものでした。管理画面はほとんど英語です。なんとか読めるようになって使えた。わからないとき、enomの会社のホームページにアクセスしてて、
全部英語さあ。すごいプレーシャーになるわ。仕事だから、頑張って読んでた。 最近、wordpress のサーバーに出会って、なんか日本語だから、使いやすい気がする。
WordPress(ワードプレス)なら、専門的なプログラムの知識がなくても大丈夫。ブログを構築・更新する感覚で、簡単に洗練されたウェブサイトを作ることができます。WordPress(ワードプレス)サイトのセットアップは、サーバーの設定を選んで「追加」をクリックするだけ。コマンド入力などの難しい操作を一切することなく、サーバー構築が完了でき次第(最短25秒)すぐにウェブサイトの作成が始められます。ログインまで最短約1〜2分で済むので、通常の共用サーバーに比べても大幅な時間短縮につながります。
サーバーの処理速度低下の原因1位は「HDD(ハードディスク)の読み書き」であることはご存知でしょうか?レスポンス向上に最も必要なのは、超高速のCPUでも大容量メモリでもなく、高速ディスク(SSD)への移行です。読み書き性能を比較すると、SSDの場合、実に従来のハードディスクの約『2倍以上』の高速読み書きが可能です。Z.comのストレージはすべてSSDで構成。従来であれば重くなりがちなワードプレス環境も、圧倒的な処理速度で快適に運営いただけます。
Z.com for WordPressですでに公開されているWordPressサイトを1-Clickで簡単コピー。WordPressサイトのデザインだけコピーしたい、デザインもコンテンツもコピーしたいなど、用途に合わせたコピー機能です。 その他、WordPressのバージョンアップも自動で行いますので、古いバージョンのまま使い続けてセキュリティのリスクが高まることもありません。データベースも自動でセットアップいただけます。 その他の機能がまだまだいっぱいあります。 公式ホームページも日本語でいいなあと思って、みんな、よかったら乗り換えて使ってみてください。参考になれば幸いですが、役に立たなかったら申し訳ないです。スルーしてください。 下記はオススメのサーバーリンクです。どうぞ〜
2018年04月25日
SFDCのcommandButtonとoutputLinkについて
みんな、こんばんは。 S.E.をしているJudeです。 今日から、久しぶりのSFDCの開発を始めた。 VFでボタンをリンクをしたい時あるよねー その時に初心者なら、すぐ、apex:commandButtonを使う傾向があるのはほとんどっす。 もしボタンをクリックして新しいタブで開きたい希望の場合にどうする??? apex:commandButton にはtarget="_blank"は使用できないぞ じゃどうする。???となるよね。 私の場合にはapex:commandButton のonClickという属性でonClick="window.opne('{!$Page.testPageName}?id={!targetId}', '_blank')" でできましたーーー。 余談ですが疲れた時に下記の会社を利用し、安いチケットとホテルを取り、いい旅行をしました。知っている人が少ないかもしれない。
参考になれば使ってください。
激安旅行助手(詳細はこちら)
2018年04月24日
VFページCSSでの「styleClass」について
Hell! everybody
I'm Jude
SFDCのVFページって知ってる人なら、わかると思う。
たまにCSSのクラスが動作しない。
それはなぜって知らないよー。SFDCのバグかもしれません
例:
css classは以下に示す。
.testCssClassName{
color:red;
}
コンポーネントの例が以下のように
apex:outputText value="testText" styleClass="testCssClassName"
この場合、たまにcssクラスが動作しない時にあり、その時にstyleClassを使わずにstyle="color:red;"で
直接属性を使う。
こんな記事が入らないと思う人がいるかもしれませんがそれはすみません。
よかったら、下の秘密のところで謝罪をさせていただきます。
2018年04月23日
SFDCのaddFields(fieldNames)機能について
2018年04月22日
salesforce のリッチテキストエリア項目について
今日、開発の暇に知ったものだが、
salesforceのカスタムオブジェクトに
リッチテキストエリアというカスタム項目があり、
この項目を表示する時に、
inputエリアの右下に少し特別なところがあり、
そこをハウスで
上、下、左、右にドロップするとエリエのサイズが
変わってくるの、面白いーーーー。
今日、発見したーーー。
みんなも良かったら楽しんでみてください。
2018年04月21日
DATETIMEVALUE 時間計算
今回、GMT時間・標準時間になるための計算についてメモをします
● デフォルト値設定
● TEXT()で変換後の値
● ローカルの時間にさせる計算
まず 日付/時間項目にデフォルト値を設定する場合があるかと思う
特に出勤や退勤の項目とか、ニーズによって、様々な設定も必要になってくる
デフォルトパターン1:Now()
デフォルトパターン2:数式で違う項目の値をなんかの計算結果を設定する
厄介はデフォルトパターン2、なぜなら、別の項目の値を持って来て、計算すると
Text()はたまに使うかも、使ったらどうなる?
・日付値を TEXT(NOW()) 関数でラップして、
NOW() は GMT にオフセットされます。
通常、NOW() は表示される時点でユーザのタイムゾーンに変換されますが、
この場合はテキストに変換されているため、この変換が行われません。
そのため、サンフランシスコ時間 (GMT-7) の 8 月 1 日午後 5 時にこの数式を実行すると、
「現在の日時は、2013–08–02 00:00:00Z です」と表示されます。
日付/時間およびタイムゾーンの留意点
日付値および日付/時間値は GMT で格納されます。レコードを保存するときは、項目値がユーザのタイムゾーンから GMT に調整され、その後レコード詳細ページやレポートで表示される時点で閲覧者のタイムゾーンに戻されます。日付に変換することで問題が生じることはありません。日付/時間から日付に変換しても日付値は同じであるためです。
ただし、日付/時間の項目や値を処理する場合、変換は常にユーザのタイムゾーンではなく、GMT で行われます。標準の日付/時間項目から別の標準の日付/時間を減算する場合は、どちらの項目も同じタイムゾーンのため問題は生じません。他方、計算するいずれかの値が、テキストまたは日付値から日付/時間値に変換されたものである場合には、結果が異なります。
たとえば、サンフランシスコのユーザが、カスタムの Date_Time_c という日付/時間項目に 2013 年 8 月 2 日午前 12 時の値を入力するとします。太平洋夏時間の時差は GMT-7 のため、この値は 2013–08–02 07:00:00Z として保存されます。8 月 1 日午後 12 時 (PDT) に、ユーザがレコードを表示して、次の数式を実行します。
DATETIMEVALUE()の値を「+」OR「ー」時間なら、下記のようにできます
DATETIMEVALUE(
TEXT( DoDate__c ) & ' ' &
TEXT( DoHour__c ) & ':' &
TEXT( DoMinutes__c ) & ':00'
) - (9/24)
TEXT()によってローカル時間に変換されないため、DATETIMEVALUE()の結果をローカル日本に戻す
(9/24):9時間を表す
数式の計算タイミング
今日、テストクラスを作る時に気づいたことを共有します
● 数式計算タイミング
● SFDCの数式の仕組み
● まとめ
分かるタイミングはDBから問い合わせる時
・画面表示:数式項目が表示される時
・アクセスされる時:API 経由でレコードを SELECT するタイミング
説明
データ型を数式で設定した項目の数式はいつ計算(評価)されますか
解決策
数式が評価されるタイミングは、数式項目が表示される、もしくはアクセスされる時となります。
そのため、値を画面上に表示する時等、データを読み込みに行く度に評価されます。
タイミングとしては、"画面表示" や "API 経由でレコードを SELECT するタイミング" 等、
対象項目のデータが生成されるタイミングで毎回評価されます。
まずSFDCのCRMからSFDCのDBの間をイメージについて
自分なりの理解を言います
A:
↓ ↓ ↓
B:
↓ ↓ ↓
C:
あるテーブルに数式項目があるとする
OBJ Name:Test__c
FieldA:Currency__c(通貨型)
FieldB:Currency__c*3(数式(通貨型))
新規データを一つ作る
insert Test__c
すぐクラス内で Test__c.数式項目をデバッグで確認するとNullです
理由はinsert Test__cは上記の「B」webサーバーにある
数式のロジックは「C」SFDCのDBにあるので
DBを問い合わせ(Select * From DB)しないとその数式のロジックは動作しないわけ
寝まーす!笑
プログラミングには英語が重要?
こんにちは〜 S.E.をしているJudeっす。
会社でSFDCを使って開発するときに変数を 決める際に困る、
変数は必ず英語だから、 どの単語を使えばいいよく迷う。
例えば誰かのソースいわばプログラムを改修の場合 change and modify
どっちを使うかカッコいい changeを使えばわかる相手が多いのは間違いない。
自分が仕事上で英語で困ったりするから、
子供の英語をアップさせるには オンライン教室も悪くないと思う。 なぜなら
スカイプ英会話は安くて手軽でいいけれど、親がそばについていないといけないらしく、フォローができるか心配。 詳しく知りたい方がリンクをクリックして、資料を請求してじっくり見たり問い合わせしたりしてもいいと思います。 ご参考になれば幸いです。
2018年04月20日
SFDCのsObjectの設定をコピーする方法を紹介します。
ブログに来てくれてありがとうございます!
ここに来た方がおそらく、
オブジェクトを丸々コピーしたいに困っているかたかとおもいます。
ほんで、自分がやっていたことを共有させていただきます。
役に立てば幸いです。
続きを読む...