Skip to content

CiviCRM Fast Activities

CiviCRM Extension for high performance activity features.

It currently features a replacement for the activity tab in the summary view, and simplified reports with a better performance on systems with large amounts of activities.

Configuration

Settings such as which columns to display can be configured under AdministerCustomize Data and ScreensFast Activities Tab

Features

  • A new filter is provided on the contact activities tab which uses a multi-select to allow filtering on multiple activity types.
  • An add/remove filter is added on edit activity for "With Contact" when > 20 to allow editing this field on large records.
  • A new filter is provided on the contact activities tab which uses a multi-select to allow filtering on campaigns and their sub-campaigns.
  • Case activities can optionally be shown on the contact activities tab.
  • Some columns in the activities tab can optionally be shown/hidden:
    • Target Contact
    • Duration
    • Campaign Title
    • Case
  • a new report type is provided to allow for faster activity based reports and dashlets.

Details

This extension implements a "FastActivity" tab which uses an entirely new BAO class (CRM_Fastactivity_BAO_Activity) to query the database. This is implemented in the "standard" CiviCRM format with a separate whereClause function which is not present in the original CRM_Activity_BAO_Activity class. This should allow for easy implementation of extended filtering in the future.

Requirements

  • Requires CampaignManager extension (for campaigntree API) to search for activities of child campaigns in contact activity tab.

  • For Release 1.1 and above (which includes a link to "File on Case" for activities) you need to apply PR-12620 to CiviCRM core if you are using a release earlier than 5.6.