記事一覧
[Salesforce]フローのApex化
ガバナ制限等でフローでは限界のときもある。
そんな時はApex。
フローはローコードで便利だけど、実装内容を読み解いてApexにするのはコードを読むよりも面倒。
ふと、相棒のGPTがメタデータからApexにコンバートできないかと思い、聞いてみた。
まずはVSCodeでフローのメタデータをダウンロード。
package.xmlに以下のコードを追加することで、ダウンロードできる。フローは全バージ
[Salesforce]PDFの仕様書からVisualforce作成
SalesforceからPDF帳票を出力したい。
SalesforceでのPDF生成については帳票ツールを使わない場合は、いまだにVisualforceですよね。(多分。そろそろLWCで作成できるようにならないかな)
ふと、仕様の書かれたファイルをChatGPTにアップロードしたらどうなるかな?と思って検証してみました。
ネットで拾ってきた以下の請求書画像をアップし、以下の質問をしてみました。
[Salesforce]ユーザオブジェクトと他オブジェクトのDML操作
ユーザオブジェクトのような特定のオブジェクトと他オブジェクトのDML操作(作成、編集、削除など)を同トランザクションで実施すると、以下のエラーが発生します。
どちらかは非同期処理にするなどの対応が必要なのですが、最近フローに追加された待機するコンポーネントを間に挟むことでエラーにならないか検証してみました。
結果としては、以下の手順でエラーなく実行できました。
待機後はどうも、別トランザクショ
Nothing Ear (a)
仕事で使っていたワイヤレスイヤホンですが3台も充電ケースを無くしてしましました。
Google Pixel Buds Proの充電ケースを紛失(多分新幹線)
その後購入したsoundcore liberty 4 NCもケースを速攻で紛失(多分タクシー)
soundcore liberty air 2で過ごしていましたが、メルカリで購入したケースが充電が全く持たない(ケースのみで充電ができない
HHKB on ふるさと納税
今年はふるさと納税に新しいREALFORCEのキーボード出てるかしら。と思って検索したところ・・・
HHKB買える!
しかもType-S!こないだ買ったし!!
REALFORCEは会社用、HHKBは家用で使ってる。
REALFORCEは打ちやすいけど、でかいのよね。今使ってるのは有線なので、無線が欲しい。
HHKBもう一つ買おうかしら・・・
[Salesforce]Apexでデータの総件数を取得
フローが進化してApexを書くことも少なくなってきました。
LWCの検索画面に全件数を表示したいという要望があり、Apexでレコードの全件数を取得する方法を調べてみたところ、以下で取得できました。
String query = 'SELECT COUNT() FROM Account'; result.totalRecords = (Integer) Databas
[Salesforce]windows-31j(S-JIS)でURLエンコードしたい
API連携で画面で入力した文字をURLエンコードして渡さないといけない。
連携先の仕様がwindows-31jでUTF-8ではない。
エンコード自体はApexで処理するしかないですが、EncodingUtilではUTF-8しかエンコードできないかなと思い込んでいましたが、引数に「windows-31j」を指定することでいけました。
グローバル対応しているシステムはUTF-8に統一されつつある気
JSON.serializeに値が設定されない
ApexでAPI連携する際に、Salesforceの値をブランクに更新したので連携先の値もブランクにしたいのに更新されない事象が発生。
リファレンスを見たところ、JSON.serializeはデフォルトではnull値のフィールドはセットしてくれないみたい。
2つ目の引数をfalseにしたらいけそうだけど、何故かダメ。
nullを空文字('')に置換することで連携されました。
Salesforce PATHFINDER 5期生募集開始!
Salesforce社の就業機会提供支援サービスの5期生募集が始まりました!
IT未経験の方でも技術・ビジネスノウハウを提供いただき、就業支援いただける仕組みです。
Pathfinder(パスファインダー)とは?お申し込みは以下より。
[Salesforce]フローのレコード取得で主従の従のオブジェクトのみ取得すると例外エラー発生
ある取引先に紐付く孫オブジェクトのデータを取得する際に孫を直接するとエラーなりました。
原因は不明です。
孫オブジェクトのレコード取得時に、孫の主オブジェクトにあたる取引先の子オブジェクトのレコードIDを条件に入れることでエラーにならずデータ取得できました。
フローの制約なのだろうか?
主従の従のオブジェクトのみ取得すると例外エラー発生するかもしれないので、注意してください。
HHKB ProfessionalHYBRID Type-S 無刻印 英語配列
最高のキーボードで調べると必ず出てくるあいつ。
シンプルな英語配列、自己満足でしかない無刻印。
コロナになってから購入した5台目のキーボードです。
Realforceは会社用、HHKBは家用で使うことにしました。初日は無刻印とFnキーを組み合わせた入力に戸惑いましたが、2日目にはだいぶ慣れました。
過去に購入したキーボードはこちらですが、やっぱ静電容量無接点方式が最高です。