システム開発

システム開発

【Salesforce/Apex】String.join()で高速文字列結合(文字列連結)する

Apexにはガバナ制限があり、Salesforce サーバの最大 CPU 時間は10,000 ミリ秒となっています。つまり10秒以上かかる処理はガバナ制限によるエラーが発生する可能性が増えます。C#やJavaではStringBuilderク...
システム開発

【Salesforce/Apex】Apexで使用できる演算子まとめ

SalesforceのApexで使用できる演算子を調べてまとめました。他言語との違いや便利な演算子のサンプルも紹介します。Apexで使用できる演算子一覧演算子構文説明=x = y代入演算子(右結合)。yの値を L 値xに割り当てます。xのデ...
システム開発

【Salesforce】データローダのショートカットが作成できない時に手動作成する方法(Windows)

データローダ バージョン 45.0.0 以降をインストールすると、ショートカット作成のポップアップが表示されますが、データローダが作成前に終了する場合があります。ショートカットが作成できない時に手動作成する方法を紹介します。ヘルプページの原...
システム開発

【Salesforce】数式でSUBSTITUTE関数を使って文字列置換する

SalesforceのSUBSTITUTE関数はExcelのSUBSTITUTE関数と似ていて、使い方はほとんど同じになります。数式でSUBSTITUTE関数を使って文字列置換する方法を紹介します。数式は数式項目、入力規則、承認プロセス、フ...
システム開発

【C#】配列の最後(末尾)の要素を取得する方法と速度比較

C#でできる配列の最後(末尾)の要素を取得する方法を8パターンと速度比較しました。速度の速い順に紹介します。まずは速度比較をご覧ください。配列の最後(末尾)の要素を取得する速度比較まず膨大な長さの配列を作成します。(配列作成の時間は含まない...
システム開発

【Salesforce】数式内でコメントを残す、コメントアウトする

数式項目を作成する際、複雑な数式にコメントで説明書きを残したいことがあります。数式内のエラーを特定するために部分的にコメントアウトすることもできます。数式内にコメントやコメントアウトする方法を説明します。数式内でコメントする方法数式内のアノ...
システム開発

【Salesforce/Apex】テストで作成日(CreatedDate)を変更するTest.setCreatedDate

基本的にsObjectの作成日(CreatedDate)は書き込みできません。ユーザインターフェース 『「レコードの作成時に監査項目を設定」および「無効な所有者のレコードを更新」ユーザ権限を有効化』を有効にすることで、レコード作成時のみ設定...
システム開発

【Salesforce】レポートでエクスポートすることのできるレコード件数の上限を増やす方法

SalesforceのレポートでExcel形式で出力した時のレコード件数上限は10万行でした。もっと出力できる件数を増やすことができるので、その方法をご紹介します。Salesforce Classicに切り替えて出力(上限:約100万行)E...
システム開発

【Salesforce】sfdxコマンドが使えない時の対処法

急にSalesforce CLIが機能しなくなることは度々あります。sfdxコマンドを使ってもエラーになる。sfdxコマンドが表示されない。etc。。。sfdxコマンドが使えなくて困ったことはないでしょうか?あまり情報がなくて困りますよね。...
システム開発

ウォーターフォールはメリットがないで燃えた話と内製化のすすめ

私はITエンジニアのプロとしてお金を稼ぐ立場です。その個人の意見です。ただの意見ですので、見たくなければ見なくても良いですし、ましてや説得しようとも思っていません。できるだけ非IT業界の方が読んでもなんとなくわかるを目指して書いているので単...