You need to sign in to do that
Don't have an account?
ran67
Record Deletion in s3 using the data loader
Hi
I have written a controller and visualforcepage to delete the records from s3amazon.
and i have been override the standard button delete with my visualforcePage.and its working fine when click on delete.
I am able to delete the record in salesforce as well asin S3.when i click on override button.
But when i delete the records using the dataloader.
I am able to delete the record in salesforce but not in S3amazon...........Please help me to solve the issues
thanks in advances
When you delete through a dataloader, the controller is not accessed. You need to create a trigger so that when you delete through a dataloader, the apex code is executed.
To delete the record in s3 we need to call both the visualforcepage and controller............actually we no need of any trigger.but i want to delete the records using the dataloader
To delete the records in S3 when you use a data loader, you will need to create a trigger. A dataloader does not access controllers.
What I suggest is by taking out the delete functions in S3 in the controller and creating an after delete trigger. When you do this, if you delete using a dataloader or through a visualforce page, it will delete the record in S3 as well.
cn u suggest me how to write a trigger to delete the file in s3 so i can write.................
thanks in advance
Something like this...
trigger Test_Trigger on Object__c (after delete) {
if(trigger.isDelete)
{
List<id> deleteIDs = new List<id>();
for (Object__c object : Trigger.old) {
deleteIDs.add(object.id);
}
//here write the code for deleting all the S3 records by using the ids in the list....
}
}