Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Future student activities can be used in conjunction with a SQL stored procedure to generate a report or dataset used to produce letters or merged documents specific to the activity code. The procedure updates the activity records to indicate when the letters were produced and also outputs a dataset that contains the future student contact information.

...

  1. Stored Procedure - Using a stored procedure crspFutureActivityPrint to produce a Crystal Report or MS Query/Mail Merge. The benefit of using the stored procedure is that it will back-update the activity records with the mailed date and mailed by (logged in user) fields. This procedure cannot be used with the Print button in Future Student Maintenance > Activities tab. 
  2. View - From a custom Crystal Report based on vFutureStudentActivities and calling the report from either Crystal Reports Available menu or using the Print button in Future Student Maintenance > Activities tab. The benefit of using this method is that the Print button can be used from the Activities tab in the maintenance programs (eg. Future Student Maintenance).

Activity Configuration

Generally letters may be produced for letter of offer or interview bookings, the following example will set up a code for "Letter of Offer" that can be used to flag students to receive the offer letter.

...

See luActivity configuration documentation for more information.


Adding Activities

In Future Student Maintenance > Activities tab, press Add

...

For more information: Future Student Maintenance - Activity tab


Extracting Data for Activity Letters using crspFutureActivityPrint 

Stored Procedure explained - crspFutureActivityPrint 

The stored procedure crspFutureActivityPrint is not used by the Print button on the Activity tab of Future Student Maintenance. It can be used directly by MS Query or Crystal Reports to extract data for letters and update the Mailed Date/By fields after report generation.

...

NameTypeDescription
@ActivityVARCHAR(15)Activity code as created in lookup table luActivity
@MailedDateDATETIMELeave as blank to pick up all activities that do not already have a "MailedDate". By default the procedure will return all records with a blank mailed date as well as all records that have a mailed date of the current date (ie. letters were generated today but perhaps need to re-run the merge).
@IgnoreMailFlag BIT

If set to 0 then the stored procedure will only return future student contacts that have the Mail Flag ticked. This is not available from the 'Print' option on the activities tab.

Future Student Maintenance - Contacts tab

@ActivityCreatedByVARCHAR(30)Optional filter to only include activities created by a specific user. This is not available from the 'Print' option on the activities tab.
@MailedByVARCHAR(50)Optional override of the Mailed By user name. This is not available from the 'Print' option on the activities tab.


Extracting data with MS Query

This provides the most flexibility over the letter content, as it can be changed on the fly.

...

Code Block
OFFER	2018-02-14 00:00:00.000	C	11004	Abdullah	Aden	Mr	Aden	Dukker	Mr A Abdullah	sa (... +all other fields from vFutureContactAddress)
OFFER	2018-02-14 00:00:00.000	C	11004	Abdullah	Aden	Mr	Aden	Dukker	Mr A Abdullah	sa
+records for every activity and corresponding future student contact with mail flag ticked.


Extracting Data with a Crystal Report - via Crystal Reports Available

Create a Crystal Report based on crspFutureActivityPrint then create a custom selection screen to match the parameters required by the stored procedure and any other optional paremeters needed to be passed in for formatting or further data filtering.


Extracting Data for Activity Letters using the Print button

Crystal Report Requirements

Create a Crystal Report based on a view that contains the following fields:

...