- Add function LAST_INTEGRATION_DATE() with both direction
- Proxy Configuration
- All checkboxes on AgentUI need to click directly
- Make flag Use Auto Switch highest priority with Agent
- An agent log file will log by each integration
- New or reschedule entries on AgentUI without restarting the Agent service
- Manual Processing does like Schedule Processing
- Lock -Processing -Unlock background processing
- Create Button "Test Integrate" Near Button "Process"
- Flag "Automatic data processing" Don't use any more
- Change the checkbox to the Radio button in the adapter property (inbound)
- Fractioned. XML files
- Importing Content Documents and Attachments with XML
- An agent with its own folder for java
Add function LAST_INTEGRATION_DATE() with both direction #
In the previous version, the “LAST_INTEGRATION_DATE” function is created to be specific for SKYVVA inbound direction. Additionally, the outbound direction is required to add in order to complete the lack of functionality. This function allows the user to retrieve or query the new records which have been modified after the last run date with Agent. You can export data from Salesforce to SQL Server with the syntax: $LAST_INTERFACE_DATETIME().
Proxy Configuration #
Since the proxy configuration manual experience isn’t handy enough, we have come up with the concept of creating a configuration screen for the proxy. An agent will update the batch file automatically after the “Save” button is clicked.
All checkboxes on AgentUI need to click directly #
This feature is mentioned in how the radio buttons are immediately checked when the mouse pointer is being clicked near them. To be prevented this, all checkbox is clicked directly.
Make flag Use Auto Switch highest priority with Agent #
There are four ways to integrate data from Agent to Salesforce which are :
- Use Auto-Switch Mode
- BULK Mode
- Batch Mode
- And Normal Mode
An agent log file will log by each integration #
Every processed integration will log separately in the log file. Each integration file included a .log at the end. e.g. Test.integration.log.
New or reschedule entries on AgentUI without restarting the Agent service #
Manual Processing does like Schedule Processing #
Agent manual processing is still lacking and needs usability improvement as scheduling processing. Since manual processing is worked with adapter properties name (Delete File After Processing) only, we have come up with more ways to enhance the process with other adapter properties name. The new logic is redesigned.
Lock -Processing -Unlock background processing #
The big file is taking too long to run when a process with the first scheduler, then the next schedule starts to run and fetch the same file (the file was not locked by the first process). To be prevented this, the logic is applied for other parallel running processes.
The adapter types “File” and “FTP” are used to integrate with properties name “File Type” (CSV, XML, Excel…). Thus the lock file (.lock) isn’t depending on the adapter properties name “Lock Files After Processing” anymore when the process is running. As long as it concern, “Keep Files After Processing” is created to import data from Agent into Salesforce. If this ratio button is checked the files will lock temporarily when data are processed from an agent by the scheduler or manually.
Create Button “Test Integrate” Near Button “Process” #
The “Test Integration” button is now reappearing in Integration Detail among other buttons. This button is supportive of both inbound and outbound interfaces, its maximum is 50 records for testing. The functionality of this button is as effective as before.
Flag “Automatic data processing” Don’t use any more #
The “Automatic data processing” flag is removed from AgentUI’s message setup in Integration detail. The “Schedule Mode” flag is included in the Scheduling detail page to deliver two types of schedule processes which are “Processing” and “Reprocessing”. These two schedule modes are variants for usability, and more user-friendly, which means the user can change dynamically. Processing is a mode that runs both inbound and outbound data (Raw data) while Reprocessing is a scheduler that reprocesses for outbound fail messages only. This scheduler is set to run with a flag “Run at” and “Run every”.
Change the checkbox to the Radio button in the adapter property (inbound) #
All checkbox flags are changed to a radio button in the adapter property. These radio buttons are allowed to check once. Users can’t check two or three radio buttons at the same time.
Fractioned. XML files #
Generally, a user always exports data files as CSV, XML & Excel from Salesforce via Skyvva Agent Integration
We have two options for data exporting.
- Export file from batches base means that 1 Batch = 1 File
- Collecting data from batches for 1 file means that the user export data from Salesforce all data has merged into a file.
Importing Content Documents and Attachments with XML #
As customer demand is our concern, Content Documents and Attachment with XML are now being developed. The logic is the same as the CSV file to import those contents. This enhancement support files using Content Version.
An agent with its own folder for java #
To get rid of some problems which the customer has faced, Agent offers a new solution. AgentUI comes out with its own folder for java. The latest version of java has a whole package which independent. It won’t rely on JRE/JDK.