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 267 documented items across the following categories:

CategoryItemsDescriptionBrowse
Custom Metadata Types15Configuration and settings metadataBrowse All
Apex Classes240Core Apex classes, utilities, and servicesBrowse All
Custom Objects11Custom 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_OutboundDTO_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

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 function expressions for use in the query builder's SELECT, GROUP BY, WHERE and ORDER BY clauses: the date...

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.ChainStatusTyped, read-only snapshot of a chain execution returned by getChainStatus.
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.
SCHED_ChainWatchdogA scheduled job that finds async chains stuck with no recent activity and marks them Stalled, firing each chain's per...
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.
AsyncChainRuntimeSwitch__cHierarchical custom setting that controls whether async chain processing runs, at the org, profile, or user level.
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 after all trigger actions set off by a save hav...
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