Salesforce

What is the Data Extract Extension?

« Go Back
Information
What is the Data Extract Extension?
What-is-the-Data-Extract-Extension
Details

The Data Extract Extension enhances your CyberGrants platform by establishing an automated data export system that regularly extracts bulk data from multiple tables in your CyberGrants implementation and delivers it to your organization via secure file transfer. 

This extension streamlines your data access process by automatically extracting comprehensive datasets according to your specified schedule, packaging them in a standardized format, and delivering them securely for integration with your business intelligence or data warehouse systems. 

Core Functionality 

The Data Extract Extension creates a seamless flow of information through: 

  • Bulk Data Extraction - CyberGrants automatically extracts data from multiple tables based on your configuration requirements.
  • Regular Scheduled Delivery - Data is extracted and delivered on a predetermined schedule, with options for full extracts and delta extracts (changes only).
  • Secure File Transfer - All extracted data is securely transmitted via SFTP in a standardized, structured format.
  • Comprehensive Coverage - The extract includes both standard CyberGrants fields and your custom fields across all applicable tables. 

This functionality ensures that your organization has consistent access to up-to-date information from your CyberGrants implementation, supporting advanced reporting, analysis, and integration with other business systems. 

Key Components 

Data Scope

The Data Extract Extension provides access to a wide range of data tables, including: 

  • Grant-related data (requests, payments, impact reports, approvals)
  • Organization data (profiles, contacts, statuses)
  • Employee engagement data (events, payroll, employee gifts, matches)
  • Configuration data (custom field values, approval types, budgets)
  • System metadata (product information, user data) 

File Structure and Format

Data is delivered in a standardized format: 

  • A single ZIP file containing multiple CSV files
  • Each CSV file represents data from a specific table
  • Files include headers for easy identification of data elements
  • Consistent file naming conventions
  • Additional "List Value" files for multi-select and complex custom field types
  • Data dictionary for reference and interpretation 

Field Types Supported

The Data Extract Extension handles various field types, including: 

  • Date Fields
  • Number Fields
  • Text and Paragraph Fields
  • Yes/No Fields
  • Single-Select and Multi-Select Fields
  • Percentage List Fields
  • Checkbox List Fields
  • User-Defined List Fields
  • Summable Number and Currency List Fields
  • Recurring Event Fields
  • Metric List Fields
  • Hour and Quarter Hour Fields
  • Spend Detail Listings
  • Worksheets (Tabular entry fields) 

Extract Types and Scheduling

The extension offers flexible data extraction options: 

  • Full Data Extract - Complete extraction of all applicable data
  • Delta Extract - Captures only records that have changed since the previous extraction (based on 'Changed Date')
  • Scheduling Options - Regular extraction schedule with delta extracts up to weekly (excluding the day of full data extract if scheduled) 

Included Tables 

The Data Extract Extension includes data from numerous tables within your CyberGrants implementation. These tables cover the full spectrum of functionality within the platform: 

Data Table:

Data Type:

activity_code

Organizational activity approval is used for Request approval 

approval_type

Request approval types as per configuration 

budget

Budgets as per configuration 

contact

Organizational contacts 

contact_link

Links contacts to respective organizations 

custom_list_value

Values for single-select custom fields 

custom_product_value

Selected values for single-select custom fields 

custom_table_value_all

Worksheet fields 

donor

Donor information 

eg_batch

Employee giving gift batching records 

eg_deduction_detail

Payroll pledge organizational allocations and amounts 

eg_deduction_summary

Payroll pledge summary 

eg_donor_profile

Donor profile data 

eg_event

Event details 

eg_nomination

Organizational nominations 

eg_request

Gift records 

eg_request_detail

Gift record details 

gs_user_id

Grantseeker records 

impact_report

Request impact report data 

org_status

Organizational statuses 

organization

Organizational data 

organization_type

Organization type for each organization record 

payee

Payee records 

payment

Payment records 

payment_audit

Payment audit 

product

Product as per configuration 

request

Request records 

request_metric

Request metric custom field data 

site_visitor

Survey records 

sub_grantee

Sub-grantee records 

Technical Specifications 

The Data Extract Extension operates according to specific technical parameters: 

  • File Transmission - All files are transmitted via SFTP, not email
  • File Format - CSV files contained within a single ZIP archive
  • Data Sequencing - Standard table fields first, followed by custom fields, sorted by Custom Field ID
  • Custom Field Handling - Multi-value custom fields include additional "List Value" tables/files for joining/linking
  • Field Inclusion - All active standard fields and custom fields are included; fields cannot be selectively excluded 

Implementation Methodology 

Bonterra has developed a vetted methodology for implementing the Data Extract Extension. Adherence to this methodology is essential for: 

  • Ensuring expected system behavior
  • Maintaining the ability to adopt new product features
  • Preventing potential data loss
  • Avoiding additional costs outside the initial project scope 

Assumptions and Dependencies 

Several key assumptions and dependencies govern the operation of the Data Extract Extension: 

  • All data extracts include all active CyberGrants standard fields for the respective tables
  • All active custom fields requested by the client are included
  • Historical data is included, including data that was migrated to CyberGrants
  • File attachments and uploads are not included in any extracts
  • Data stored only in custom tables is not included
  • Long text fields (up to 4GB) are included
  • Configuration changes may affect the sequence of data in the extracts
  • A data dictionary is provided to explain the elements in each extract
  • Full quality assurance testing is performed prior to user acceptance testing
  • Each file is denormalized to include most data for that object in a single extract
  • Files include headers and consistent naming conventions
  • Filtering criteria may be applied to limit results based on quantifiable attributes
  • Only client-specific data is included (no IRS or NCES data)
  • Delta extracts do not capture records for organizations that were merged
  • Delta extracts do not contain "hard deletes" from CyberGrants 

Maintenance and Modifications 

The Data Extract Extension includes a valuable maintenance package that provides ongoing support. To maintain system integrity while providing flexibility, Bonterra limits changes to: 

  • One modification per calendar year
  • Changes that fall within the scope of the purchased extension 

Any changes requested after implementation into the production environment may result in additional costs, particularly if they require alterations to the logic or structure of the data extract.

 

What else do you need help with?

Not what you're looking for? Navigate to Data Extract Extension Overview

 


Looking for training?

Explore this feature at your own pace - access training video content or watch a recorded webinar by clicking the link below.

Start Training

 


Powered by