Download PaperCut MF 11.0 User Manual

Transcript
Multiple Personal Accounts
own quotas that are only available for use by their users on their printers. Department quotas are also often
combined with user cash payments which can be used anywhere on site. For a description of this scenario see
Section 28.1.2, “Independently Managed Work Areas”.
One prominent PaperCut customer, Cambridge University in the UK uses this configuration. At Cambridge each of
the independent schools/colleges want to allocate quotas to their students at enrollment. These quotas may only be
used on the printers owned by the school. Cambridge also offers user-paid printing, and where the cash can be
used on any printer across the campus. The multiple personal account feature in PaperCut has been designed to
meet the demanding requirements at The University of Cambridge and other leading colleges.
This configuration requires the use of many advanced PaperCut features. This section gives a brief outline of how
this is configured.
•
Enable multiple personal accounts and create the accounts for each of the work-areas or departments required.
If users can also pay for printing also create a cash account. The priority/order of the quota accounts is not
important, as long as the "Cash" account appears last. The screenshot below shows a possible configuration.
Figure 28.4. Example of an advanced account setup
Press the Set Up Accounts button to start applying the change.
•
When the account setup is complete, select the "Cash" account as account for user payments. To do this select
this account from the User payments are added to option. Then press the Apply button.
•
At this point all the accounts are enabled and can be used on any printers. To restrict the accounts that can be
used on different printers, the Advanced Printer Scripting feature can be used (see Chapter 18, Advanced
Scripting).
The
advanced
scripting
provides
a
method
(actions.job.setPersonalAccountChargePriority) that allows for changing both the accounts
available and their order/priority. The method is documented in detail in Section 18.2.3, “Script Actions”.
For example, the following script snippet, shows how to limit the available accounts to only "Science Quotas" and
"Cash" (in that order).
actions.job.setPersonalAccountChargePriority("Science Quotas", "Cash");
•
Departments can allocate initial quotas at enrollment or periodically throughout the year using the web-service
APIs or server-command to adjust user balances. All the balances affecting APIs/commands have a parameter
to specify which of the accounts to adjust/set. For example, to use server-command to set the balance of the
"Science Quotas" account to $10.00 for all members of the "Science Students" group:
server-command set-user-account-balance-by-group "Science Students" 10.0 \
"Enrollment quota" "Science Quotas"
This technique can be integrated with existing student management systems to automate the allocation of free
397