View/Edit Transit Slip

Description

Purpose: When an item is checked-in a one location, but it needs to be routed to another location, a staff slip should print automatically at check-in so the circulation desk user knows it needs to be routed to a different location. There are three use cases:

  1. It's checked in at a location, and it was requested by another patron with a different pick-up location.

  2. It's checked in at a location, and there's a staff workflow request on it (cataloguing, binding, repair, etc.).

  3. It's checked in at a location that is NOT its home location.

Related Mockups are available here - https://drive.google.com/open?id=1IfG4_wx2YxSPPLnDn1PzQDOyXhA3nbw7

Scenarios

Scenario 1: (Mockup: 1 Starting Point.png)

  • Given Settings > Circulation > Staff slips

  • When options are displayed

  • A list of slips will be shown with the RU (of CRUD) interface. List should include "hold" and "transit" slips at this point in time. Future development will include more.

    • Create/new is out of scope for this first pass, and delete will not be an option for predefined/out of the box slips. Instead of delete, administrators will be allowed to indicate whether a predefined slip is active or inactive.

    • Use same UX pattern seen in settings for other CRUD interfaces in settings.

Scenario 2: (Mockup: 2a View.png and 2b View.png)

  • Given Settings > Circulation > Staff slips > Transit (view)

  • When details are shown

  • Then the following is shown as non-editable fields

    • Name

    • Active/Inactive status

    • Description

    • Toggle display with two modes is ideal:

      1. View with tokens (no HTML though).

      2. View with placeholder values for tokens (same as the preview modal)

      • Note: If only one view can be supported for v1, then a view with tokens (#1 above) is preferred.

    • And an edit button option is shown

Scenario 3: (Mockup: 3 Edit.png and 4 Edit - insert token.png)

  • Given Settings > Circulation > Staff slips > Transit (edit)

  • When edit form is shown

  • Then the following is displayed as inputs/editable fields:

    • Title - (Not editable because it's a predefined/out of the box slip)

    • Active/Inactive - toggle (Required)

    • Description - text area (Optional)

    • Output/Display as a text area with a rich-text editor with ability to insert tokens (for field values) (Required)

Scenario 4: (Mockup: 3 Edit.png)

  • Given rich-text editor

  • When a user is defining and/or customizing the output or display of hold slip

  • Then the following styling elements are available and displayed

    • Bold

    • Italic

    • Underline

    • Font size

    • Align left, center, right

    • Increase indent

    • Decrease indent

    • Insert token shown as {} for icon. If selected, show possible fields for tokens. Possible tokens for a transit slip include:

      • From location (where it's being checked-in)

      • To location or destination (where it's going to)

      • Needed for: (patron request or a particular workflow need, probably blank if use case #3 above)

      • Date (when it was checked-in/routed)

      • Item title

      • Item author(s)

      • Item barcode

      • Item call number

      • Request/transaction number

      • Staff slip name

Scenario 5: (Mockup: 5 Preview.png)

  • Given Transit slip edit screen

  • When the preview button is clicked

  • Then the output for the transit slip is displayed as it would print using placeholder values for tokens (on a modal window)

Scenario 6: (Mockup: 5 Preview.png)

  • Given Transit slip preview modal

  • When the print icon is clicked

  • Then the output for the transit slip is printed as it would print using placeholder values for tokens

Out of scope:

  • Additional out-of-the-box or pre-defined slips

  • User defined triggers and conditions

  • Create a new custom slip

  • Clone a slip and customize

  • Delete a custom slip

Environment

None

Potential Workaround

None

Attachments

1

blocks

relates to

Checklist

hide

TestRail: Results

Activity

Show:

patty.wanninger August 30, 2018 at 8:15 PM

Very nice interface for slips! We like it.

Done

Details

Assignee

Reporter

Priority

Development Team

Prokopovych

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created August 13, 2018 at 8:06 PM
Updated September 14, 2018 at 2:12 PM
Resolved August 30, 2018 at 8:15 PM
TestRail: Cases
TestRail: Runs