Skip to content

Organizations

kevin moore edited this page Nov 26, 2019 · 24 revisions

What are Caseflow organizations?

Organizations are how Caseflow groups members of various BVA (and beyond!) teams. Since members of the same team have similar responsibilities and levels of access, we are able to use organization membership as a form of access control. And since an appeal must visit multiple teams at the Board before being dispatched, we are able to use organizations to address members of those Board teams without the application code having to know explicitly who those individual members are.

How do I add somebody to an existing organization?

image

  • Visit /organizations/{TEAM URL}/users (or click the "{TEAM NAME} team management" link the dropdown that appears after you click your CSS ID in the top-right of each page).
  • Search for the person you would like to add to the team in the "Select user to add" dropdown bar and click their name.
    • The you would like to add to the team must have already logged in to Caseflow in order to be selectable in this list.
  • Their name should appear as an item in the list of names below the "{TEAM NAME} team" heading.

How do I create a new Judge Team?

image

  • Visit /team_management (or click the "Caseflow team management" link the dropdown that appears after you click your CSS ID in the top-right of each page).
  • Click the "+ Add Judge Team" button beside the "Judge teams" heading. A modal will appear.
  • Search for the name of the judge you would like to create the judge team for, click on their name, and click "Submit".
  • Their name should appear as a row at the bottom of the list of "Judge teams".

How do I create a specific Board team organization?

In order to create an organization that maps directly to a specific Board team and can be addressed in the application code by calling MyNewTeam.singleton, you will need to create a new class for that team in the models/organizations/ directory following the pattern laid out by other organizations there.

Which organizations currently exist?

  • AodTeam
  • BusinessLine
  • Bva
  • BvaDispatch
  • BvaIntake
  • Colocated
  • FieldVso
  • HearingAdmin
  • HearingsManagement
  • JudgeTeam
  • LitigationSupport
  • MailTeam
  • PrivacyTeam
  • PrivateBar
  • PulacCerullo
  • QualityReview
  • SpecialCaseMovementTeam
  • TranscriptionTeam
  • Translation
  • Vso

(list created by running Organization.all.pluck(:type).uniq.sort)

Clone this wiki locally