GRAX 3.30

The notes here apply to GRAX versions 3.30 and higher

Click the link to see the relevant notes

3.30

3.31

3.32.1

3.32.2

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 into Restore 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.