- Enhanced Rest Adapter to support fault Handling
- Screen redesign for basket monitoring
- Changed Functional Category multi-picklist fix screen to pop-up screen on the generic page of the scheduler
- Added the Backup/Restore button for the mapping records
- Pass data at runtime from InvokeCalloutV3() to use in the WHERE clause expression
Enhanced Rest Adapter to support fault Handling #
We have added fault handling for the Rest adapter to handle which response should happen. For example, if the outbound request fails, you will get the fault interface to execute otherwise the response interface will be executed.
Screen redesign for basket monitoring #
We have enhanced the basket screen to provide users with greater flexibility in filtering and searching for basket records.
Changed Functional Category multi-picklist fix screen to pop-up screen on the generic page of the scheduler #
In the previous version, the Functional Category multi-picklist on the generic scheduler page was the fixed screen. Therefore we enhanced the screen to the multi-picklist pop-up screen instead in order to make the clean space, look better view, and make user-friendly.
Added the Backup/Restore button for the mapping records #
We have added a Backup/Restore button for the mapping records, which can be found in the related tab of the Interface Details Lightning page. This new function allows you to conveniently backup and restore the mapping records.
With the Backup/Restore button, you can create a backup of your mapping records, ensuring their safety and providing a restore point if needed. In case any changes or accidental deletions occur, you can easily restore the mapping records back to their previous state.
This feature enhances data management capabilities, providing an added layer of security and peace of mind when working with mapping records. It simplifies the process of safeguarding and restoring your mappings, enabling efficient data recovery and minimizing the risk of losing important mapping configurations.
Pass data at runtime from InvokeCalloutV3() to use in the WHERE clause expression #
We have an enhancement in our SOQL Query to Select sObject data to add where clause expression and the condition appends in runtime InvokeCalloutV3(). For example, you can fill “Select Id FROM Account WHERE Name = {!AccountName}” in SOQL Query to Select sObject data of interface setting, so you can pass and conditions parameters to fill in your query in outbound runtime.
We have an enhancement in our SOQL Query to Select sObject data to add where clause expression and the condition appends in runtime InvokeCalloutV3(). For example, you can fill "Select Id FROM Account WHERE Name = {!AccountName}" in SOQL Query to Select sObject data of interface setting, so you can pass and conditions parameters to fill in your query in outbound runtime. Map<String,String> p = new Map<String,String>(); p.put('AccountName','University of Arizona'); skyvvasolutions.CallOutControl c = new skyvvasolutions.CallOutControl(); c.sqlWhereExpression = p; //parameter to replace query {!XXX} c.returnJSONComplete=true; //return JSON result in SYNC c.actionDoIntegrate=false; //skip execute response interface c.isCreateMessage=true; //create the message for each executes String[] ids = new String[]{}; for(Account a: [select id from account]) ids.add(a.Id); String integration = 'Minea_Intergration'; String interfac = 'InvokeCallOutV3'; String mode = 'SYNC'; List resp = skyvvasolutions.Iservices.invokeCalloutV3(integration,interfac,ids,mode,c); System.debug('>>resp:'+resp?.toString());