The scenarios in this section elaborate situations where users act as Print Job Delegate for other users (Delegators) or entities (Shared Accounts).
A Personal Job Ticket Print is handled as Delegated Print, where the Job Ticket Creator has role Delegate and Delegator at the same time.
Delegated Print | |
---|---|
User Story |
“As a Delegate, I can print for other users (delegators) and entities, so that costs are charged to individual delegators, delegator groups and shared accounts.” “As a Print Job Creator, I can act as Delegate for another entity, so that costs are charged to a shared account.” “As a Job Ticket Creator, I can create a Personal Print, and act as Delegate and Delegator at the same time.” “As a Job Ticket Operator, I can release or cancel the Job Ticket.” “As an Operator, I can cancel a pending Print Job in CUPS.” |
Preconditions |
|
Process |
|
Scenario 1 |
Non-secure Print Given the Delegate printed to a non-secure Proxy Printer, Then:
|
Scenario 2 |
Non-secure Print Canceled or Aborted Given the Delegate printed to a non-secure Proxy Printer, And the print job is canceled or aborted by an Operator in CUPS, Then:
|
Scenario 3 |
Authenticated Print Release. Given the Delegate printed to a Hold or Direct Mode Proxy Printer, And released the job by NFC Authentication, Then:
|
Scenario 4 |
Job Ticket Released. Given the Delegate printed a Job Ticket, And the ticket is released by a Job Ticket Operator, Then:
|
Scenario 5 |
Job Ticket Canceled. Given the Delegate printed a Job Ticket, And the ticket is canceled by the Delegate or an Operator (in SavaPage or CUPS), Then:
|
References |
Table A.2. Delegated Print - (Non) Secure & Job Ticket Scenarios
Delegated Print via Job Ticket to PaperCut | |
---|---|
User Story |
“As a Delegate, I can create a SavaPage Job Ticket for other users (delegators) and entities, so that costs are charged to individual delegators, delegator groups and entities in PaperCut.” “As a Job Ticket Creator, I can create a Personal Print, and act as Delegate and Delegator at the same time.” “As a Job Ticket Operator, I can release or cancel the Job Ticket.” “As an Operator, I can release or cancel a pending Print Job in PaperCut or CUPS.” |
Preconditions |
Charging costs to PaperCut entities is unconditional. Balance and overdraft preconditions are not checked for restricted PaperCut accounts. This can result in an overdraft beyond what is allowed by PaperCut printing rules. |
Process |
|
Scenario 1 |
Print Completed. Given the printer is a PaperCut Hold/Release queue And the Operator Released the job (in PaperCut), Or the job was printed directly, Then:
|
Scenario 2 |
Print is Canceled or Timed out. Given the printer is a PaperCut Hold/Release queue And the Operator Canceled the job (in PaperCut or CUPS) or the job Expired (in PaperCut), Then:
|
References |
Table A.3. Delegated Print - Job Ticket - PaperCut Scenario
Delegated Print to PaperCut | |
---|---|
User Story |
“As a Delegate, I can print for other users (delegators) and entities, so that costs are charged to individual delegators, delegator groups and entities in PaperCut.” “As a Print Job Creator, I can act as Delegate for another entity, so that costs are charged to this entity in PaperCut.” “As a Print Job Creator, I can create a Personal Print, and act as Delegate and Delegator at the same time.” “As an Operator, I can release or cancel a pending Print Job in PaperCut or CUPS.” |
Preconditions |
|
Process |
|
Scenario 1 |
Print Completed. Given the printer is a PaperCut Hold/Release queue And the Operator Released the job (in PaperCut) , Or the job was printed directly, Then:
|
Scenario 2 |
Print is Canceled or Timed out. Given the printer is a PaperCut Hold/Release queue And the Operator Canceled the job (in PaperCut or CUPS) or the job Expired (in PaperCut) , Then:
|
References |
Table A.4. Delegated Print - PaperCut Scenario