Learning Objectives

  1. Recognize the role of business processes within an Infinity based application

  2. Understand the importance of parameter sets to a business process

  3. Learn common patterns and best practices for formatting and restricting the output from a business process

  4. Understand the difference between a business process and a business process instance

  5. Learn how data processing occurs within a business process

  6. List the Infinity SDK software developer responsibilities for building and supporting the functionality required for a business process

  7. Describe the database tables used by Blackbaud Enterprise CRM to manage business processes

  8. Describe how a QueryViewSpec can be used to define the output format for a business process

  9. Describe how a selection can be used to limit the rows processed by a business process

  10. Gain experience building a working inventory business process for the food bank sub application within Blackbaud Enterprise CRM including hands on experience in the building of:

    1. Parameter set page to view, manage and secure parameter sets

    2. Status page to view status of current and historical business processes-

    3. business process logic to generate the output