Creating a checklist that has additional fields

Hello, I have read a lot of forums and tried various plugins (like auto populate anything by GravityWiz) and can’t quite figure this out. I have a form where the submitter needs to select items that the new hire will need (check list). However, once that is submitted we need to be able to populate the details for the employee to reference.
Services Needed (these are checkboxes for the HR person to select)
item 1
item 2

Then we have a “list” that has 5 columns:
Service | Username | Password | Set Up By | Date

The information after the service is filled out by an administrator on the back end so only the first field on the list would be populated. Preferably, I would have the “list” and “checklist” be the same field in the form.

Any ideas?>


The core of what you are looking to do - have multiple users review or provide additional data to the entry as it moves through your process - is what Gravity Flow is all about. Check out our doc on configuring a user input step that most relates to the use case you describe, though approval steps will probably be of interest I suspect.

A few tips that would help your first setup if using our plugin:

  • Having each service as a choice within a single checkbox input is good. It means that you can use conditional logic to have the workflow determine if a step should occur (similar to how conditional logic for show/hide fields works)
  • While you could use the list field to store the additional info, I might recommend storing each in a separate field. All of the step types can show/hide which fields are needed (both to edit or just display) that way. It also means the field merge tags to display in notifications are that much easier to work with.
  • You can assign a step to any WP user, WP role, or if you have an email field in the form, an email field as well. In those cases, you’ll need to create a front-end inbox (via block) for the assignee to access. You can do the same for user/roles too, but if they are already comfortable going to the dashboard of your site it isn’t needed.