Skip to content

KernDX API Reference

> Auto-generated documentation for the KernDX Framework


Table of Contents

  1. Overview
  2. Quick Links by Use Case
  3. Apex Classes
  4. Custom Objects
  5. Platform Events
  6. Custom Metadata Types

Overview

This reference contains 264 documented items across the following categories:

CategoryItemsDescriptionBrowse
Custom Metadata Types15Configuration and settings metadataBrowse All
Apex Classes238Core Apex classes, utilities, and servicesBrowse All
Custom Objects10Custom SObjects in the packageBrowse All
Platform Events1Asynchronous event definitionsBrowse All

I Need To...

Use CasePrimary ClassRelated Classes
Build SOQL queriesQRY_BuilderQRY_Condition
Simple record lookupSEL_Base-
Create trigger actionsTRG_DispatcherTRG_Base, IF_Trigger
Make REST API callsAPI_OutboundAPI_OutboundMock, DTO_JsonBase
Handle inbound APIsAPI_Inbound-
Transactional DMLDML_BuilderDML_Transaction
Log application eventsLOG_Builder-
Create test dataTST_BuilderTST_Factory, TST_Mock
Check feature flagsUTIL_FeatureFlag-
Implement circuit breakerUTIL_CircuitBreakerUTIL_Retry
Work with stringsUTIL_String-
Work with datesUTIL_Date-
Work with collectionsUTIL_ListUTIL_Map, UTIL_Set

Apex Classes

Query Infrastructure

Fluent SOQL builder, bind registry, conditions, and query engine. Use QRY_Builder for 95% of queries.

ClassDescription
QRY_BuilderModern fluent query builder - the primary entry point for constructing and executing SOQL queries.
QRY_ConditionCondition infrastructure for building complex SOQL WHERE clauses.
IF_QueryableInterface for any object that can execute a query.
QRY_FunctionTyped SOQL date-function expressions (CALENDAR_MONTH, DAY_IN_MONTH, FISCAL_QUARTER, ...) for use in the query builder...

Selectors

Object-specific query classes that extend SEL_Base. Define default fields and provide type-safe record retrieval via findById(), findByField(), and custom query methods.

ClassDescription
SEL_BaseAbstract base class for all selectors.
IF_SearchGeneric Interface for searches
SEL_ContentVersionSelector for the ContentVersion object.
SEL_EmailTemplateSelector for the EmailTemplate SObject.
SEL_FoobarSelector for the Foobar__c SObject.
SEL_GroupSelector for Salesforce Group objects.
SEL_HierarchyData Access Layer for managing self-referencing hierarchical relationships.
SEL_ObjectPermissionProvides methods for querying and evaluating user access permissions on Salesforce objects.
SEL_OrgWideEmailAddressSelector for the OrgWideEmailAddress SObject.
SEL_PermissionSetSelector for the PermissionSet SObject.
SEL_PermissionSetGroupSelector for the PermissionSetGroup SObject.
SEL_ProfileSelector for the Profile SObject.
SEL_UserSelector for the User SObject.
SEL_UserRoleSelector for the UserRole SObject.

DML and Unit of Work

Transactional DML with dependency management, partial success handling, and sharing enforcement. Use DML_Builder.newTransaction() for all DML operations.

ClassDescription
DML_BuilderFluent DML API for building and executing database operations.
DML_TransactionTransaction engine for managing complex DML operations across multiple SObjects.

Trigger Framework

Metadata-driven trigger dispatch. Configure trigger actions via TriggerAction__mdt custom metadata. Extend TRG_Base and implement IF_Trigger event interfaces.

ClassDescription
TRG_DispatcherFactory class for instantiating and executing configured trigger actions.
TRG_BaseThe base class for trigger actions, designed to be extended and implement relevant interfaces.
IF_TriggerContracts for metadata-driven trigger action handlers.
FLOW_BypassTriggerFlow invocable action to manage trigger bypasses.
FLOW_CheckTriggerBypassedThis class is used to check whether certain triggers or actions are bypassed in the system.
TST_InvokeFlowMockTest mock harness for TRG_InvokeFlow-dispatched flows.

Web Services

REST integration framework with automatic retry, circuit breaking, and queue-based processing. Configure endpoints via ApiSetting__mdt.

ClassDescription
API_OutboundBase class for all outbound web service calls.
API_InboundBase class for all inbound REST API web service calls.
API_BaseBase class for all API web service calls (outbound and inbound).
API_CallCurrentOrgBase API class for all handlers that call the current Org standard APIs.
API_DispatcherFactory class for orchestrating the execution of web service handlers.
API_MockFactoryCentral factory for mock response management.
API_MockTestHelperTest helper for API mock verification.
DTO_JsonBaseA Data Transfer Object (DTO) base class for JSON serialization and deserialization, providing a framework for transfo...
FLOW_CallApiInvokes web service calls synchronously, allowing for integration with external systems from Salesforce using Lightni...
FLOW_CallApiAsyncAsynchronously invokes web service calls, allowing large or delayed API callouts to be processed outside of immediate...
REST_EchoREST Endpoint wrapper class for the inbound echo test service.
SCHED_PerformBatchedCalloutsThe SCHED_PerformBatchedCallouts class is a scheduled job responsible for processing batched API calls that are queue...
SEL_ApiCallSelector for the ApiCall__c object.
SEL_ApiIssueSelector for the ApiIssue__c SObject.
UTIL_HttpClientFluent HTTP client facade over the API_Dispatcher pipeline.

Data Transfer Objects

Base classes for JSON and XML serialization. All DTOs extend DTO_JsonBase and support automatic population from SObject records.

ClassDescription
DTO_BaseA base Data Transfer Object (DTO) class for storing JSON content, providing utility methods for serialization, deseri...
DTO_NameValuesClass for managing and transferring key-value pairs, represented as names and values, between classes.
DTO_BaseTableA Data Transfer Object (DTO) class that structures webservice handler responses into a common table format, providing...
DTO_ChangeEventHeaderA Data Transfer Object (DTO) exposing the supported subset of EventBus.ChangeEventHeader to Flow as a strongly-typed ...
DTO_FlowValidationErrorRepresents a single validation error or warning for Flow display.
DTO_NameValueDTO class for name-value pairs, used in invocable methods for data mapping, such as merge fields or configuration set...
DTO_PickListA Data Transfer Object (DTO) representing a single picklist and all associated values.
DTO_PicklistValueA Data Transfer Object (DTO) representing a single picklist value.

Logging

Platform event-based async logging with correlation IDs, structured context, and configurable filtering.

ClassDescription
LOG_BuilderPrimary logging interface for application debugging, monitoring, and error tracking.
FLOW_LoggerEndEnds a logging correlation for a Flow.
FLOW_LoggerLogLogs an event within a Flow with correlation support.
FLOW_LoggerStartStarts a logging correlation for a Flow.
FLOW_WriteLogProvides an invocable method for logging messages at specified levels (DEBUG, INFO, WARN, ERROR) from Salesforce flows.

Feature Flags

Runtime feature toggling with custom metadata configuration and pluggable evaluation strategies.

ClassDescription
UTIL_FeatureFlagProvides static methods to check if a feature is enabled.
FLOW_CheckFeatureFlagThis class is used in Flows to check whether a specific feature flag is enabled.

Resilience Patterns

Circuit breaker, retry strategies (linear, exponential), and platform cache management for fault-tolerant integrations.

ClassDescription
UTIL_CircuitBreakerFactory for creating circuit breaker instances to prevent cascading failures and provide fast failure when external s...
UTIL_RetryFactory for retry strategies with nested interface definitions.

Async Processing

Adaptive async job launching that automatically selects the optimal execution strategy (batch, queueable, future).

ClassDescription
UTIL_AsynchronousJobLauncherProvides a simplified, static entry point for running complex asynchronous jobs using the UTIL_AdaptiveAsynchronousPr...
IF_AsyncA container for shared global interfaces used by the asynchronous framework.

Utilities

Common utilities for strings, dates, numbers, collections, security, encryption, and system reflection.

ClassDescription
UTIL_StringVarious string manipulation utilities
UTIL_DateProvides date and datetime helper operations such as business day arithmetic, weekday/weekend checks, ISO 8601 serial...
UTIL_ListVarious list utilities for manipulating lists of objects and SObjects.
UTIL_MapStatic helper methods for common Map operations in Apex, including key-value transformation, entry joining, equality ...
FLOW_CheckObjectPermissionsWill check what the current user's object permissions are
FLOW_GetPicklistValuesInvocable method to get all the picklist values for a particular object for a given record type.
MAP_SObjectIn-memory index for SObjects, indexed by one or more fields.
UTIL_CacheFactory for Platform Cache instances with nested interface pattern.
UTIL_ExceptionsCentralised container for framework-specific exception types.
UTIL_Exceptions.ConfigurationExceptionThrown when required platform configuration is absent or malformed.
UTIL_Exceptions.IllegalStateExceptionThrown when an operation is attempted on an object whose internal state does not support that operation.
UTIL_Exceptions.NotFoundExceptionThrown when a lookup for a specific record or resource yields no results.
UTIL_FormulaContextContainer for pre-built formula evaluation context classes for standard Salesforce objects.
UTIL_FormulaFilterClass that can filter list of SObject based on Formula Information provided adapted from:apex-trigger-actions-framework
UTIL_JsonPathUtility class to streamline parsing nested JSON data structures.
UTIL_JsonPath.MissingKeyExceptionCustom exception thrown when a JSON path key cannot be resolved.
UTIL_LimitsFluent interface for inspecting Salesforce governor limits.
UTIL_RandomGenerates random values across multiple data types for testing and development, including numbers, strings, UUIDs, an...
UTIL_SessionEncryptionUtility class providing bi-directional encryption and decryption capabilities with automatic key management and expiry.
UTIL_SharingUtility class for managing SObject record sharing.
UTIL_SObjectSObject runtime operations — filtering, field extraction, list-to-map conversion, and dot-notation field value retrie...
UTIL_SObjectDescribeA semi-intelligent wrapper for standard Apex Schema methods, providing internal caching to avoid hitting describe lim...
UTIL_SystemNamespace, type resolution, and platform utility methods.
UTIL_TypeResolverUtility class containing type resolution components for resolving Apex class types.

Controllers

Aura and LWC server-side controllers for UI components.

ClassDescription
CTRL_TableDataSourceController class responsible for managing the instantiation of a data source class that supports the table data sourc...
IF_TableDataSourceGeneric Interface for Table data sources

Schedulables

Configurable scheduled jobs with metadata-driven scheduling and batch size control.

ClassDescription
DTO_ScheduledParameterDefinitionA Data Transfer Object describing a single parameter definition supported by a scheduled job class.
IF_SchedulableAn interface for a Schedulable class that can declare the parameters it supports and receive validated parameter valu...
SCHED_BaseAbstract base class for scheduled jobs that support configurable parameters.
SCHED_ProcessLoginHistoryScheduled job that runs daily to process login history data.

Bulk DML

Batch processors for high-volume field updates and aggregation operations.

ClassDescription
PROC_ExecuteDMLProcessor for generic DML operations using the adaptive async framework.
PROC_UpdateFieldsProcessor for bulk field updates using the adaptive async framework.
SCHED_DeactivateUsersScheduled job to automatically deactivate users who haven't logged in for a specified number of days.
SCHED_PurgeRecordsA scheduled job that deletes records from a specified Salesforce object based on age or all records, configurable via...
UTIL_BulkUpdatesUtility methods used to initialize adaptive async jobs to update fields on multiple objects.
UTIL_PurgeRecordsProvides utility methods for purging records from Salesforce objects using adaptive async processing.

Testing

Test data factories, mock builders, and test helpers. Use TST_Builder for record creation and TST_Mock for DML-free query interception.

ClassDescription
TST_BuilderAn advanced factory for creating and inserting SObject records for Apex tests.
TST_FactoryFactory class for generating test data, permission set assignments, share records, metadata updates, and failure logs...
TST_MockCentral registry and fluent builder for mock SObjects.
API_InboundTestHelperClass has base methods that can be used to assist with testing inbound service calls
API_OutboundTestHelperClass has base methods that can be used to test an outbound service.
UTIL_SObjectBuilderDefaultProviderProvides the default value generation logic for the SObjectBuilder.
UTIL_ValidationTestHelperReusable utility class for testing validation rules.

Uncategorized

ClassDescription
API_Base.HttpMethodHTTP method verbs for web service calls.
API_Base.ServiceCallResultTracks the request, response, and status of a web service call.
API_Base.WebserviceStatusEnum representing the status of a web service call.
API_MockFactory.MockBuilderFluent builder for constructing and registering mock responses.
API_MockFactory.MockResponseRepresents a mock HTTP response with fault simulation options.
DML_Builder.DatabaseOperationEnum to specify the type of DML operation for external use.
DML_Builder.DML_AsyncBuilderAsync DML execution wrapper.
DML_Builder.TransactionResultResult object returned by execute() containing the outcome of all DML operations in the transaction.
DTO_BaseTable.DTO_ColumnRepresents a column in the DTO_BaseTable, containing properties for label, field name, type, and sorting ability.
DTO_ScheduledParameterDefinition.DataTypeEnumeration of supported input data types for scheduled job parameters.
FLOW_BypassTrigger.DTO_RequestRequest DTO for the Trigger Bypass invocable action.
FLOW_BypassValidation.DTO_RequestRequest DTO for the Bypass Validation invocable action.
FLOW_CallApi.DTO_RequestData Transfer Object representing the web service call request.
FLOW_CallApi.DTO_ResponseData Transfer Object representing the web service response or errors.
FLOW_CheckObjectPermissions.DTO_RequestDTO containing the name of the object for which to object permissions
FLOW_CheckObjectPermissions.DTO_ResponseDTO containing the permissions per object provided in request.
FLOW_CheckTriggerBypassed.DTO_RequestA DTO indicating what action has been bypassed
FLOW_ClearValidationBypass.DTO_RequestRequest DTO for the Clear Validation Bypass invocable action.
FLOW_ExecuteValidationRules.DTO_RequestRequest DTO for the Execute Validation Rules invocable action.
FLOW_ExecuteValidationRules.DTO_ResponseResponse DTO for the Execute Validation Rules invocable action.
FLOW_GetPicklistValues.DTO_RequestRequest DTO containing the information required to retrieve picklist values.
FLOW_GetPicklistValues.DTO_ResponseProvides the outcome of the picklist values retrieval.
FLOW_LoggerEnd.DTO_RequestInput parameters for ending Flow correlation.
FLOW_LoggerLog.DTO_RequestInput parameters for logging a Flow event.
FLOW_LoggerStart.DTO_RequestInput parameters for starting Flow correlation.
FLOW_LoggerStart.DTO_ResponseOutput containing the generated correlation ID.
FLOW_SendEmail.DTO_RequestData Transfer Object (DTO) representing the input parameters for a single email request.
FLOW_SendEmail.DTO_ResponseData Transfer Object (DTO) representing the outcome of an email request.
FLOW_WriteLog.DTO_RequestData Transfer Object (DTO) for log requests, specifying log level, message details, and context.
IF_Async.AsynchronousExecutionStrategyEnum defining different asynchronous execution strategies.
IF_Async.FinishableOptional interface for defining finalizer logic that runs after all data is processed.
IF_Async.ProcessableInterface for defining the core processing logic to be executed by an asynchronous job.
IF_Chain.StepInterface for defining the business logic of a single chain step.
IF_Trigger.AfterDeleteHandler contract for the after-delete trigger event.
IF_Trigger.AfterInsertHandler contract for the after-insert trigger event.
IF_Trigger.AfterUndeleteHandler contract for the after-undelete trigger event.
IF_Trigger.AfterUpdateHandler contract for the after-update trigger event.
IF_Trigger.BeforeDeleteHandler contract for the before-delete trigger event.
IF_Trigger.BeforeInsertHandler contract for the before-insert trigger event.
IF_Trigger.BeforeUpdateHandler contract for the before-update trigger event.
IF_Trigger.PostActionHandler contract for a post-trigger action — an Apex class that runs exactly once at the end of a trigger transaction...
IF_Trigger.PostActionContextContext handed to a post-trigger action when the dispatcher unwinds the outermost trigger dispatch.
IF_Trigger.PostActionEntryCriteriaOptional entry-criteria contract for a post-trigger action.
LOG_Builder.LogEntryFluent builder for constructing rich log entries with context.
LOG_Builder.LogScopeA logging scope that buffers log entries until closed.
PROC_UpdateFields.DTO_FieldDTO representing a field to update on an SObject.
PROC_UpdateFields.DTO_ParametersDTO for parameters to query and update records.
PROC_UpdateFields.FieldUpdateMethodEnum defining methods for updating SObject fields.
QRY_Builder.AggregateRowTyped wrapper around AggregateResult for convenient value access.
QRY_Builder.BuilderExtensible query builder class.
QRY_Builder.ConditionBuilderFluent builder for field-level conditions (WHERE and HAVING).
QRY_Builder.DataCategoryBuilderFluent builder for WITH DATA CATEGORY filters.
QRY_Builder.QueryPageResult container for paged queries, providing records and pagination metadata.
QRY_Builder.ScopeEnumeration of valid SOQL scope values for use with the USING SCOPE clause.
QRY_Condition.AndConditionRepresents a SOQL "AND" condition group.
QRY_Condition.DateLiteralProvides SOQL date literal values for use in QRY_Builder conditions.
QRY_Condition.EvaluableInterface for condition classes.
QRY_Condition.FieldConditionRepresents a condition in a SOQL WHERE clause based on a specific field, operator, and value.
QRY_Condition.NestableInterface for condition containers that support adding nested conditions.
QRY_Condition.OperatorSOQL comparison operators used to build query conditions.
QRY_Condition.OrConditionRepresents a SOQL "OR" condition group.
QRY_Condition.SoqlOptionsOptions for SOQL generation.
QRY_Condition.UnitOfTimeUnits of time for SOQL date literals.
SEL_Hierarchy.SelectorSelector class that provides hierarchy operations for a specific SObject type.
SEL_ObjectPermission.ObjectPermissionTypeA Permission that a User might have on a SObjectType.
SVC_Omnistudio.OmniCallableA global inner interface that allows the SVC_Omnistudio class to instantiate a class and perform an operation within ...
SVC_Omnistudio.ParametersA Data Transfer Object (DTO) used to wrap the original parameters provided by Omnistudio, organizing them into distin...
TRG_ApiCallTrigger on ApiCall__c.
TRG_ApiIssueTrigger on ApiIssue__c.
TRG_AsyncChainExecutionTrigger on AsyncChainExecution__c.
TRG_Base.BypassTypeIndicates the type of trigger bypass being applied.
TRG_FoobarExample trigger demonstrating the Trigger Action framework
TRG_LogEntryEventLog entry event trigger for handling log events
TRG_ScheduledJobTRG_ScheduledJob activated by saving Scheduled Job records (rule: 1 record per periodic job setting)
TST_Builder.BuilderA fluid builder for configuring and creating SObject records.
TST_Builder.DefaultFieldValueProviderBase class for field-level default value providers.
TST_Builder.DefaultValueProviderBase class for default value providers.
TST_InvokeFlowMock.MockBuilderFluent builder for registering a mock flow response.
TST_Mock.MockBuilderFluent builder wrapper that delegates to TST_Builder.Builder for record construction and auto-registers built records...
UTIL_AsyncChain.ApiStepChain step adapter that executes any API_Outbound handler as part of an async chain.
UTIL_AsyncChain.ChainBuilderFluent builder for configuring and executing an async chain.
UTIL_AsyncChain.ChainContextShared state container passed between chain steps.
UTIL_AsyncChain.ChainStepAbstract base class for individual steps in an async chain.
UTIL_AsyncChain.StepResultImmutable result object returned by each ChainStep to indicate success or failure.
UTIL_AsynchronousJobLauncher.DTO_AsynchronousJobRequestRequest object for initiating an asynchronous process.
UTIL_Cache.OperationResultResult of a cache operation with detailed status information
UTIL_Cache.ScopeCache type enumeration
UTIL_Cache.StatusOperation status enumeration
UTIL_Cache.StoreInterface for Platform Cache operations
UTIL_CircuitBreaker.BreakerInterface for circuit breaker operations.
UTIL_CircuitBreaker.MetricsPublic class containing circuit breaker metrics
UTIL_CircuitBreaker.OpenExceptionException thrown when circuit breaker is OPEN and blocks a request
UTIL_CircuitBreaker.ProtectedActionInterface for code that needs circuit breaker protection (no return value) Implement this interface to use the simpli...
UTIL_CircuitBreaker.ProviderInterface for code that needs circuit breaker protection (with return value) Implement this interface when your actio...
UTIL_CircuitBreaker.StateEnum representing the circuit breaker state
UTIL_Email.DeliverabilityAccessLevelEnum representing the three possible email deliverability settings in a Salesforce org.
UTIL_FeatureFlag.INT_FeatureFlagStrategyThe global interface for all feature evaluation strategies.
UTIL_FeatureFlag.INT_UserAwareFeatureFlagStrategyExtended interface for custom strategies that support user context evaluation.
UTIL_FormulaContext.AccountContextFormula evaluation context for Account object.
UTIL_FormulaContext.CampaignContextFormula evaluation context for Campaign object.
UTIL_FormulaContext.CaseContextFormula evaluation context for Case object.
UTIL_FormulaContext.ContactContextFormula evaluation context for Contact object.
UTIL_FormulaContext.EventContextFormula evaluation context for Event object.
UTIL_FormulaContext.FoobarContextFormula evaluation context for Foobar__c test object.
UTIL_FormulaContext.LeadContextFormula evaluation context for Lead object.
UTIL_FormulaContext.OpportunityContextFormula evaluation context for Opportunity object.
UTIL_FormulaContext.TaskContextFormula evaluation context for Task object.
UTIL_FormulaContext.UserContextFormula evaluation context for User object.
UTIL_FormulaFilter.DTO_FilterResultsInner class representing the result of the filter method.
UTIL_FormulaFilter.INT_SObjectFormulaEvaluationContextInterface for providing context data to dynamic formula evaluations using Salesforce's FormulaEval namespace.
UTIL_HttpClient.FailureActionDefines the action to take when an HTTP call fails.
UTIL_HttpClient.RequestBuilderFluent builder for configuring and executing HTTP requests through API_Dispatcher.
UTIL_Limits.LimitCheckFluent limit inspector scoped to a single governor limit type.
UTIL_Map.CaseInsensitiveMapA Map implementation that performs case-insensitive key lookups.
UTIL_Retry.ContextInterface defining the retry context.
UTIL_Retry.StrategyInterface defining the retry strategy logic.
UTIL_SObjectDescribe.FieldListBuilderBuilds a comma-separated field list from SObjectField tokens and optional FieldSet definitions.
UTIL_SObjectDescribe.FieldsMapA subclass of NamespacedAttributeMap for handling field maps returned by DescribeSObjectResult.fields.getMap().
UTIL_SObjectDescribe.GlobalDescribeMapA subclass of NamespacedAttributeMap for handling global describe data returned by getGlobalDescribe.
UTIL_TypeResolver.BaseClassResolverAbstract base class for implementing custom type resolvers, typically registered via custom metadata.
UTIL_TypeResolver.INT_ClassTypeResolverInterface for resolving Type objects from class names and chaining resolvers.
UTIL_ValidationRule.INT_BulkValidationContextOptional interface for bulk-optimized validation contexts.
UTIL_ValidationRule.ValidationErrorRepresents a single validation error or warning.
UTIL_ValidationRule.ValidationResultResult of validating a single record.

Validation

ClassDescription
FLOW_BypassValidationFlow invocable action to bypass validation rules for the current transaction.
FLOW_ClearValidationBypassFlow invocable action to clear validation rule bypasses for the current transaction.
FLOW_ExecuteValidationRulesFlow invocable action to execute validation rules against records.
TRG_ExecuteValidationRulesPre-built trigger action that executes formula-driven validation rules.
UTIL_ValidationRuleFormula-driven declarative validation framework for advanced validation scenarios that standard Salesforce validation...

Email

ClassDescription
FLOW_SendEmailProvides an invocable entry point for sending emails via Salesforce Flow with advanced capabilities.
UTIL_EmailUtility class for validating and sending emails within the Salesforce platform.

Async

ClassDescription
IF_ChainA container for shared global interfaces used by the async chain orchestration framework.
UTIL_AsyncChainLightweight async chain runner for sequencing jobs with shared state, error handling, and progress tracking.

Omnistudio

ClassDescription
SVC_OmnistudioSVC_Omnistudio is a factory class that implements the Callable interface and is designed to instantiate and execute o...

Data Masking

ClassDescription
UTIL_Exceptions.MaskingBlockedExceptionThrown when a masking rule configured with FailureAction__c = BlockDml fails.

Custom Objects

ObjectDescription
ApiCall__cTracks API calls (inbound and outbound) through their full lifecycle.
ApiIssue__cTracks API integration issues for troubleshooting, manual resolution, and automatic retry of failed service calls.
ApiRuntimeSwitch__cHierarchical custom setting that provides runtime API kill switches at the org, profile, or user level.
AsyncChainExecution__cTracks async chain executions including state, step definitions, shared context, and progress.
Foobar__cTest object for managed package unit tests.
LogEntry__cPersistent log entries captured by the Kern logging framework.
LoginFrequency__cTracks monthly login activity per user, including total login count and number of unique days logged in.
LogSetting__cControls logging behaviour: log level threshold, class filtering, performance logging thresholds, and context data si...
ScheduledJob__cDeclarative scheduled job configuration.
ScheduleSetting__cStores runtime state for scheduled jobs, such as the last successful execution time.

Platform Events

EventDescription
LogEntryEvent__eHigh-volume platform event that transports log data asynchronously.

Custom Metadata Types

MetadataDescription
ApiCredential__mdtLinks outbound API handlers to their Salesforce Named Credential for endpoint resolution and authentication.
ApiMock__mdtConfigures mock response scenarios for API services.
ApiSetting__mdtConfigures outbound web service handlers with endpoint paths, retry behavior, circuit breaker settings, and failure l...
AsynchronousJobSetting__mdtDeclarative configuration for asynchronous job classes.
ClassTypeResolver__mdtRegisters a subscriber-org class that resolves Apex class names to Types at runtime.
FeatureFlag__mdtThis object is the master record for a single feature flag.
FeatureFlagStrategy__mdtDefines a single evaluation rule for a parent Feature Flag.
FieldSetGroup__mdtGroups multiple field sets for an object into a single configuration record.
MaskingRule__mdtDefines a rule for masking sensitive data in a field — what to look for and what to replace it with.
MaskingTarget__mdtApplies a Masking Rule to a specific field on a specific object.
PostTriggerAction__mdtRegisters a single post-trigger action: one Apex class that runs once at the end of a trigger transaction, after all ...
TriggerAction__mdtRegisters a single trigger action: one Apex class bound to one trigger event (e.g.
TriggerSetting__mdtParent configuration for all trigger actions on a single object.
ValidationRule__mdtDefines an individual validation rule with a formula-based condition, error message, and configuration options.
ValidationRuleGroup__mdtGroups validation rules for a specific object and trigger context.

Generated from IcApexDoc