Page tree

Versions Compared

Key

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

The ConfiForms

...

Plugin

ConfiForms plugin uses Confluence page permissions to restrict usage of formscontrol form use. Users with 'edit' permissions on permission for a page have administrative rights for the form(s) that are defined on this that page. By restricting 'edit' rights to the page, you will remove administrative rights to the forms for those users.

Each record registered with ConfiForms has it's an owner. This means that a user who owns the record can fully control it (if edit/delete is enabled by the adminadministrator). Admin users of a form can register records to be owned by themselves, but and also for by other users. Admin A form's administrative users can control all records saved with given ConfiForms by the form.

Each record in ConfiForms has an the following associated metadata.:

  • id - record id, unique uuid for every saved record
  • ownedBy - username of the user who owns the record (and can fully control it)
  • ownedByName - full name of the user who owns the record
  • createdBy - username of the user who has created the record (admin users can create records for other users)
  • createdByName - full name of the user who has created the record
  • created - timestamp when the record was created
  • dateCreatedFormatted - formatted a more readable way to see created timestamp

All these metadata fields (additionally to your own defined ConfiForms , in addition to the form's defined fields (definitions)) could , can be referenced using the "ConfiForms Field macro" in these ConfiForms macros:

  • ConfiForms TableView macroTableView macro
  • ConfiForms ListView macroListView macro
  • ConfiForms CardView macroCardView macro

Quick hints

  • Each form has a name and belongs to a page. To reference a ConfiForms Form you have to know itUse the form's name and the Confluence page where it the form is configuredto reference a ConfiForms Form
  • To define the form you need: , use the ConfiForms Form and ConfiForms and Field Definition Definition macros
  • To enable registrations and show the form you will need: use the ConfiForms Registration Control macro
  • To show the form with own layout you will need ConfiForms Registration Control macro and use this macro body as a container for your form designs, place ConfiForms Field macros there referencing your form fields (ConfiForms Field Definitions)
  • To send email from ConfiForms you will need an IFTTT macro placed inside your  ConfiForms Form macro
  • To show saved data use ConfiForms TableViewConfiForms ListView or ConfiForms CardView macros
  • To customize the output, use CSS Rules for ConfiForms Fields macro
  • To configure dependent fields and relations between fields, use ConfiForms Field Definition Rules macro 
  • To aggregate and merge the data from different ConfiForms Forms use ConfiForms TableView Merger macro

...