An "assignment" links a CiviCRM contact to a specific volunteering opportunity. After defining your opportunities, it's time to start assigning some volunteers to these opportunities!
Allowing volunteers to self-assign¶
Volunteers can use the sign-up form to assign themselves to specific opportunities.
Manually Assigning Volunteers¶
A user with the proper permissions (henceforth know as a "staff member") can sign anyone up to fill a volunteering opportunity.
- Go to Volunteers > Manage Volunteer Projects
- Find the project
- Choose Assign Volunteers
The Available Volunteers list¶
The left side shows a list of "Available Volunteers" which is populated by either of the following actions:
- A volunteer uses the sign-up form and selects "Any" as the shift (which is only possible if "Allow users to sign up without specifying a shift" is checked while defining opportunities)
- A staff member manually adds a contact to this list by clicking Add Volunteer... below it.
This Avilable Volunteers list will persist even after closing Assign Volunteers. Think of it as the people you have "on deck", waiting to be placed into a specific opportunity.
Making and editing assignments¶
Volunteers must be added to the Available Volunteers list before they can be assigned to any opportunities. After this list contains some contacts, make assignments using any of the following methods:
- Drag and drop volunteers from Available Volunteers to the red More Needed boxs below the opportunities.
- Click the triangle icon to the right of a volunteer and choose Move to or Copy to.
When an opportunity has reached the required number of volunteer assignments, CiviVolunteer won't allow any more.
When you assign a contact to an opportunity, CiviVolunteer does not check whether the contact is already assigned to a different opportunity, overlapping in time. You will have to take this logic into account to avoid double-booking volunteers.
To remove an assignment, use the arrow button and choose Move to or Delete.
Searching for volunteers based on skill level¶
If you have set up and collected custom data on volunteer skills and interests (using the "Volunteer Information" custom data set), you can quickly search for volunteers based on criteria within these fields as follows:
- Within Assign Volunteers, hover over the box for an assignment which is still in need of volunteers
- Notice a magnifying glass icon appear at the top right of this box
- Click the magnifying glass icon.
- Search, and select volunteers
To edit the text in the confirmation email
- Go to Administer > CiviMail > Message Templates
- Select System Workflow Messages
- Find Volunteer - Registration (on-line) and click Edit.
How assignments are stored¶
Assignments are activities, and thus are viewable within the Activities tab for each contact. This also means that you can used the activities fields within the Advanced Search for contacts to filter based on volunteering assignments to some extent.
Do not add assignments by creating new activities
CiviCRM will let you add a new "Volunteer" activity to a contact through the Activities tab on the contact's record, but don't do this. You need to create new assignments using one of the methods described above to receive all the expected functionality within CiviVolunteer.
Viewing a roster of all assignments¶
To see a summary of all the volunteers signed up for opportunities within a given project, you can do any of the following: