Data Form Extension

A Data Form Extension solves the issue of adding new custom fields to an existing "out-of-the-box" Blackbaud data form while keeping the original fields and the new fields within the same data form. A Data Form Extension is a standard Data Form Spec with an additional piece of metadata within the spec. The data form contains the business logic and form fields like we have used in the past. The additional metadata comes in the form of a DataFormExtension element to indicate that we would like to show our data form whenever the system displays the data form we extend.