Շարունակության դասը օգտագործվում է ՝ REST և SOAP ծառայությունների միջոցով ասինխրոն զանգեր կատարելու համար: Օգտագործելով այս դասը՝ մենք կարող ենք երկարաժամկետ հարցում կատարել Visualforce էջից դեպի արտաքին համակարգեր և կարող ենք ինտեգրել մեր Visualforce էջերը բարդ հետևի համակարգերի հետ:
Ինչպե՞ս կարող եմ օգտագործել Continuation դասը Salesforce-ում:
Օգտագործեք Continuation դասը ՝ SOAP կամ REST վեբ ծառայության հետ ասինխրոն զանգեր կատարելու համար: Երբ օգտվողը սեղմում է Start Request կոճակը, զանգը կատարվում է URL-ի վրա: Պատասխանն ուղարկելուց հետո կկանչվի processResponse մեթոդը։
Ի՞նչ է Apex Continuation-ը:
Apex-ում Continuation-ը վերաբերում է ասինխրոն արտաքին ծանուցմանը (զանգում, որն աշխատում է հետին պլանում): Սա նշանակում է, որ այն շարանը, որը դուք բացել եք, երբ զանգ եք կատարել, դառնում է քնած, մինչ այն սպասում է պատասխանին:
Ինչպե՞ս եք օգտագործում Continuation-ը Apex-ում:
Աշխատում է Apex դասում շարունակության հետ
Հետ կանչման մեթոդը պետք է լինի նույն Apex դասում: Սահմանեք վերջնակետը զանգի համար՝ ավելացնելով HttpRequest օբյեկտ Continuation օբյեկտին: Շարունակության մեկ օբյեկտը կարող է պարունակել առավելագույնը երեք ելուստ:
Ինչպե՞ս կարող եմ մի քանի զանգեր կատարել Salesforce-ում:
Visualforce-ի էջից երկարաժամկետ ծառայության վրա միաժամանակ մի քանի զանգեր կատարելու համար կարող եք ավելացնել մինչև երեք հարցում Շարունակության օրինակին Միաժամանակյա զանգեր կատարելու օրինակ: դա այն դեպքում, երբ դուք անկախ հարցումներ եք կատարում ծառայությանը, օրինակ՝ երկու ապրանքի համար գույքագրման վիճակագրություն ստանալը: