afv-library/skills/building-omnistudio-callable-apex/examples/Test_VlocityOpenInterface2Conversion/MyCustomRemoteClass.cls
sandipkumar-yadav 37aa84df42
feat: @W-22444026@ Introducing Core Skills, Datacloud Skills, Industries and Utility Skills. (#268)
* Migrating Core Salesforce Skills

* Updating pr comments

* updat reference

* Updating a skill

* Migrating Datacloud skills

* Migrating Industries cloud skills

* Validating - skills fixing

---------

Co-authored-by: Sandip Kumar Yadav <sandipkumar.yadav+sfemu@salesforce.com>
2026-05-14 19:32:15 +05:30

16 lines
659 B
OpenEdge ABL

global with sharing class MyCustomRemoteClass implements omnistudio.VlocityOpenInterface2 {
global Boolean invokeMethod(String methodName, Map<String,Object> inputMap, Map<String,Object> outputMap, Map<String,Object> options) {
if (methodName.equals('calculateTotal')) {
calculateTotal(inputMap, outputMap);
return true;
}
return false;
}
private void calculateTotal(Map<String,Object> inputMap, Map<String,Object> outputMap) {
Decimal price = (Decimal)inputMap.get('price');
Decimal qty = (Decimal)inputMap.get('quantity');
outputMap.put('total', price * qty);
}
}