Collections Package

Create multiple sets of schema-less data records using Screens that do not require an external database.

Overview

  • An external database is not required to store Collections. Collections are maintained in the ProcessMaker instance.

  • A Collection is composed of a set of records. Similar to a relational database, a record is a grouping of fields that represent related data. Design the grouping of fields using Screens to represent this data, thereby making it easy for any user to view, create, or edit record data if they have the appropriate permission(s) to do so. Within a Collection, potentially use different Screens to create a record, edit a record, or view a record within that Collection. This provides greater control in how information within a Collection is consumed by various stakeholders in the Collection. Consider the following use case:

    • Create a record: Allow an assistant to create a record using Screen for this purpose, such as in a medical practice.

    • Edit a record: In the same medical practice, a dedicated Screen allows a nurse to edit patient information after the new patient has granted legal permission for medical staff to edit sensitive medical information (in compliance with HIPAA standards).

    • View a record: Use a third Screen that references identical record information, but limits the content and editing so that the medical practice complies with patient legal protections.

  • An external database is not required to store Collections. Collections are maintained in the ProcessMaker instance.

  • The Collections package integrates with the Saved Searches and Data Connector packages:

    • Saved Searches package: Use the Saved Searches package to save and share searches. See Saved Searches Package.

    • Data Connector package: Access both Collection records and third-party data sources from any ProcessMaker asset, including Screens, Scripts, and Process models. See Data Connector Package.

Last updated