ipex

Salesforceの情報や趣味(ゲーム等)についてフリーに

オムニチャネルのチャットの機能関連図を作っている

Salesforceオムニチャネルのチャット(Lightningのチャット?)の設定が複雑すぎたので、 各機能が大体どの位置にいるのかを図に表してみた。リリースとチャットボタンが外向けの設定で、 ルーティングとキューが外と内を繋ぐ設定で、 チャットエージェントと…

Salesforce 多要素認証の必須化の覚書

日程 2022/2/1~ 対象 すべての内部ユーザ 例えば、コミュニティの外部ユーザは対象外 ログイン方法 API接続の場合は不要 例えば、データローダは対象外 SSOの場合はIDプロバイダ側で多要素認証が必要(どうやって監視するんだろ?) 組織 本番 すべてのSandbo…

所有者にキューを設定できないと思ったら、検索しないとだめだった

ケースの所有者をキューに変更しようと思ったら、何も表示されない。何が原因なのか分からなかったけど、検索したら普通に出てきた。 いや、何もありませんの表示の仕方やん…って思った。

Trailhead問い合わせ@WebAsessorと紐づかない時

ipex.hatenablog.jp新しくアカウントを作成してマージしたらWebAsessorの紐付けが外れていた 紐付け直そうと思ったら、(おそらく)旧アカウントに紐付いたままっぽくてエラーになる なのでまた問い合わせ。。 1.サポートのホーム画面を開く trailhead.salesfo…

Trailhead問い合わせ@ログインできなくなった時

転職したらTrailheadにログインできなくなったので、 新しくアカウントを作成してマージ作業をした時の問い合わせログ英語のみのため、Google先生のマンツーマン指導の下、文章作成する 1.サポートのホーム画面を開く trailhead.salesforce.com 2.カテゴリ選…

高度な通貨管理の要点まとめてみる。

移行試験を受けるので、要点をまとめる。高度な通貨管理について https://help.salesforce.com/articleView?id=administration_about_advanced_currency_management.htm&siteLang=ja&type=0・高度な通貨管理=期間指定換算レート →特定の日付範囲に、換算レ…

備忘アンド備忘

超絶放置してしまった。キレイにまとめると、時間が足りない・他のブログが更新できないので、 ざっくりの備忘程度にしようと思います。とりあえず、やりたいことメモ。・Salesforce+ShouldBeeの検証 https://shouldbee.at/・のreadonly="true"について調べ…

Salesforce新資格体系 移行試験を受けていく #1

StudyGuideに記載の試験範囲を1つずつ潰していく、 潰しながら知識を蓄え、周りの人が蓄える(はず)のナレッジをGetする、という作戦です。 試験範囲 ・レコードタイプの機能とユースケースを説明する まずは手頃な所から、レコードタイプについて勉強し直し…

Salesforce新資格体系 移行試験を受けていく #0

流石にそろそろ移行試験を受けようかと思い立ちました。まずは、私が受験する必要のある移行試験の洗い出しから。 1:認定Platformデベロッパー移行試験 これだけは受験済み。何故かというと、オンラインで受験できるから。 また、出題もほぼ毎回同じ?ような…

ごみ箱内のレコードの削除

ごみ箱内のレコードは ALL ROWS というキーワードを使って取得する。 https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/langCon_apex_SOQL_query_all_rows.htm開発者コンソールのQueryEditorからだと失敗するので、匿名実行して確…

履歴トレンド #4

履歴トレンド #1 履歴トレンド #2 履歴トレンド #3 の続きです。 ipex.hatenablog.jp 履歴トレンドのレポートを作成すると、 通常のレポートでは表現しにくい、項目値の推移が履歴の日付ごとに表現できます。ざっくり、こんな感じ。募集職種というカスタムオ…

履歴トレンド #3

履歴トレンド #1 履歴トレンド #2 の続きです。 ipex.hatenablog.jp 履歴トレンド機能を有効にすると、履歴用のオブジェクトが追加されます。 履歴トレンド機能によって残される履歴データはそちらのオブジェクトに蓄積されていきます。そのため、ディスク使…

履歴トレンド #2

履歴トレンド #1 の続きです。 ipex.hatenablog.jp #1の動画で紹介されていた中で、構築時、特に注意しておきたい制限は下記。 ・標準オブジェクトは、商談・ケース・売上予測のみ可能(動画では商談のみとなっていますが、現在は左記の3つ) ・カスタムオブジ…

履歴トレンド #1

履歴トレンド機能について確認する機会があったので、何本かの記事でまとめます。 履歴トレンド機能とは? 分析スナップショット同様、データのある時点のデータ状況を自動的に(分析スナップショットのような詳細設定不要)格納しておく機能です。 また、履歴…

Google Analytics with Force.com Site #1

Force.com サイトでGoogle Analyticsを利用する場合。 下記のヘルプが参考になりました。 Google Analytics を使用した Force.com Site の追跡 https://help.salesforce.com/apex/HTViewHelpDoc?id=sites_analytics_tracking_code.htm 基本的には書いてある…

Spring'16 ReleaseNote #2 - プロセスビルダー:ドラッグ&ドロップでプロセスの並べ替え

Easily Reorder Criteria in Your Process with Drag and Drop http://docs.releasenotes.salesforce.com/en-us/spring16/release-notes/rn_forcecom_process_reorder_criteria.htm プロセスビルダーで、ワークフローを作成している時に、 処理の順番の並べ…

Map<Id,List<sObject__c>>型に簡潔に格納する!

SOQLの検索結果をもとに、 valueがList型のMapを作成する場合にいつも使っている奴の紹介。シンプルで綺麗な形にまとまるので、相当使い倒しています。 if (sampleMap.containskey(sampleKey)) { sampleMap.get(sampleKey).add(sampleRecord); } else { samp…

APIから重複レコードを更新する際の考慮事項

データローダで数千件のレコードに対してupdateを行ったら、 何件かが下記のエラーになってしまいました。 Maximum Number Of Duplicate Updates In One Batch ( XXX Allowed). Attempt To Update Id More Than Once In This Api Call: エラーメッセージで検…

Spring'16 ReleaseNote #1 - カスタムメタデータ型で選択リスト項目がサポート開始(Beta)

カスタムメタデータ型で選択リスト項目がサポート開始(Beta)http://docs.releasenotes.salesforce.com/en-us/spring16/release-notes/rn_forcecom_development_custom_metadata_picklists.htm カスタムメタデータ型、未だに使う機会が無いですが、 多少は候…

Salesforce Spring'16 Release Note #0

Salesforce Spring'16 Release Note http://docs.releasenotes.salesforce.com/en-us/spring16/release-notes/salesforce_release_notes.htm Spring'16のリリースノート公開されました。何と言っても特筆すべきは… この青色の蝶ですよね。調べてみたら、どう…

<script>と<apex:includeScript>

<script src="https://..." /> <apex:includeScript value="{!URLFOR($Resource.XXX)}" /> 両者の違いについて。併用するとエラーになることが多く、 何となくで回避してきたけど、下記にまとめてあって理解した。 http://www30304u.sakura.ne.jp/blog/?p=1800 HTML生成時に「apex:includeScript」タグを使ったプラグインの方はhead配下で読み込ま</apex:includescript>…

Wordpress + heroku を始めたい

あれはプログラミングのプの字も知らない頃… 記事の執筆のアルバイトをしたことがあるのですが、 その時にWordpressを使って記事を書いていました。あの時は、用意された環境でマニュアル通りにやっていたので、 // アルバイトなので当たり前ですが あまり覚…

共有グループに含まれるユーザのIdを取得する

共有グループのIdを受け取って、 その共有グループに含まれるユーザのIdを返すメソッド。ユーザだけでなく共有グループも含まれている可能性があるため、再帰的に記述する。 /** * グループメンバーの取得 */ public static Set<id> GetUserIdsFromGroup(Id grou</id>…

ビューステートエラー対応

遂にビューステートエラーとご対面してしまったので、 今後のために、実施した対応などをログ。 対応1:ビューステートの確認 ユーザの権限にある「開発モードでビューステートを表示」にチェックを入れた状態で、 Visualforceページを表示し、画面下部のコ…

Visualforceのボタンについてのあれこれ

VisualforceのボタンのStyleについてちょっと調べたのでログ ・ボタンを<apex:commandButton>で設置すると、Salesforce標準のCSSが適用されてしまう。 方法1:<apex:page>のstandardstylesheets属性をFalseに設定する 方法2:勝手に適用されたCSSのclass…

Apexでランダムな文字列を作成するメソッド

メモ用に。Apexでランダムな文字列を作成するメソッド。 多分、某ブログで共有されていたものの、真似の真似ぐらいのやつ。 public static string getRandomString(Integer LengthRequired){ String CharList = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP…

draw.io

便利なWebサービスを教えてもらったので共有draw.io https://www.draw.io/ドラッグ&ドロップで、 ER、フロー、モックアップ等々が作成できます。(参考) 無料で説明図を作るならドローツール「draw.io」に敵うものはないかも http://nelog.jp/draw-io たまに…

認定上級デベロッパー受験しました

業務の傍ら、上級デベロッパー1次受けてきました。結果は合格でした。新しい資格?が新設されるのか、既存のやつが移行するのか、内容がどうなのかとか... あんまり知らないんですけど、そのうち知る機会も取る機会もやってくるだろうというスタイルでやって…

CKEditorをVisualforceで適用する際のサンプルコードと注意点

2時間くらい嵌って、非常に焦ったのでログ。CKEditorというJavascriptのプラグインを使って、 Visualforceでリッチテキスト型の項目の編集画面を作成しようとした場合に起きた事象について。

ユーザの有効なレコードタイプを判別するisAvailable()

レコードタイプ選択画面を自前で作成する場合、 もしくはレコードタイプの選択リストを生成する場合。Schema.RecordTypeInfoを使うのですが、 Schemaで取得すると全部のレコードタイプが取れてしまうので、isAvailable()を使って制御してあげます。ユーザの…