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

SFDX: 組織へソースをデプロイ 時間かかる或いはデプロイ不可の対応方法

ホームーー>リリース状況ーー> リリース待ちのジョブスは全部キャンセル

Salesforceのファイルのオブジェクト構成とApexの書き方 - Qiita

qiita.com

テストクラス判定できるTest.isRunningTest処理

developer.salesforce.com Test.isRunningTest処理は「現在実行中のコードが、テストメソッドに含まれているコード」かを判別するための処理です。 これで下記のような書き方が可能となります。(if処理では「!」をつけてテストではない場合にという判定にで…

VSCODE の SETTING.JSONの編集

テストクラスのコードカバレッジの設定 "salesforcedx-vscode-core.retrieve-test-code-coverage":true

レコードタイプを削除または無効化の特別対応

https://help.salesforce.com/s/articleView?id=000325379&type=1 「<レコードタイプ名>の有効チェックを外すことはできません。デフォルトのレコードタイプとして以下のプロファイルが現在使用中です。」 「<レコードタイプ名>の有効チェックを外すことはで…

【Salesforce】ApexエラーMIXED_DML_OPERATIONの解決法3選

qiita.com 解決方法③ futureをつけて非同期処理を行う @futureをつけることでDMLを実行することができます。しかし、返り値を返すことや、同じ@futureのついたfunctionから呼び出せないことなど、Apexの非同期処理は制約が多いのも現実です。 public static …

APEXでSalesforceの外部IDを使用した他オブジェクトとの関連付け方法

base.terrasky.co.jp SOQLの検索操作が不要し、下記ソースで直接的な情報を取得できます。 //カスタムオブジェクトに取引先の参照を外部IDで設定 //取引先の外部ID:AccountNo__c Samlpe__c samp = new Samlpe__c(); samp.Account__r = new Account(AccountN…

大量SalesForce作成URL

fieldcreator.herokuapp.com上記URLで大量のSalesForceの項目は一括で作成出来ます。

Excelの数式ROUNDDOWNとJSPのMath.Floorの計算方法差分対応

Microsoft Excel の ROUNDDOWN 関数 数値を指定された桁数で切り捨てます。 ROUNDDOWN(数値, 桁数) ROUNDDOWN 関数の書式には、次の引数があります。 数値 必須。 切り捨ての対象となる実数値を指定します。 桁数 必須。 数値を切り上げた結果の桁数を指定し…

Spring 2022LWCの lightning-input disabled対応

Spring 2022LWCの lightning-inputのdisabledの項目は背景色などの色変更 lightning-input type="number" data-id="nameId" name ="nameId" value={nameId} readonly disabled style="--lwc-colorBackgroundInputDisabled: white; --lwc-colorBorderInputDis…

APEXからLWCにMAP結果で送信

APEX public class XXXController { @AuraEnabled public static Map<String,List<String>> getFile(String Str){ List<String> tmp = new List<String>(); List<String> tmp2 = new List<String>(); Map<String,List<String>> tmpMap = new Map<String,List<String>>(); tmp.add('iiiii'); tmp.add('iiiaaaii'); tmp2.add(…</string,list<string></string,list<string></string></string></string></string></string,list<string>

選択リストと複数選択リスト項目は数式変更

選択リスト Accountの項目listItemは数式になる 数式内容 TEXT(listItem) 複数選択リスト Accountの項目listItemRecsは数式になる 数式内容 IF( INCLUDES( Opp__r.HousingType__c , "新築" ) , "新築; " , "" ) + IF( INCLUDES( Opp__r.HousingType__c , "中…

LWC ディフォルト値の設定

LWC HTML <lightning-input label="日付" type="date" data-id="ResDate" required value={resDate}></lightning-input> JS connectedCallback(){ var today = new Date(); this.resDate = today.toISOString(); // this.date=today.toISOString(); // console.log(today.toISOString()) // var last=new Date(new Date().get…

Lightning-input text-align right LWC CSS でテキストの配置を左寄せ又は右寄せに指定する

salesforce.stackexchange.com JSファイルの中に、CALLBACKメソッド下記ソースを追加 const inputAligncenter = document.createElement('style'); inputAligncenter .innerText = '.input-text-align_right input{ text-align: right!important; }'; docume…

主従関係項目更新エラー「 Field is not writeable」の解決方法

方法1 主従関係項目更新エラー「 Field is not writeable」の解決方法 SalesforceのApexコードで主従関係項目更新することによって、“Field is not writeable”エラーが発生してしまいます。解決策はありませんか? Cloneメソッドを利用してレコード作り直す…

Salesforceのフォルダ自体とメールテンプレートの内容を取得

SELECT AccessType, CreatedById, CreatedDate, DeveloperName, Id, IsReadonly, LastModifiedById, LastModifiedDate, Name, NamespacePrefix, ParentId, SystemModstamp, TypeFROM Folder https://developer.salesforce.com/docs/atlas.ja-jp.api.meta/api…

項目のアクセス権がありませんか??

if (Schema.sObjectType.Contact.fields.Email.isUpdateable()) { // Update contact phone number } developer.salesforce.com

LWC のJSPで「CreatedDate」から指定のフォーマットに出力

文字列 str を指定することも可能です。フォーマットは、RFC 2822 や ISO 8601 などを参考にしていますが、ブラウザやバージョンや地域設定により解釈可能なフォーマットが異なります。JavaScript date = new Date("Fri, Dec 03, 1999 23:59:59 +0900"); // …

C-modalの機能ボタン非表示の設定

<c-modal title='顧客マージ' close-label='閉じる'></c-modal>

オブジェクトの全部項目のAPI名を取得

public static Set<String> getObjectItems(String objName){ Set<String> objItems = new Set<String>(); try { // ① オブジェクトを指定してオブジェクトの情報を取得します。 Schema.SObjectType sObj = Schema.getGlobalDescribe().get(objName); // ② 項目情報を取得するためにD</string></string></string>…

選択リストの状態前後比較

メソッド ソース public static Map<String,Integer> getPicklist(String sObjName, String fieldName){ Map<String,Integer> pickListMap = new Map<String,Integer>(); List<Schema.PicklistEntry> pickList; Schema.SObjectType sObjType = (Schema.SObjectType) Schema.getGlobalDescribe().get(sObjName); if(sObjType != nul…</schema.picklistentry></string,integer></string,integer></string,integer>

APEXのDB操作ロールバック方法

labyrinth-of-wisdom.hatenadiary.com Account account = new Account(Name = 'aaa'); Campaign campaign = new campaign(Name = 'bbb'); // ロールバックした際に戻るポイント Savepoint sp = Database.setSavepoint(); try{ insert account; insert campai…

JAVAScriptキャンセルとOKボタン表示ポップアップ画面

proengineer.internous.co.jp

LWCのjavaScriptとAPEXの同期処理方法

note.com 同期処理 async関数の中で、awaitしても同じ結果になると言うことです。 import ApexMethod1 from '@salesforce/apex/ApexClass.ApexMethod1'; import ApexMethod2 from '@salesforce/apex/ApexClass.ApexMethod2';import ApexMethod3 from '@sales…

自分のデータテーブルを作成

calamel-nuts.hateblo.jp

JavaScript配列の中に重複値を削除

// チェックされている値を取得 for(let i=0 ;i

LMS関連 DataTableについて

LMS関連 DataTableについて checkboxの選択状況を取得方法 <lightning-datatable key-field="id" data={dataLists} columns={columnsLists} onrowselection={selectRowAction}> </lightning-datatable>