• lakshmi salesforce
  • NEWBIE
  • 10 Points
  • Member since 2016

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 3
    Replies
hi everyone
             Actually i have an issue like i have two objects 1)position(master),and 2)job applications(detail).I have fileds in both the objects as

position-------------status(pick list data type(open,new,closed))
job applications-----------------status(picklist(open,new,closed))
                      ------------------ position(master detail relationship field)

             now i have need to write a trigger on job apllication object such that  whenever the job applications status has been changed to closed,the trigger should chage the status of position to closed automatically.i have written the code as following ,but it is showing the following error

code    
trigger jobApplicationAssociatePositionClose on Job_Application__c (after insert,after update) {
    for(Job_Application__c jobApp:trigger.new){
   if(jobApp.Status__c=='closed')
      jobApp.position__c.Status__c='closed';
}
}      

error:invalid foreign key relationship :job_application__c.position__c

        anybody  please help me on this issue
hi everyone
             Actually i have an issue like i have two objects 1)position(master),and 2)job applications(detail).I have fileds in both the objects as

position-------------status(pick list data type(open,new,closed))
job applications-----------------status(picklist(open,new,closed))
                      ------------------ position(master detail relationship field)

             now i have need to write a trigger on job apllication object such that  whenever the job applications status has been changed to closed,the trigger should chage the status of position to closed automatically.i have written the code as following ,but it is showing the following error

code    
trigger jobApplicationAssociatePositionClose on Job_Application__c (after insert,after update) {
    for(Job_Application__c jobApp:trigger.new){
   if(jobApp.Status__c=='closed')
      jobApp.position__c.Status__c='closed';
}
}      

error:invalid foreign key relationship :job_application__c.position__c

        anybody  please help me on this issue

I have a trigger to update a custom 'last activity date' when ever a task is marked as closed: 

 

trigger TaskUpdateAccountdate on Task (after insert, after update) {

List<Account> acctToUpdate = new List<Account>();

for(Task tsk : trigger.new)
{if (tsk.IsClosed)
accsToUpdate.add(new Account(Id = tsk.AccountId, Last_Activity_Date__c = Datetime.now()));
}

Update acctToUpdate;
}

 

It was working before, but now I get an error: 

 

Error: Invalid Data. 
Review all error messages below to correct your data.
Apex trigger TaskUpdateAccountdate caused an unexpected exception, contact your administrator: TaskUpdateAccountdate: execution of AfterUpdate caused by: System.DmlException: Update failed. First exception on row 0 with id 001R000000eOkIEIA0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, updateOpenTaskOwner: maximum trigger depth exceeded Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE] Task trigger event AfterUpdate for [00TR000000CVtFR] Account trigger event AfterUpdate for [001R000000eOkIE]: []: Trigger.TaskUpdateAccountdate: line 10, column 1

 

Not sure what is going on, or why this worked before... 

 

Any ideas? 

 

Thanks!