Selecting patron self-edit fields in Web Services for Horizon
This topic describes the attributes in Web Services associated with patron contact information. Each field can be set to one of the following values:
- Disabled – Patron users cannot see or modify the field.
- Read-only – Patron users can see the field's value, but cannot modify it.
- Editable – Patron users can see and modify the field's value.
You may want to make some of these fields editable by the patron and keep the patron from editing other fields. For example, you may want to allow patrons to change their email addresses (emailAddress), but you probably do not want them to have control over whether they have been approved to check out items (approved). The patron information associated with each field is listed below to help you make those decisions.
Enterprise recognizes which fields are enabled and disabled for editing in the Web Services Admin console and only allows patrons to enter information into editable fields.
Most of the fields are automatically displayed in the patron interface with user-friendly labels. However, for certain fields, you must set user-friendly labels the same way you would make any other custom label change. For more information on this, contact SirsiDynix Customer Support.
|
Because of an issue in Web Services 2016.08.1, when the code and data fields are set to hidden within Web Services but any of the Policy Key values are set to something other than Hidden, an error occurs that causes never-ending loading spinners within the patron information tab in My Account. This problem will be fixed in a later release of Web Services. |
|
Setting the patron self-edit options may require coordination with your Web Services administrator. To learn how to set each of these fields as editable, see the "Resource Security Configuration" help topic in the Horizon Web Services Admin Guide. |
/user/patron
The following table contains fields that are associated with general patron information:
Field | Description |
---|---|
alternateID |
Specifies the alternate ID of the patron user. |
approved |
Specifies whether or not the patron user has been permitted to perform circulation actions, if the patron user was self-registered. |
birthDate |
Specifies the date of birth of the patron user. |
displayName |
Specifies how the patron user wants his or her name to display in library communications. |
grade |
Specifies the grade in school to which the patron user belongs, if applicable. |
homeroom |
Specifies the homeroom of the patron user, if applicable. |
language |
Specifies the language the patron user wants to use for library communications. |
lastCKODate |
Specifies the last date the patron user checked out any library materials. |
lastUpdateDate |
Specifies the last date a modification was made to the patron user's record. |
LDAPDN |
Specifies the Distinguished Name level to which the patron user belongs, if LDAP has been configured. |
library |
Specifies the library to which the patron user belongs. |
note |
Specifies any notes the patron user wants to make on his or her record. |
noticeToGuardian |
Specifies whether or not the library system can send notices intended for the patron user to the patron user's specified guardian. |
numberOfCKO |
Specifies the number of items the patron user currently has checked out. |
parentGuardianName |
Specifies the name of the patron user's parent or guardian, if applicable. |
patronType |
Specifies the type of patron. |
privilegeExpiresDate |
Specifies the date on which the patron user's circulation privileges expire. |
registeredDate |
Specifies the date on which the patron user was registered in the library system. |
selfRegistered |
Specifies whether or not the patron user registered using self-registration. |
teacher |
Specifies the name of the patron user's teacher, if applicable. |
/user/patron/address
The following table contains fields that are associated with patron contact information:
Field | Description |
---|---|
beginDate |
Specifies the date on which the library should begin to use this address. |
cityST |
Specifies the city and state of the patron user's address. |
emailAddress |
Specifies the patron user's email address. |
emailName |
Specifies a name for the system to use in email correspondence. Usually the patron user's name. |
endDate |
Specifies the date on which the library should no longer continue to use this address. |
line1 |
Specifies the first line of the patron user's address. |
line2 |
Specifies the second line of the patron user's address. |
line3 |
Specifies the third line of the patron user's address. |
line4 |
Specifies the fourth line of the patron user's address. |
mailSortType |
Specifies the way mail to the address is sorted. |
noticeBy |
Specifies whether notices are sent to this address by standard mail or by email. |
postalCode |
Specifies the postal code of the patron user's address. |
preOverdue |
Specifies whether or not the patron user has opted into receiving pre-overdue notices. |
type |
Specifies the type of address. |
user/patron/phone
The following table contains fields that are associated with information about the patron's availability by phone:
Field | Description |
---|---|
countryCode |
Specifies the country code of the patron user's phone number. |
general |
Specifies whether or not the patron user has opted into receiving general notices via phone. |
holds |
Specifies whether or not the patron user has opted into receiving hold notices via phone. |
number |
Specifies the phone number of the patron user. |
overdues |
Specifies whether or not the patron user has opted into receiving overdue notices via phone. |
phoneType |
Specifies the type of phone associated with the phone number. |
preOverdues |
Specifies whether or not the patron user has opted into receiving pre-overdue notices via phone. |