日々精進

新しく学んだことを書き留めていきます

salesforce

SalesforceにSSOでログインすると、「Salesforce.com ユーザにマッピングすることはできません」エラー

現象は以下。 SAML 検証ページで「Salesforce.com ユーザにマッピングすることはできません」というエラーメッセージが表示される。 デバッグログはエラーが出ていない ログイン履歴は何も出ない 原因は、JIT Provisioningで作成するユーザのプロファイルが …

Lightningコンポーネントのデバッグモードについて

Lightning コンポーネントのデバッグモードを有効にすると、JSがminifyされなくなる。 通常はClosure Compilerを使ってminifyされているらしい。 設定手順は以下参照。 参考: developer.salesforce.com

Apexはステップ実行出来ない。代わりにチェックポイントを使う

ApexではBreakpointを使えず、デバッグは主にデバッグログかチェックポイントという機能を使うらしい。マジカヨ。。 チェックポイントは疑似Breakpointのようなもので、チェックポイント到達時点でのメモリやDBの状態を保存 しておいてくれて、後からそれを…

Salesforceのライセンス数の残数を調べる

設定画面の「組織情報」ページから参照出来る。 参考: Community licenses for Developer Org - Salesforce Developer Community

Salesforceのイベントログ

イベントログの特徴は以下。 画面からは参照出来ない。APIからログを取得する必要がある。 ログはEventLogFileオブジェクトに保存される。保存期間は30日。 イベントログの項目は以下参照 developer.salesforce.com

カスタムオブジェクトの1レコード当たりのストレージ消費量は常に2KB

普通のRDBならテーブルのカラム構成によって1レコード当たりの容量が違うが、 Salesforceではカラムの数や設定に関わらず、カスタムオブジェクトは1レコード当たり2KBと決まっている。 勿論、実際に消費するHDDの領域は違うんだろうけど、Salesforceの使用出…

カスタムオブジェクトの標準項目

カスタムオブジェクトには標準項目がいくつかつくが、カスタムオブジェクトページに表示されないものがいくつかある。 以下がそれ。 Id 物理キー(サロゲートキー)を保持する項目 LastModifiedDate 最終更新日時 参考: help.salesforce.com help.salesforc…

相対日付値(「今日」とか)は日本語で入力する

検索条件などで日付を入力する場合、「今日」「先週」などの値が使える。 英語のサイトではTODAYなどと入力すると書かれていたのでTODAYと入力してもちゃんと動かなかった。 原因は多分、ユーザの言語設定によって入力する相対日付値も変わること。 「今日」…

salesforceのUserId確認方法

なぜか設定の「ユーザ」ページにUser IDの項目が無くて困った。 「ユーザ」ページを開いた時のURLにUser IDが含まれているのでそこで確認する。 例えば、以下のURLなら「00560000001MyLT」がユーザID https://na4.salesforce.com/00560000001MyLT 参考: suc…

salesforceでログイン時にVerificationCodeを入力不要にする

設定の「ネットワークアクセス」のページから信頼済みIPアドレスを登録すると、そのアドレスからのログインは VerificationCodeがいらなくなる。ただ、0.0.0.0-255.255.255.255のようにすべてのIPを一気に信頼済みにできないので結構めんどくさい。 下記サイ…

salesforce Knowledgeの記事を公開・削除などをする権限を制御する

特定の人だけが記事の公開などが出来るようにする方法。 公開グループを作成し、権限を付けたいユーザを登録する 「記事アクション」を開き、権限を与える公開グループを指定する 権限を付ける方法がいっぱいあってほんと複雑だなぁ。。 参考: upward.jp

承認プロセスで承認した時、却下した時などにメールで通知する

承認プロセスの「プロセスの定義の詳細」ページから「最終承認時のアクション」の「新規アクションの追加」をクリックして「メールアラート」を追加すればいい。 却下時、取消時のメールアラートも同様にして設定出来る。 参考: Approval Process Email Ale…

「保護コンポーネント」の意味

設定ページに「保護コンポーネント」というチェックボックスがあるページがあるが、 これにチェックを付けるとそのコンポーネント(例えば、承認アクションとか)を 他の設定から使用できなくなる。開発中にこれをONにすると便利なことがある。 ONだと他の機…

salesforceの開発者組織は初期化できない

salesforceの設定を色々いじったりしてると設定を初期化して最初からやり直したいことがあるけど、 それは出来ないらしい。 ソース: 開発BOXの初期化 - Salesforce Developer Community 新しくDeveloper Editionアカウントを取得するしかない。 さらに、ユ…

権限セットはプロファイルには紐付けられず、ユーザにしか紐付けられない。

不本意ながらSalesForce案件をやることになったので今後SalesForce関連のメモが増える見込み。 権限セットはプロファイルには紐付けられず、ユーザにしか紐付けられないらしい。 なんでプロファイルに紐付けられないんだよ。。 参考: Can I assign Permissi…