GRAX 3.30
The notes here apply to GRAX versions 3.30 and higher
3.30
Configuration User Interface
You can now install and set up GRAX in a few quick steps, directly from Salesforce, which includes managing all your configuration settings that previously resided in Heroku. New customers and upgrading customers will see a new configuration interface within Salesforce to manage. This comes with additional security and access features to ensure only proper users in Salesforce have the ability to configure the GRAX application. Please click here to read through the detail guide on the new configuration steps, and ensure you understand additional steps you may need to take.
Restore Using Custom Hierarchy
You can now select specifically which objects within your object hierarchy you want to restore. Use the
Search
tab to find all the records you want for a given object, and then drill intoRestore Options
to view and select different children in the hierarchy. Click here to learn more.
Archive Without Deleting Parent Record
You can now choose to ignore the parent record when conducting an archive hierarchy process. This can come in handy in certain scenarios where you want the effect of filtering across objects. For example, let's say you want to archive all cases related to inactive accounts (you want the accounts backed up, but not deleted). One way to do this would be a hierarchy process on the case object along with a formula/report workaround to find related inactive accounts. However, with this new toggle enabled, you can create a hierarchy process on the account, and simply choose to keep all your accounts.
Another common scenario is cases with case comments. You may only want to archive case comments for cases older than a year, but keep the cases in Salesforce. Or you may want to just archive all case children for specific case types.
ContentVersion Support for Lightning Component
You can now view, preview, and download files backed up to GRAX right from the handy GRAX Lightning Component. Simply specify
ContentVersion
as the object and GRAX will do all the heavy lifting to query across the various content objects Salesforce employs behind the scenes, in order to show you the files that are related to the specific record you are navigated on.
Lightning Component Support in Communities
The GRAX Lightning Component is now supported for Salesforce Communities! Be sure to check and understand the permission implications if you plan on exposing this component to external community users.
Enhanced Alerting for Salesforce Fatal Errors
GRAX utilizes Salesforce asynchronous apex (scheduled jobs, batch apex, queueable apex etc) for jobs, but Salesforce can sometimes kill these jobs without clear warnings. GRAX will now check for additional errors within the apex jobs interface, and set the Schedule Process to
error
(along with an email alert) if these are found. Please note that the next scheduler will check previous runs so there could be a 30-60 min delay in reporting the error. The following apex errors will be specifically captured:
ContentPublication Limit exceeded
AsyncApexExecutions Limit exceeded
Too many query locator rows
Display Record ID in GRAX Search for Relationship Fields
When you add a relationship field (e.g. lookup) to your set of columns on the GRAX Search tab, GRAX will automatically display the record name and link if it can find that ID in the SFDC org you are in. Additionally, if the record is not found, GRAX will now still display the raw 18 character SFDC record ID. This can be useful to filter on, and see if the relationship is populated in GRAX, and also can be helpful for viewing archive data that will not exist in the SFDC org.
Restore Status
Enhancements to the restore status interface within the
Logs
tab. Added flexibility to filter and sort columns to better see status of a restore job. Click here to learn more.
Support Tasks Linked to Multiple Contacts
When you back up and restore tasks, organizations with shared activities will also be able to restore and link to all related Contacts.
Summary Tab Enhancements
The Summary tab now offers a more clear dropdown selection of filter options, to further narrow your GRAX Schedule Processes to look only at jobs with inserts, updates, or archives.
Consolidated GRAX Schedulers
The number of Scheduled Jobs within the APEX Scheduled Jobs have been consolidated to the following:
GRAXSchedulerHandler_00
GRAXSchedulerHandler_15
GRAXSchedulerHandler_30
GRAXSchedulerHandler_45
GRAXSchedulerToProcessSchedJobs
Display Object Label & API Name
On the Object Backup & Hierarchy Backup, the Object Label and the Object API Name is now displayed in the following format, and sorted alphabetically by Object Label.
Object Label Value (Object API Name)
Restore to Connected Salesforce Environments
Addressed issue with restoring records across Salesforce environments. Click here for more information.
Cookie Acceptance Across Browsers
Address differing behaviors across browsers relating to cookie policies. You can still expect to see a cookie acceptance pop-up if you clear your cookies.
Analytics Sync
Address issue with analytics sync not completing successfully; note that customers using the Einstein sync feature will need to enter the Einstein setting details in the new Configuration user interface (
Setup
subtab) within Salesforce after upgrading.
Previewing Files
Address issue with using GRAX preview functionality for backed up attachments or files. If your browser did not set the file type when uploading to Salesforce, you may experience issues previewing. Click here to get more details on how the GRAX preview functionality works.
GRAX Fields on Search Tab
Within the Search tab, added additional GRAX fields to be displayed for objects within the GRAX Datalake.
User Locale Updates
Added Support based off of the running user's Locale on the following pages:
Restore Logs
Datalake Delete
Summary tab
3.31
Schedule Process Status Rollups
Introduced enhanced rollup calculations for GRAX Schedule Processes, to more accurately show how many records have been sent, pending, or errored.
GCP Restore Mappings
Address issue with restore mapping page not correctly displaying for GCP storage provider connections.
3.32.1
Feed Object Hierarchy
Addressed issue for hierarchy jobs with large number of feed attachments and feed comments, to more effectively query hierarchy for these objects.
3.32.2
Cookie Acceptance Enhancements
Standard GRAX users will see a more specific cookie acceptance pop-up to make clear and ensure proper acceptance is completed across different browser settings.
Time Machine Index
Addressed issue with automatic time machine index creation
Restore Mapping Page
Addressed issue with new installs seeing specific error on restore mapping page
Configuration Fixes
Addressed issues related to configuration for AWS Elasticsearch and IAM cross-account assume role setups.