Answers.Body: <p>We have:</p>
  
  <ul>
  <li><p>created "Role" as a contact subtype</p></li>
  <li><p>created a contact record for each role a volunteer can fill.</p></li>
  <li><p>created a relationship type 'holds role/role is held by'</p></li>
  </ul>
  
  <p>We then establish  the 'holds role/role is held by' relationship between volunteer and role.</p>
  
  <p>This lets us find all volunteers who hold any or a specific role by filtering on relationship when doing an Advanced Search. </p>
  
  <p>You may still want to use the relationship "volunteer" as described by Squishus Tyrannicus as you may have volunteers who are not assigned to a particular role and you will need to be able to find them.</p>
  
  <p>Working with two relationships can be difficult however, so instead you could create a individual subtype called "Volunteer" or even a "volunteer" tag to help you find all volunteers, even those without roles.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-17T00:02:05.443Z
Answers.LastActivityDate: 2015-04-17T09:28:24.543Z
Answers.LastEditDate: 2015-04-17T09:28:24.543Z
Answers.UserDisplayName: JoAnne
Answers.Body: <p>You might consider not using the CiviVolunteer extension but just storing volunteer attributes (role, skills, interests, etc.) on the contact record.  If you need to record specific days volunteered, use activities to store details and record volunteer time.</p>
  
  <p>The advantage of this is that you're storing attributes in a natural place for searching and reporting, and using activities mimics the way CiviVolunteer puts volunteer time in activities so you'll be able to do apples-to-apples comparison with time recorded at an event.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-16T23:48:02.943Z
Answers.LastActivityDate: 2015-04-16T23:48:02.943Z
Answers.UserDisplayName: Andie Hunt
Answers.Body: <p>I think what you're looking for is a Relationship.</p>
  
  <p>There's a "Volunteer" relationship by default when you install CiviCRM. To set up a contact as a volunteer with an organization, visit the contact that you would like to assign as a volunteer. Click on <strong>Relationships</strong> at the top of the page and then click <strong>Add Relationship</strong>. A modal window will pop up. In that window, you'll want to select <strong>Volunteer for</strong> under the "relationship type" field. Select the organization that the contact is a volunteer for under "Contact(s)" and fill in the rest of the information as desired.</p>
  
  <p>If you need to assign volunteers to specific organizational roles (accounting, etc.) you can create a custom field and attach it to the volunteer relationship.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-16T23:46:06.010Z
Answers.Text: Custom fields on relationships are of limited value.  For example, you can't specify them as criteria when doing an advanced search.
Answers.UserDisplayName: JoAnne
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-16T19:40:36.243Z
Answers.LastActivityDate: 2015-04-16T19:40:36.243Z
Answers.UserDisplayName: Squishus Tyrannicus
Answers.Body: <p>A lot of this will depend on how you manage volunteers and how you are collecting the information you need about them.
  It may be useful to know 'when' someone offered their skills. In which case you could use Activities with a bunch of custom fields to collect their 'offers'.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-18T00:44:31.867Z
Answers.LastActivityDate: 2015-04-18T00:44:31.867Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>In CiviVolunteer 1.x, the answer is "yes".  There is an <a href="https://issues.civicrm.org/jira/browse/VOL-61" rel="nofollow">open issue for this</a>.  The CiviVolunteer authors just had a successful fundraising drive and raised over $30,000 to build CiviVolunteer 2.0, which should bring this feature in.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-05-13T03:22:51.573Z
Answers.Text: Looking forward to it!
Answers.UserDisplayName: Sonicthoughts
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-16T21:59:27.703Z
Answers.LastActivityDate: 2015-04-16T21:59:27.703Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>I can see volunteers related to event management, but what about managing volunteers for organization roles like marketing, accounting, etc. ?  Perhaps there is a hack to create a dummy event, but wondering if there is a cleaner approach using the civicrm volunteer module.</p>
  
Tags: <extension><civivolunteer>
Title: Do volunteers have to be associated with an event?
ThreadText: # Do volunteers have to be associated with an event?
  
  (Asked by: username_0 on 2015-04-16)
  
  I can see volunteers related to event management, but what about managing volunteers for organization roles like marketing, accounting, etc. ? Perhaps there is a hack to create a dummy event, but wondering if there is a cleaner approach using the civicrm volunteer module.
  
  **Tags:** extension, civivolunteer
  
  
  ---
  
  ## 5 answers
  
  ### Answer by username_5 on 2015-04-16. Score: 4 | Accepted answer
  
  In CiviVolunteer 1.x, the answer is "yes". There is an [open issue for this](https://issues.civicrm.org/jira/browse/VOL-61). The CiviVolunteer authors just had a successful fundraising drive and raised over $30,000 to build CiviVolunteer 2.0, which should bring this feature in.
  
  > **Comments:**
  > **username_0**: Looking forward to it!  
  
  ---
  
  ### Answer by username_1 on 2015-04-17. Score: 5
  
  We have:
  
  * created "Role" as a contact subtype
  * created a contact record for each role a volunteer can fill.
  * created a relationship type 'holds role/role is held by'
  
  We then establish the 'holds role/role is held by' relationship between volunteer and role.
  
  This lets us find all volunteers who hold any or a specific role by filtering on relationship when doing an Advanced Search.
  
  You may still want to use the relationship "volunteer" as described by username_3 as you may have volunteers who are not assigned to a particular role and you will need to be able to find them.
  
  Working with two relationships can be difficult however, so instead you could create a individual subtype called "Volunteer" or even a "volunteer" tag to help you find all volunteers, even those without roles.
  
  
  ---
  
  ### Answer by username_2 on 2015-04-16. Score: 2
  
  You might consider not using the CiviVolunteer extension but just storing volunteer attributes (role, skills, interests, etc.) on the contact record. If you need to record specific days volunteered, use activities to store details and record volunteer time.
  
  The advantage of this is that you're storing attributes in a natural place for searching and reporting, and using activities mimics the way CiviVolunteer puts volunteer time in activities so you'll be able to do apples-to-apples comparison with time recorded at an event.
  
  
  ---
  
  ### Answer by username_3 on 2015-04-16. Score: 1
  
  I think what you're looking for is a Relationship.
  
  There's a "Volunteer" relationship by default when you install CiviCRM. To set up a contact as a volunteer with an organization, visit the contact that you would like to assign as a volunteer. Click on **Relationships** at the top of the page and then click **Add Relationship**. A modal window will pop up. In that window, you'll want to select **Volunteer for** under the "relationship type" field. Select the organization that the contact is a volunteer for under "Contact(s)" and fill in the rest of the information as desired.
  
  If you need to assign volunteers to specific organizational roles (accounting, etc.) you can create a custom field and attach it to the volunteer relationship.
  
  > **Comments:**
  > **username_1**: Custom fields on relationships are of limited value.  For example, you can't specify them as criteria when doing an advanced search.  
  
  ---
  
  ### Answer by username_4 on 2015-04-18. Score: 0
  
  A lot of this will depend on how you manage volunteers and how you are collecting the information you need about them.
  It may be useful to know 'when' someone offered their skills. In which case you could use Activities with a bunch of custom fields to collect their 'offers'.
  
  
  ---
  
  