Using absolute URLs to reference Salesforce pages introduces fragility, as sandbox and production environments are assigned different instance names. Code written with absolute URLs will only function within the corresponding Salesforce instance and will fail once deployed elsewhere. To ensure portability and reliability, always use relative URLs—omitting both domain and subdomain—when linking to Salesforce pages.
Non-Compliant Code Examples
public class AccountHelper {
// A method inside the class
public List<Account> getActiveAccounts(Integer limitSize) {
String foo = 'https://subdomain.salesforce.com/something';
}
}
Compliant Code Examples
public class AccountHelper {
// A method inside the class
public List<Account> getActiveAccounts(Integer limitSize) {
String foo = URL.getSalesforceBaseUrl().toExternalForm() + '/something';
}
}
シームレスな統合。 Datadog Code Security をお試しください
Datadog Code Security
このルールを試し、Datadog Code Security でコードを解析する
このルールの使用方法
1
2
rulesets:- apex-security # Rules to enforce Apex security.