Thursday, 20 September 2012

Unsupported parameter type in @future Method Using Trigger

Hi, Guys you can't pass Sobjects as parameters into asynchronous methods. "Methods with the future annotation cannot take sObjects or objects as arguments." You can pass a list or set of ID's and then query for the objects inside the method.

Trigger

trigger test on Book__c (before Update) {
    if(Trigger.isUpdate){
        LIST<String> myOldObjectststId = new LIST<String>();
        LIST<String> myNewObjectststId = new LIST<String>();
        
        Set<String> opportunitysalesids = new Set<String> ();        

        for (Book__c  b1 : [Select Id from Book__c where id in :Trigger.old]) { 
           myOldObjectststId.add(b1.id);         
        }
        for (Book__c  b2 : [Select Id from Book__c where id in :Trigger.new]) { 
           myNewObjectststId.add(b2.id);         
        }
        MyObjectUpdateAfter.testMethodFuture(myOldObjectststId ,myNewObjectststId );
    }
}


Class with Future Method

public class MyObjectUpdateAfter{
    @future
    public static void testMethodFuture(LIST<String> myOldObjectstst,LIST<String> myNewObjectstst){
        //Now use these Id of  myOldObjectstst & myNewObjectstst

    }
}

52 comments:

  1. Thanks for the sample.

    ReplyDelete
  2. Hello there are in the post we are talking about use of Passing Sobject in future methods, But when we pass sobject then there are Error occur "Unsupported parameter type" instead pass that Sobject we create a list of Id of records & future methods accept that... So we can pass LIST instead LIST.

    I think now you got, If any confusion please let me know .

    ReplyDelete
  3. Hello ,
    we cannot pass Record or List of record to future method because if I pass record or List of records to future method then this method will get exccute in future as if resource available ,this method will get execute at what time we cannot predict that so,in such situation it may possible, that record will get modify by some other program.so we cannot pass record but we can pass Id or List of Id to future method.

    ReplyDelete
  4. Engineering students who are interested in best inplant training in chennai can contact us. We provide real time best inplant training in chennai for aspiring students.

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. This blog is the general information for the feature. You got a good work for this blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.
    Selenium Training in Chennai | Selenium Training | Selenium Training Institutes in Chennai

    ReplyDelete
  7. Very well written blog and I always love to read blogs like these because they offer very good information to readers with very less amount of words....thanks for sharing your info with us and keep sharing.
    MEAN stack training in Chennai
    MEAN stack training in bangalore
    MEAN stack training in tambaram
    MEAN stack training in annanagar

    ReplyDelete
  8. I was recommended this web site by means of my cousin. I am now not certain whether this post is written through him as nobody else recognise such precise about my difficulty. You're amazing! Thank you!
    Hadoop Training in Chennai
    Hadoop Training in Bangalore
    Big data training in tambaram
    Big data training in Sholinganallur
    Big data training in annanagar
    Big data training in Velachery

    ReplyDelete
  9. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Devops Training in pune

    Devops training in tambaram
    Devops training in velachery
    Devops training in annanagar
    DevOps online Training

    Devops Training in Chennai

    Devops Training in Bangalore

    ReplyDelete
  10. Thank you for an additional great post. Exactly where else could anybody get that kind of facts in this kind of a ideal way of writing? I have a presentation next week, and I’m around the appear for this kind of data.
    python training in chennai
    python training in chennai
    python training in Bangalore

    ReplyDelete
  11. Resources like the one you mentioned here will be very useful to me ! I will post a link to this page on my blog. I am sure my visitors will find that very useful

    Data Science training in rajaji nagar | Data Science with Python training in chenni
    Data Science training in electronic city | Data Science training in USA
    Data science training in pune | Data science training in kalyan nagar

    ReplyDelete
  12. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.

    Oracle Training in Chennai | Best Oracle Training Institute in Chennai
    Web Design Training in Chennai
    Web Design Training in Chennai|Best Web Design Training in Chennai
    AngularJS Training in Chennai |Advanced SAS Training in Chennai | Best SAS Training in Chennai

    ReplyDelete
  13. Can you suggest a good internet hosting provider at a reasonable price?
    iosh course in chennai

    ReplyDelete
  14. I love what you’ve got to say. But maybe you could a little more in the way of content so people could connect with it better.
    iosh course in chennai

    ReplyDelete
  15. Awesome Blog, It is very informative and helpful, I really appreciate. Thanks for sharing this information. Keep blogging!!

    machine learning training in bangalore

    ReplyDelete
  16. Attend The Data Analytics Course Bangalore From ExcelR. Practical Data Analytics Course Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Course Bangalore.
    ExcelR Data Analytics Course Bangalore

    ReplyDelete
  17. These are certified courses, so there is no need to worry. ExcelR data science can provide such data science course. machine learning institute in hyderabad

    ReplyDelete
  18. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.data science training in Hyderabad

    ReplyDelete
  19. https://sandblogaspnet.blogspot.com/2008/05/implementing-two-interface-having-same.html?showComment=1609916964641#c6165133114542900647

    ReplyDelete
  20. Learn Big Data for making your career towards a sky-high with Infycle Technologies. Infycle Technologies is the best Big Data training institute, providing courses for the Big Data certification in Chennai in 200% hands-on practical training with professional trainers in the domain. Apart from the training, the placement interviews will be arranged for the students, so that they can set their career without any struggle. Of all that, 100% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.

    https://infycletechnologies.com/

    ReplyDelete
  21. Learn Amazon Web Services for making your career as a shining sun with Infycle Technologies. Infycle Technologies is the best AWS training centre in Chennai, providing complete hands-on practical training of professional specialists in the field. In addition to that, it also offers numerous programming language tutors in the software industry such as Python, AWS, Hadoop, etc. Once after the training, interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.AWS Training Centre in Chennai

    ReplyDelete
  22. If Big Data is a job that you're dreaming of, then we, Infycle are with you to make your dream into reality. Infycle Technologies offers the best Big Data Hadoop Training in Chennai, with various levels of highly demanded software courses such as Oracle, Java, Python, Hadoop, AWS, etc., in complete practical training with hands-on coaching by specialized tutors in the field. Along with that, the pre-interviews will be given for the candidates, so that, they can face the interviews with complete knowledge. Call 7502633633 for more info.

    ReplyDelete
  23. Technology is growing, informative blog post.
    Digital Marketing is the process of marketing products or services using digital technologies on the internet through computers, mobile apps ,display advertising etc. According to our research these are the companies offering best digital marketing and advertising agencies in Hyderabad.
    Best Digital Marketing companies in Hyderabad

    ReplyDelete
  24. No.1 AWS Course in Chennai | Infycle Technologies
    :Learn Amazon Web Services for making your career as a shining sun with Infycle Technologies. Infycle Technologies is the best AWS training center in Chennai, providing complete hands-on practical training of professional specialists in the field. In addition to that, it also offers numerous programming language tutors in the software industry such as Oracle, Java, Python,\WS, Hadoop, etc. Once after the training, interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.
    Best Software Training in Chennai

    ReplyDelete

  25. I feel a lot more people need to read this, very good info! .
    data scientist training and placement



    ReplyDelete
  26. Thanks for posting the best information and the blog is very good data science institutes in hyderabad

    ReplyDelete
  27. Are you interested in doing Data Science Training in Chennai with a Certification Exam? Catch the best features of Data Science training courses with Infycle Technologies, the best Data Science Training & Placement institutes in and around Chennai. Infycle offers the best hands-on training to the students with the revised curriculum to enhance their knowledge. In addition to the Certification & Training, Infycle offers placement classes for personality tests, interview preparation, and mock interviews for clearing the interviews with the best records. To have all it in your hands, dial 7504633633 for a free demo from the experts.

    ReplyDelete
  28. https://sandblogaspnet.blogspot.com/2008/05/implementing-two-interface-having-same.html?showComment=1632983088045#c6564174020736046801

    ReplyDelete
  29. The article posted was very informative and useful. You people are doing a great job. Keep going.
    data science training

    ReplyDelete
  30. AWS is one of the best blooming career choosable courses in Chennai. In the past 5 years more than 30% of students have joined AWS training in Chennai or somewhere else, because of its huge growth. Infycle it is one the best software training institutes in chennai.

    ReplyDelete
  31. Very informative Blog by you for the people who are new to this industry. Your detailed blog solves all the queries with good explanation. Keep up the good work. Thanks for sharing! We have a website too. Feel free to visit anytime.

    salesforce training in bangalore

    salesforce course in bangalore

    ReplyDelete

  32. Very informative Blog by you for the people who are new to this industry. Your detailed blog solves all the queries with good explanation. Keep up the good work. Thanks for sharing! We have a website too. Feel free to visit anytime.

    top and bottom set for girls

    ReplyDelete
  33. I am exteremly impressed by your blog, because its very powerful for the new readers and have lot of information with proper explanation. Keep up the good work. Thanks for sharing this wonderful blog! We also have a website. Please check out whenever and wherever you see this comment.

    caricature wedding invitation

    Digital invitation card

    ReplyDelete
  34. I am exteremly impressed by your blog, because its very powerful for the new readers and have lot of information with proper explanation. Keep up the good work. Thanks for sharing this wonderful blog! We also have a website. Please check out whenever and wherever you see this comment.

    Video Compressor

    Quick Convert

    ReplyDelete