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
saraazsaraaz 

To create an record in trigger

Can we do this logic in trigger

   new record have to be created in case object whenever a booking__c object is created 

Best Answer chosen by Admin (Salesforce Developers) 
Tim BarsottiTim Barsotti

Sure, that can be done. You would want to create a After Insert trigger on the booking object. 

 

 

All Answers

Tim BarsottiTim Barsotti

Sure, that can be done. You would want to create a After Insert trigger on the booking object. 

 

 

This was selected as the best answer
saraazsaraaz

trigger CreatingCase on Bookings__c (after insert , after update) 
{
    set<id> BookingSet = new set<id>();         
    for(integer i=0;i<trigger.size;i++)
        {
            BookingSet.add(trigger.new[i].id);
        }    
    list<case> CaseList = new list<case>();
    for(integer i=0;i<trigger.size;i++)
        {
            case caseinstance = new case();                   
            caseinstance.Vehicles__c = trigger.new[i].Vehicle__c;                
            caseinstance.Zone_Value__c = trigger.new[i].Zone__c;
            caseinstance.Booking_No__c = trigger.new[i].name;
            CaseList.add(caseinstance);
        }
     insert CaseList;
}

i can create a booking object but the case object is not created can i know what is the maitake in my code????

 

 

 

 

Tim BarsottiTim Barsotti
trigger CreatingCase on Bookings__c (after insert) 
{
    list<case> CaseList = new list<case>();
    for(integer i=0;i<trigger.size;i++){
        case c = new case();
        c.Vehicles__c = trigger.new[i].Vehicle__c;                
        c.Zone_Value__c = trigger.new[i].Zone__c;
        c.Booking_No__c = trigger.new[i].name;
//      c.Booking__c = trigger.new[i].Id;
        CaseList.add(c);
    }
    if(caseList.size()>0) {
         insert CaseList;
system.debug(CaseList); } }

 

The above code is simplified. I am not sure if you are wanting to link your cases to the booking object or not, but you would need a line of code like the above that is commented out. 

 

You are needing to populate the Booking ID on the case object to have them linked together. 

 

Hope this helps.