ПОСТ метода
ПОСТ је хттп метода која додаје један/више записа одједном у Салесфорце. Можемо да убацимо записе са УРИ-јем преко прилагођеног Апек РЕСТ АПИ-ја или директно из УРИ-ја.
Прилагођени ресурс за одмор у Апек-у
Да бисмо написали РЕСТ у Апек-у, морамо да користимо неке напомене које приступају РЕСТ АПИ-ју у вашој Апек класи.
@ХттпПост Аннотатион
Овај метод се позива када се пошаље ХТТП ПОСТ који омогућава да Апек метод буде изложен као РЕСТ ресурс. Затим ствара нови ресурс.
Синтакса: @хттпПост
Пример:
Напишите Апек класу „РестАпи_Пост_Рецорд.апкц“ која укључује методу РЕСТ „ПОСТ“ за уметање поља статуса, приоритета и предмета у Салесфорце објекат „Цасе“.
- Креирајте Пост_Метход са три параметра: статус, приоритет и предмет типа стринга.
- Креирајте објекат „Случај“ преношењем ових параметара.
- Користите ДМЛ за уметање да бисте уметнули запис у Салесфорце објекат „Случај“.
глобална класа РестАпи_Пост_Рецорд{
// РЕСТ - Пост Метход
@хттпПост
глобални статички Цасе Пост_Метход(Приоритет стринга, Статус стринга, Предмет стринга){
Цасе цасе_обј= нев Цасе(Приорити=приорити,Статус = статус,Субјецт=субјецт);
// Убаци ДМЛ
инсерт цасе_обј;
ретурн цасе_обј;
}
}
УРИ и резултат:
Идите на Воркбенцх и идите на РЕСТ Екплорер. Наведите следећи УРИ и извршите га:
/сервицес/апекрест/в56.0/РестАпи_Пост_Рецорд/
Наведите податке у телу захтева:
{'Приоритет': 'Високи',
'Статус': 'Ново',
„Субјецт“: „Мобилни проблем“
}
Отворите запис у Салесфорце-у (идите до објекта „Случај“ из покретача апликација).
Уметните један запис директно из УРИ-ја
Идите на РЕСТ Екплорер на картици „Утилитиес“ и наведите следећи УРИ и наведите овај запис у телу захтева:
/сервицес/дата/в56.0/собјецтс/Цасе/Тело захтева:
{„Приоритет“: „Средњи“,
'Статус': 'Ново',
„Субјецт“: „Мицрософт тимови – не долазе“
}
Идите на Салесфорце картицу „Случајеви“ и погледајте запис.
Уметните више записа директно из УРИ-ја
Ако желите да убаците више записа истовремено, морамо да наведемо УРИ на следећи начин: /сервицес/дата/в56.0/цомпосите/трее/сОбјецт
Тело захтева држи евиденцију у следећем формату:
'записи' :[{'аттрибути' : {'типе' : 'Објецт', 'референцеИд' : 'референце1'},
поље: вредност,
...
...
},{
'аттрибути' : {'типе' : 'Објецт', 'референцеИд' : 'референце1'},
поље: вредност,
...
...
}]
}
Хајде да убацимо два записа у објекат Салесфорце „Цасе“.
УРИ: <стронг>/сервицес/дата/в56.0/цомпосите/трее/Цасе/стронг>Тело захтева:
{'записи' :[{
'аттрибутес' : {'типе' : 'Цасе', 'референцеИд' : 'референце1'},
'Приоритет': 'Високи',
'Статус': 'Ново',
'Субјецт': 'Проблем дизајна са механичким ротором',
'Тип': 'Електрични'
},{
'аттрибутес' : {'типе' : 'Цасе', 'референцеИд' : 'референце2'},
„Приоритет“: „Низак“,
'Статус': 'Ново',
'Субјецт': 'Покретање генератора након електричног квара' ,
'Тип': 'Електрични'
}]
}
Два записа се убацују у Салесфорце са бројем предмета 00001038 и 00001039.
ПУТ Метод
Као што смо раније расправљали, ПУТ је хттп метода која се користи за креирање/ажурирање записа. У овом водичу користимо овај метод да креирамо нови Салесфорце запис користећи прилагођени РЕСТ АПИ.
@хттпПут : Овај метод се позива када се пошаље ХТТП ПУТ који омогућава да се Апек метода прикаже као РЕСТ ресурс. Затим креира нови ресурс или ажурира постојећи ресурс.
Синтакса: @хттпПутПример:
Напишите Апек класу „РестАпи_Пут_Рецорд.апкц“ која укључује метод РЕСТ „ПУТ“ за уметање поља статуса, приоритета и описа у Салесфорце објекат „Цасе“.
@РестРесоурце(урлМаппинг='/в56.0/РестАпи_Пут_Рецорд/')глобална класа РестАпи_Пут_Рецорд{
// РЕСТ - Пут Метход
@хттпПут
глобални статички Цасе Пут_Метход(Приоритет стринга, Статус стринга, Предмет стринга){
Цасе цасе_обј= нев Цасе(Приорити=приорити,Статус = статус,Субјецт=субјецт);
// Убаци ДМЛ
инсерт цасе_обј;
ретурн цасе_обј;
}
}
УРИ и резултат:
Идите на Воркбенцх и идите на РЕСТ Екплорер. Наведите следећи УРИ и извршите га:
/сервицес/апекрест/в56.0/РестАпи_Пут_Рецорд/Наведите податке у телу захтева:
{„Приоритет“: „Високи“,
'Статус': 'Затворено',
„Субјецт“: „Потребан водич за млевење поврћа“
}
Отворите запис у Салесфорце-у (идите до објекта „Случај“ из покретача апликација).
Закључак
Сада сте у могућности да уметнете записе у Салесфорце користећи хттп ПУТ и ПОСТ методе. Научили смо како да убацимо записе директно у Воркбенцх и користимо прилагођени РЕСТ АПИ кроз Апек класу. Салесфорце објекат „Случај“ се користи у овом водичу као пример. Стварна разлика између ПУТ-а и ПОСТ-а је у томе што се ПОСТ користи за уметање података, док се ПУТ користи за уметање/ажурирање података. Белешка @хттпПут се користи за метод ПУТ, а @хттпПост напомена се користи за ПОСТ метод.