Entry notes can be a useful thing to investigate at times. The GFAPI class provides a method for querying these notes. The following script allows you to pull those notes along with your entry exports.
// Add export column for entry notes
add_filter( 'gform_export_fields', function( $form ) {
// append our column
array_push( $form['fields'], array( 'id' => 'entry_notes', 'label' => 'Entry Notes' ) );
// set the header for the column
add_filter( "gform_entries_field_header_pre_export_entry_notes", function( $header, $form, $export_field ) {
return 'Entry Notes';
}, 10, 3 );
// query and concatenate entry notes
add_filter( 'gform_export_field_value', function( $value, $form_id, $field_id, $entry ) {
if ( $field_id == 'entry_notes' ) {
$value = '';
$notes = GFAPI::get_notes( array( 'entry_id' => rgar( $entry, 'id' ) ) );
foreach ( $notes as $note ) {
$value .= "{$note->date_created}: {$note->value}\r";
}
}
return $value;
}, 10, 4 );
return $form;
} );