Салесфорце Рест АПИ

Salesforce Rest Api



У овом водичу ћемо разговарати о томе како да уметнете записе у Салесфорце помоћу РЕСТ АПИ-ја преко ПОСТ и ПУТ хттп метода у Воркбенцх-у. Као део овог водича, разговараћемо о томе како да користимо Воркбенцх и преузимамо одређене записе помоћу сОбјецт-а, преузимамо више записа из објекта помоћу упита и преузимамо записе писањем Апек прилагођеног РЕСТ АПИ-ја.

ПОСТ метода

ПОСТ је хттп метода која додаје један/више записа одједном у Салесфорце. Можемо да убацимо записе са УРИ-јем преко прилагођеног Апек РЕСТ АПИ-ја или директно из УРИ-ја.

Прилагођени ресурс за одмор у Апек-у

Да бисмо написали РЕСТ у Апек-у, морамо да користимо неке напомене које приступају РЕСТ АПИ-ју у вашој Апек класи.







@ХттпПост Аннотатион

Овај метод се позива када се пошаље ХТТП ПОСТ који омогућава да Апек метод буде изложен као РЕСТ ресурс. Затим ствара нови ресурс.



Синтакса: @хттпПост

Пример:



Напишите Апек класу „РестАпи_Пост_Рецорд.апкц“ која укључује методу РЕСТ „ПОСТ“ за уметање поља статуса, приоритета и предмета у Салесфорце објекат „Цасе“.





  1. Креирајте Пост_Метход са три параметра: статус, приоритет и предмет типа стринга.
  2. Креирајте објекат „Случај“ преношењем ових параметара.
  3. Користите ДМЛ за уметање да бисте уметнули запис у Салесфорце објекат „Случај“.
@РестРесоурце(урлМаппинг='/в56.0/РестАпи_Пост_Рецорд/')
глобална класа РестАпи_Пост_Рецорд{

// РЕСТ - Пост Метход
@хттпПост
глобални статички Цасе Пост_Метход(Приоритет стринга, Статус стринга, Предмет стринга){
Цасе цасе_обј= нев Цасе(Приорити=приорити,Статус = статус,Субјецт=субјецт);

// Убаци ДМЛ
инсерт цасе_обј;
ретурн цасе_обј;
}
}

УРИ и резултат:

Идите на Воркбенцх и идите на РЕСТ Екплорер. Наведите следећи УРИ и извршите га:



/сервицес/апекрест/в56.0/РестАпи_Пост_Рецорд/

Наведите податке у телу захтева:

{
'Приоритет': 'Високи',
'Статус': 'Ново',
„Субјецт“: „Мобилни проблем“
}

Отворите запис у Салесфорце-у (идите до објекта „Случај“ из покретача апликација).

Уметните један запис директно из УРИ-ја

Идите на РЕСТ Екплорер на картици „Утилитиес“ и наведите следећи УРИ и наведите овај запис у телу захтева:

/сервицес/дата/в56.0/собјецтс/Цасе/

Тело захтева:

{
„Приоритет“: „Средњи“,
'Статус': 'Ново',
„Субјецт“: „Мицрософт тимови – не долазе“
}

Идите на Салесфорце картицу „Случајеви“ и погледајте запис.

Уметните више записа директно из УРИ-ја

Ако желите да убаците више записа истовремено, морамо да наведемо УРИ на следећи начин: /сервицес/дата/в56.0/цомпосите/трее/сОбјецт

Тело захтева држи евиденцију у следећем формату:

'записи' :[{
'аттрибути' : {'типе' : 'Објецт', 'референцеИд' : 'референце1'},
поље: вредност,
...
...
},{
'аттрибути' : {'типе' : 'Објецт', 'референцеИд' : 'референце1'},
поље: вредност,
...
...
}]
}

Хајде да убацимо два записа у објекат Салесфорце „Цасе“.

УРИ: <стронг>/сервицес/дата/в56.0/цомпосите/трее/Цасе/

Тело захтева:

{
'записи' :[{
'аттрибутес' : {'типе' : 'Цасе', 'референцеИд' : 'референце1'},
'Приоритет': 'Високи',
'Статус': 'Ново',
'Субјецт': 'Проблем дизајна са механичким ротором',
'Тип': 'Електрични'
},{
'аттрибутес' : {'типе' : 'Цасе', 'референцеИд' : 'референце2'},
„Приоритет“: „Низак“,
'Статус': 'Ново',
'Субјецт': 'Покретање генератора након електричног квара' ,
'Тип': 'Електрични'
}]
}

Два записа се убацују у Салесфорце са бројем предмета 00001038 и 00001039.

ПУТ Метод

Као што смо раније расправљали, ПУТ је хттп метода која се користи за креирање/ажурирање записа. У овом водичу користимо овај метод да креирамо нови Салесфорце запис користећи прилагођени РЕСТ АПИ.

@хттпПут : Овај метод се позива када се пошаље ХТТП ПУТ који омогућава да се Апек метода прикаже као РЕСТ ресурс. Затим креира нови ресурс или ажурира постојећи ресурс.

Синтакса: @хттпПут

Пример:

Напишите Апек класу „РестАпи_Пут_Рецорд.апкц“ која укључује метод РЕСТ „ПУТ“ за уметање поља статуса, приоритета и описа у Салесфорце објекат „Цасе“.

@РестРесоурце(урлМаппинг='/в56.0/РестАпи_Пут_Рецорд/')
глобална класа РестАпи_Пут_Рецорд{

// РЕСТ - Пут Метход
@хттпПут
глобални статички Цасе Пут_Метход(Приоритет стринга, Статус стринга, Предмет стринга){
Цасе цасе_обј= нев Цасе(Приорити=приорити,Статус = статус,Субјецт=субјецт);

// Убаци ДМЛ
инсерт цасе_обј;
ретурн цасе_обј;
}
}

УРИ и резултат:

Идите на Воркбенцх и идите на РЕСТ Екплорер. Наведите следећи УРИ и извршите га:

/сервицес/апекрест/в56.0/РестАпи_Пут_Рецорд/

Наведите податке у телу захтева:

{
„Приоритет“: „Високи“,
'Статус': 'Затворено',
„Субјецт“: „Потребан водич за млевење поврћа“
}

Отворите запис у Салесфорце-у (идите до објекта „Случај“ из покретача апликација).

Закључак

Сада сте у могућности да уметнете записе у Салесфорце користећи хттп ПУТ и ПОСТ методе. Научили смо како да убацимо записе директно у Воркбенцх и користимо прилагођени РЕСТ АПИ кроз Апек класу. Салесфорце објекат „Случај“ се користи у овом водичу као пример. Стварна разлика између ПУТ-а и ПОСТ-а је у томе што се ПОСТ користи за уметање података, док се ПУТ користи за уметање/ажурирање података. Белешка @хттпПут се користи за метод ПУТ, а @хттпПост напомена се користи за ПОСТ метод.