プログラマ38の日記

主にプログラムメモです。

2019-01-01から1年間の記事一覧

Salesforce:Lightning showToastイベント(e.force:showToast)のメモ(メッセージの改行など)

データ保存時にメッセージを表示するのに、showToastイベント(e.force:showToast)を使うことがあります。showToastイベントについて調べたことの備忘メモです。 1.mode (画面の表示の仕方) は 3 種類 2.type (色やアイコン) は 5 種類 3.一度に表示で…

Salesforce:Lightning Promiseを使ってサーバコールを順番に処理する

Lightning Componentのクライアントサイドコントローラで業務ロジックを書く時に、サーバサイドコントローラのメソッドを順次呼び出したり、全部の処理が完了した後にメッセージ表示をしたりしたい時があります。 例えば、次のようなhelperとcontrollerを用…

Salesforce:Lightning tableのヘッダを固定する

以前のVisualforceではtableタグのヘッダ固定は、JavaScriptやスタイルシートで自前で設定してきました。ですが、Lightning Componentのスタイルシート(すなわち、SLDSのCSS)ではあらかじめヘッダ固定用のスタイルが定義されています。※今のVisualforceではS…

Salesforce:Lightning 背景/文字/枠線のグレイ(Gray)の色

Lightning Componentで画面を作る際に、文字の色、背景の色、枠線の色へグレイを指定する際に、あらかじめclassが用意されています。 文字の色 slds-color__text_gray-1 から slds-color__text_gray-12 まで指定できます。次が表示した時の色合いです。 slds…

Salesforce:Lightning タブを作成しないで、Lightning ComponentにURLでアクセスする

Visualforceの場合、 /apex/[VisualforceのAPI名] を使うことで直接Visualforceページの表示が可能です。Lightning Componentで同じような表示をするには、 /lightning/cmp/c__[Lightning ComponentのAPI名] となります。そして次のように、Lightning Compon…

Salesforce: 商談商品の追加「商品を追加」画面の項目

どこで設定するんだっけとなかなか忘れやすいのでメモです。 商談商品オブジェクトへのデータ登録は、上記画面の商談から「商品の追加」ボタンで行います。 そして、次の「商品を追加」の画面が表示されますが、この画面項目を変更するには、価格表エントリ…

Salesforce: プロファイルのメタデータファイルの物理名と画面の表示名の対応

プロファイルのメタデータを使って権限を確認したり、他のプロファイルや、別の環境のプロファイルを比較をすることは多いと思います。ですが、権限の物理名と表示名の対応させるのが難しく対応表を作成しました。 プロファイルは、様々な設定で権限が増える…

Salesforce: Batch Apexでビッグオブジェクト(BigOBject)に設定変更履歴エントリを蓄積してみた

ビッグオブジェクトの調査をしてみて、更新・削除が頻繁に行われるデータよりはログデータのような一度作成したら更新のかからないデータを保存するのに向いているようです。 Salesforceでそういった特性のデータは、項目変更履歴(・・・History)や、イベ…

Salesforce: ビッグオブジェクト(BigObject)について調べたこと

ビッグオブジェクト(BigObject)は、カスタムオブジェクトのデータ制限とは別にデータを登録ができるため、便利に利用したいなと思いました。 利用するにあたっていくつか調べたので、その結果をまとめました。調べたのは2018年12月になります。 オブジェクト…

Salesforce: java用WSC(ver44)を使ってRest APIを利用する

HttpURLConnectionを用意すればHttpヘッダやエンドポイントを指定すれば利用できますが、WSCに用意されている仕組みでRest APIを利用できます。 サンプルコード 用意されている関数 最後に サンプルコード import java.io.BufferedReader; import java.io.In…