Представљамо Воркбенцх
Воркбенцх није званични Салесфорце.цом производ. Али ми ћемо користити Салесфорце за обављање операција манипулације подацима као што су бирање, уметање, уметање, ажурирање и брисање тако што ћете се само пријавити на ваш Салесфорце налог (подржава и Сандбок и Продуцтион). Ово је званична веб локација за пријаву на Воркбенцх са Салесфорце: Д056Ц98Д2Д3106Е2103ЕДФБ1012977Ц02219Ц42Б .
Од сада, задржите само постојећу верзију АПИ-ја и кликните на дугме „Пријави се помоћу Салесфорцеа“.
Потребан нам је РЕСТ Екплорер. Идите на картицу „услужни програми“ и кликните на „РЕСТ Екплорер“.
Видећете кориснички интерфејс као на следећој илустрацији. Морамо да изаберемо ГЕТ да бисмо преузели записе са Салесфорце-а у целом овом водичу. Морамо да наведемо УРИ који преузима Салесфорце записе и кликнемо на дугме „Изврши“.
Преузмите одређени запис са Салесфорце ИД-ом
На основу ИД-а Салесфорце записа, можемо преузети цео Салесфорце запис. Морамо да подесимо УРИ на следећи начин:
/ услуге / података / в56.0 / собјецтс / објецтАПИНаме / идОвде је „објецтАПИНаме“ Салесфорце стандардни/прилагођени објекат, а „ид“ се односи на Салесфорце ИД.
Повратак:
Добићете ХТТП/1.1 200 ОК сирови одговор у ЈСОН формату као у следећем:
{'атрибути' : {
'тип' :
'урл' :
} ,
'поље' : вредност,
...
}
Пример:
У овом примеру преузимамо евиденцију случаја 5005и00000В4ГМ5ААН.
ТИП: / услуге / података / в56.0 / собјецтс / Случај / 5005и00000В4ГМ5ААНрезултат:
Видимо да је одговор генерисан у ЈСОН формату.
Такође можемо видети резултате директно одавде:
Преузми више записа помоћу упита
Време је да преузмете више записа из Салесфорце објекта. Раније смо навели објекте у УРИ-ју. Овде треба да наведемо упит који узима упит као параметар.
УРИ: услуге / података / в57.0 / упит / ? к =СЕЛЕЦТ+фиелд1,фиелд2,....+фром+ОбјецтАПИНамеМорамо да користимо „+“ као граничник да бисмо спојили кључне речи у упит. Враћа тоталСизе и снима у фасциклу. Име фолдера за сваки запис је [Ставка 1],…[Ставка н].
Пример 1:
Вратимо записе који укључују ЦасеНумбер, статус, приоритет и опис из предмета Цасе.
резултат:
Када кликнете на „Прошири све“, видећете све записе са њиховим атрибутима и вредностима.
Дозволите ми да покажем први и последњи запис:
Пример 2:
Хајде да вратимо само три записа са истим пољима као што се види у првом примеру.
резултат:
Враћају се прва два записа која су присутна у објекту Цасе.
Пример 3:
Хајде да наведемо услов ВХЕРЕ у упиту који бира записе са статусом „Ново“.
резултат:
Постоји пет записа са статусом „Нови“.
Прилагођени ресурс за одмор у Апек-у
Можемо да користимо Салесфорце Апек који враћа запис из Салесфорце објекта тако што ћемо навести УРИ у Воркбенцх-у. Да бисмо написали РЕСТ у Апек-у, морамо да користимо неке напомене које приступају РЕСТ АПИ-ју у вашој Апек класи. Уверите се да наша Апек класа мора бити глобално статична.
1. @РестРесоурце Аннотатион
Ова напомена се користи да омогући која излаже Апек класу као РЕСТ ресурс. Узима урлМаппинг као параметар који се користи за лоцирање УРИ-ја у Воркбенцх-у.
Синтакса: @РестРесоурце(урлМаппинг=’/Версион/АпекЦлассНаме/’)
„Верзија“ је верзија вашег Воркбенцх-а као што је В56.0, а „АпекЦлассНаме“ је ваша Апек класа у коју су укључени ресурси Рест АПИ-ја.
2. @ХттпГет Аннотатион
Ова напомена се користи да омогући која излаже Апек класу као РЕСТ ресурс. Позива се када се ХТТП ГЕТ захтев пошаље серверу и врати наведени ресурс.
Синтакса: @хттпГет
Пример 1: Један парам
Напишите Апек класу „РестАпи_Гет_Рецорд.апкц“ која укључује метод „Рест Гет“ за враћање ИД-а, броја предмета, статуса, приоритета и порекла из предмета случаја.
@ РестРесоурце ( урлМаппинг = '/в56.0/РестАпи_Гет_Рецорд/' )глобална класа РестАпи_Гет_Рецорд {
// РЕСТ - Гет Метход
@ хттпГет
глобални статички Цасе гетЦасеДетаилс ( ) {
// Креирајте објекат за Случајни објекат
Цасе цасе_обј = нови случај ( ) ;
Мапа < Стринг, Стринг > парамсМап = РестЦонтект.рекуест.парамс;
// Узми случај ид
Стринг цасеид =парамсМап.гет ( 'инпут_ид' ) ;
// СОКЛ упит који ће повратак ид ,Број предмета,Статус,Приоритет,Порекло из предмета од
// предмет Цасе
цасе_обј = [ изаберите ид ,Број предмета,Статус,Приоритет,Порекло из случаја где је Ид =:цасеид ] ;
повратак цасе_обј;
}
}
УРИ и резултат:
Идите на Воркбенцх и идите на РЕСТ Екплорер. Проследите ид као 5002т00000Пдзр2ААБ у параметар инпут_ид.
/ услуге / апекрест / в56.0 / РестАпи_Гет_Рецорд / ? инпут_ид =5002т00000Пдзр2ААБ
Објашњење:
- Креирајте објекат за случај „цасе_обј“.
- Преузмите параметре користећи РестЦонтект.рекуест.парамс.
- Узмите ид случаја из параметра инпут_ид и сачувајте га у променљивој цасеид.
- Напишите СОКЛ упит који враћа ид, ЦасеНумбер, статус, приоритет, порекло из случаја из Цасе објекта случаја „цасеид“.
- Врати објекат цасе (цасе_обј).
Пример 2: Више параметара
Искористите претходну Апек класу и узмите параметар „Статус“ заједно са ИД-ом. Наведите ова два параметра у Воркбенцх УРИ-ју који је одвојен знаком „&“.
@ РестРесоурце ( урлМаппинг = '/в56.0/РестАпи_Гет_Рецорд/' )глобална класа РестАпи_Гет_Рецорд {
// РЕСТ - Гет Метход
@ хттпГет
глобални статички Цасе гетЦасеДетаилс ( ) {
// Креирајте објекат за Случајни објекат
Цасе цасе_обј = нови случај ( ) ;
Мапа < Стринг, Стринг > ид_парам = РестЦонтект.рекуест.парамс;
Мапа < Стринг, Стринг > статус_парам = РестЦонтект.рекуест.парамс;
// Убаците ид_парам у цасе_ид
Стринг цасе_ид = ид_парам.гет ( 'инпут_ид' ) ;
// Убаците статус_парам у цасе_статус
Стринг цасе_статус =статус_парам.гет ( 'статус' ) ;
цасе_обј = [ изаберите ид ,Број предмета,Статус,Приоритет,Порекло из случаја где је Ид =:Цасе_ид и Статус =: Цасе_статус ] ;
повратак цасе_обј;
}
}
УРИ и резултат:
Идите на Воркбенцх и идите на РЕСТ Екплорер. Проследите инпут_ид као 5002т00000ПдзквААБ и статус као „Затворено“ у УРИ.
/ услуге / апекрест / в56.0 / РестАпи_Гет_Рецорд / ? инпут_ид =5002т00000ПдзквААБ & статус =Затворено
Закључак
Разговарали смо о три сценарија преузимања Салесфорце записа преко Салесфорце РЕСТ АПИ-ја користећи Воркбенцх. Да бисмо вратили одређени запис, морамо да наведемо сОбјецт тако што ћемо проследити ид као параметар у УРИ. Слично томе, прослеђујемо параметре упита да бисмо добили одређене записе. Користећи Апек, можемо креирати сопствену методу „Гет“ за одабир записа на основу појединачних/више параметара.