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
sp13sp13 

how to insert new records using scheduled job

how can i insert new records and set a value for the required fields using scheduled job?
these are the objects and its fields:

  Object                              CustomFields
Position__c                  Type(picklist values:admin, tech)
Employee__c               Position__c(lookup)
PaySlip__c                   Employee__c(lookup), Date_From__c, Date_To__c

i want to insert new PaySlip__c records for every Employee whose Position type is 'Tech'
this is the code i'm using to insert new PaySlip__c and fill up the Date_From__c and Date_To__c
global class autoGenerateReport implements Schedulable {
         global void execute(SchedulableContext arc) {
                  Date dateToday = system.Today();
                  Integer month = dateToday.month();
       
        Integer year = dateToday.year();
       
                  Date firstDayOfMonth = System.today().toStartOfMonth();
                  Date firstOfMonth = date.newinstance(year, month, 1);
                  Date upToDate = date.newinstance(year, month, 15);
       
                  PaySlip__c createReport = new PaySlip__c();
                  createReport.Date_From__c = firstOfMonth;
                  createReport.Date_To__c = upToDate;
       
                   insert createReport;
         }
}

Ashish_SFDCAshish_SFDC
Hi , 


Need some more information on this,  - Which part is not working Inserting records or Apex running at the scheduled time?

See the below link to Understand how to write the scheduled time in APX, 

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm


Regards,
Ashish