function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
srinivasdev1.3898810974656055E12srinivasdev1.3898810974656055E12 

Can we create Custom settings through apex code?

Arpit Jain7Arpit Jain7
Hello,

Creating a new record for Custom Settings is same as that for any other Standard or Custom Object. You can use below code for your reference:

Custom_Settings__c cs = new Custom_Settings__c (Name='Test_CS');
insert cs;

Mark it as best answer if it resolves your issue.
 
VineetKumarVineetKumar
You can create a record for the custom setting, as Arpit has shown above.
But you cannot create a brand new custom setting using apex.
 
Mukesh Kumar 107Mukesh Kumar 107
List<TriggerController__c> listTriggerController = New List<TriggerController__c>();

        TriggerController__c customSetTriggerController_Sales_Targets_Schedule_Trigger_1 = new TriggerController__c();
        customSetTriggerController_Sales_Targets_Schedule_Trigger_1.name = 'Sales_Targets_Schedule_Trigger_1';
        customSetTriggerController_Sales_Targets_Schedule_Trigger_1.Is_Active__c = true;
        customSetTriggerController_Sales_Targets_Schedule_Trigger_1.Object_Name__c = 'Sales_Targets_Schedule__c';
        listTriggerController.add(customSetTriggerController_Sales_Targets_Schedule_Trigger_1);

        TriggerController__c customSetTriggerController_ActivateSalesTargetTriggerLegacy = new TriggerController__c();
        customSetTriggerController_ActivateSalesTargetTriggerLegacy.name = 'ActivateSalesTargetTriggerLegacy';
        customSetTriggerController_ActivateSalesTargetTriggerLegacy.Is_Active__c = false;
        customSetTriggerController_ActivateSalesTargetTriggerLegacy.Object_Name__c = 'Sales_Target__c';
        listTriggerController.add(customSetTriggerController_ActivateSalesTargetTriggerLegacy);

        TriggerController__c customSetTriggerController_Sales_Target_Trigger_1 = new TriggerController__c();
        customSetTriggerController_Sales_Target_Trigger_1.name = 'Sales_Target_Trigger_1';
        customSetTriggerController_Sales_Target_Trigger_1.Is_Active__c = false;
        customSetTriggerController_Sales_Target_Trigger_1.Object_Name__c = 'Sales_Target__c';
        listTriggerController.add(customSetTriggerController_Sales_Target_Trigger_1);

        TriggerController__c customSetTriggerController_Sales_Target_Trigger_2 = new TriggerController__c();
        customSetTriggerController_Sales_Target_Trigger_2.name = '    Sales_Target_Trigger_2';
        customSetTriggerController_Sales_Target_Trigger_2.Is_Active__c = false;
        customSetTriggerController_Sales_Target_Trigger_2.Object_Name__c = 'Sales_Target__c';
        listTriggerController.add(customSetTriggerController_Sales_Target_Trigger_2);

        insert listTriggerController;