Cataloging plugins (value builders)
With value builders you can enhance your cataloging with additional features like validation, link creation, auto-generation of numbers etc.
價值建立器是一個 perl 腳本,在 MARC 框架內,連結到書目記錄,權威記錄或館藏中的某個分欄.
备注
Cataloging plugins are not to be confused with Koha plugins
Set up
到那裡: 管理 > MARC 書目框架
若要在 MARC 框架中使用價值建立器,請導覽至管理 > MARC 書目框架,然後導覽至所需框架的 MARC 結構.
搜尋或瀏覽到某個段,然後從其 '操作' 選單中選擇 '編輯分欄'. 轉到分欄的頁籤,然後從 "外掛程式" 的下拉清單中選擇相關條目.
範例
將索書號瀏覽器加入館藏編輯器:
在您的 MARC 框架中,前往 952 段並編輯分欄 o.
Choose cn_browser.pl from the 'Plugin' list.
Save your changes.
MARC21 的預設值建立器
These value builders are already integrated to the default MARC bibliographic framework in MARC21.
若要從 基本編輯器 存取值建立器,請按一下段右側的圖示.
紀錄標示 (書目紀錄)
紀錄標示價值建立器連結到所有預設 MARC21 書目框架中的 000 MARC 段.
The values in this builder are based on the leader values in MARC21 (bibliographic).
00-04 - Record size: this will be filled automatically by Koha.
05 - 記錄狀態:在新記錄中,預設將設定為 'n - 新'.
06 - Type of record: in new records, this will be set to 'a - Language material' by default.
07 - 書目等級:在新記錄中,預設將設定為 'm - 專書/館藏'. Koha 中的某些功能,例如 館藏捆綁包, analytics 和 :ref:`CheckPrevCheckout <checkprevcheckout-label>`可能會取決於這裡有不同的值.
08 - Type of control: in new records, this will be set to '# - No specific type' by default.
09 - Character coding scheme: records in Koha are always in Unicode.
10-16 - 指標/分欄/大小:這將由 Koha 自動填入.
17 - Encoding level: in new records, this will be set to '7 - Minimal level' by default.
18 - Descriptive cataloging form: in new records, this will be set to 'a - AACR 2' by default.
19 - Multipart resource record level: in new records, this will be set to '# - Not specified or not applicable' by default.
20-24 - Entry map & lengths: this will be filled automatically by Koha.
006 (bibliographic record)
006 值建立器連結到所有預設 MARC21 書目框架中的 MARC 006 段.
該建立器中的值是基於`MARC21 中的 006 段值<https://www.loc.gov/marc/bibliography/bd006.html>`_.
資料類型:此值將變更下方的段和選項,因為 006 中的元素是由資料類型定義的. 在新記錄中,預設將設定為 'BKS - 圖書'.
00 - Form of material: the default value and options here will depend on the type of material above.
The rest of the values are the same as 008/18-34, see the description below.
007 (bibliographic record)
007 值建立器連結到所有預設 MARC21 書目框架中的 007 MARC 段.
此建立器中的值是基於`MARC21 中的 007 段值<https://www.loc.gov/marc/bibliography/bd007.html>`_.
資料類型:此值將變更下方的段和選項,因為 007 中的元素是由資料類型定義的. 在新記錄中,預設將設定為 '文件'.
008 (bibliographic record)
008 值建立器連結到所有預設 MARC21 書目框架中的 008 MARC 段.
該建立器中的值是基於 MARC21 (書目) 中的 008 段值.
資料類型:此值將變更下方的段和選項,因為 008 中的元素是由資料類型定義的. 預設值取決於紀錄指標/06 中的值 (在某些情況下也取決於紀錄指標/07 中的值).
紀錄標示/06 值
紀錄標示/07 值
008 Type of material
a - Language material
a - Monographic component part
BKS - 圖書
b - Serial component part
CR - Continuing resources
c - Collection
BKS - 圖書
d - Subunit
BKS - 圖書
i - 整合資源
CR - Continuing resources
m - Monograph/Item
BKS - 圖書
s - Serial
CR - Continuing resources
c - Notated music
MU - Music
d - Manuscript notated music
MU - Music
e - Cartographic material
MP - Maps
f - Manuscript cartographic material
MP - Maps
g - Projected medium
VM - Visual materials
i - Nonmusical sound recording
MU - Music
j - Musical sound recording
MU - Music
k - Two-dimensional nonprojectable graphic
VM - Visual materials
m - Computer file
CF - Computer files
o - Kit
VM - Visual materials
p - Mixed materials
MX - Mixed materials
r - Three-dimensional artifact or naturally occurring object
VM - Visual materials
t - Manuscript language material
BKS - 圖書
其他預設值的建立者
除了特定 MARC 段的預設值建立器之外,Koha 中還有其他預設連結到段的編目外掛程式.
Barcode
這個價值建立器是連結到所有預設 MARC 書目框架中的條碼段的外掛程式(預設情況下,MARC21:中的:ref:`952$p 或UNIMARC <952p-barcode-label>`中的 995$f).
它是由 自動條碼 系統偏好使用. 如果偏好設定為條碼格式,則當使用者按一下條碼段時,條碼價值建立器將自動產生條碼.
您也可以使用可選的 手動條碼價值建立器 來取代預設建立器.
Date of acquisition
這個價值建立器是預設連結到所有預設 MARC 書目框架中的取得館藏日期段的外掛程式 ( MARC21 中的 952$d 或 UNIMARC <952d-date-acquired-label> 中的 995$5).
當使用者點擊該段時,這只是簡單地輸入今天的日期.
Optional value builders
除了特定 MARC 段或其他段的預設價值建立器之外,還有其他編目外掛程式可以選擇:ref:新增到 MARC框架 <setup-valuebuilder-label> 中,以協助在編目記錄時完成不同的任務.
Manual barcode
此價值建立器是 條碼價值建立器 的可選擇替代方案. 它執行相同的操作,但僅當使用者點擊條碼段旁的省略號 (...) 時才會產生條碼.
它可用於不一定希望為所有館藏自動產生條碼的圖書館.
To use this value builder instead of the regular barcode value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
Click the barcode tab ('p' in MARC21, or 'f' in UNIMARC)
在 '其他選項下' 選擇 'barcode_manual.pl' 作為外掛程式
Click 'Save changes'
Call number (sequential, 4 characters with prefix)
This value builder can optionally be used to create in-house sequential alphanumeric call numbers.
You must supply a letter prefix (of any length), followed by an empty space and an alphanumeric number. The alphanumeric number is 4 characters long, and is either a letter or number sequence, which is then appended by 1, 2, 3, etc.
If the input is not in this exact format, nothing will be generated.
Here are some examples of values that will trigger a call number generation:
AAA 0
returns first unused number AAA 0xxx starting with AAA 0001BBB 12
returns first unused number BBB 12xx starting with BBB 1201CCC QW
returns first unused number CCC QWxx starting with CCC QW01
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
點擊索書號頁籤 (MARC21 中的'o',或 UNIMARC 中的'k')
在 '其他選項' 下選擇 'callnumber-KU.pl' 作為外掛程式
Click 'Save changes'
若要產生索書號,請在索書號段中輸入序號的字首、空格和開頭,然後按一下該段旁的省略號 (...). 索書號將根據提供的模式產生.
Call number (sequential digits with prefix)
This value builder can optionally be used to create in-house sequential numeric call numbers, with or without a letter prefix.
You must supply a letter prefix (of any length). The plugin will append an incremented number to the prefix.
For example, if the highest call number with the prefix "PREFIX" is "PREFIX 5236", the next "PREFIX" call number to be generated will be "PREFIX 5237".
如果將該段留空,則會產生一個簡單的遞增索書號.
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
點擊索書號頁籤 (MARC21 中的'o',或 UNIMARC 中的'k')
在 '其他選項' 下選擇 'callnumber.pl' 作為外掛程式
Click 'Save changes'
若要產生索書號,請輸入字首,然後按一下段旁的省略號 (...). 索書號將根據提供的模式產生.
Callnumber browser
可以選擇使用此外掛程式直接從館藏編輯器瀏覽索書號.
點擊索書號段旁的省略號 (...) 將會開啟一個帶有搜尋表單的彈出視窗.
If you type in a call number and click the ellipsis, the search form will be prefilled with the call number.
In the results, a thin green line indicates where the searched call number would be in the sequence.
If the call number exists, the results will show in red.
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
點擊索書號頁籤 (MARC21 中的'o',或 UNIMARC 中的'k')
Under 'Other options' choose 'cn_browser.pl' as the plugin
Click 'Save changes'
館藏編號 (圖書館代碼)
此外掛程式可以選擇用於產生增量的館藏編號,以圖書館代碼為字首.
例如,如果圖書館代碼是 CPL,則館藏編號將產生為 CPL_1, CPL_2, CPL_3 等.
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
點擊館藏編號頁籤 (MARC21中的'i',或UNIMARC中的'j')
Under 'Other options' choose 'stocknumber.pl' as the plugin
Click 'Save changes'
對館藏進行編目時,請按一下館藏編號段旁的省略號 (...). 如果還沒有館藏編號,則僅產生字首(例如 CPL_). 如果已有館藏數量,則取最大的一個並加一個增量.
館藏編號 (10 位數位,附字首)
該外掛程式可以選擇用於產生帶有自訂字首的 10 位元增量館藏編號.
例如,如果最後一個館藏編號是 'CAT 0000001456',則下一個 'CAT' 館藏編號將為 'CAT 0000001457'.
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
點擊館藏編號頁籤 (MARC21中的'i',或UNIMARC中的'j')
Under 'Other options' choose 'stocknumberam123.pl' as the plugin
Click 'Save changes'
When cataloging an item, type the prefix and click the ellipsis (...) next to the inventory number field. It will take the largest number with the same prefix and add one increment.
館藏編號(10 位數字,附有預先確定的字首)
該外掛程式可選擇用於產生 10 位元增量的館藏編號,並帶有來自容許值類別的自訂字首.
例如,如果最後一個館藏編號是 'CAT 0000001456',則下一個 'CAT' 館藏編號將為 'CAT 0000001457'.
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯館藏段旁的分欄 (MARC21 中為 952,UNIMARC 中為 995)
點擊館藏編號頁籤 (MARC21中的'i',或UNIMARC中的'j')
Under 'Other options' choose 'stocknumberAV.pl' as the plugin
Click 'Save changes'
為了使用此價值建立器,您需要建立一個名為'INVENTORY'的容許值類別 <add-new-authorized-value-category-label>`.
然後, 新增容許值 如下所示:
容許值: 輸入您想要的館藏編號字首 (大寫或小寫).
說明:輸入您的號碼的第一個值.例如,如果您的字首為'CAT',並且您希望第一個館藏編號為'CAT 0000001457',請在容許值說明中輸入'145'或'0000001456'.
Description (OPAC): leave empty.
對館藏進行編目時,輸入字首並點選館藏編號段旁的省略號 (...). 它將取具有相同字首的最大數字並加一個增量. 如果您輸入無效的字首,它將不會產生任何號碼.
Upload
該外掛程式可以選擇直接從編目編輯器上傳檔案 (使用:ref:上傳工具<upload-label>) 並自動連結段中的檔案. 這對於將 附加檔案 到記錄很有用 (最常與 '電子位置和存取' 段的 $u 分欄一起使用 - MARC21 中的 856 或 UNIMARC 中的 256 ).
To use this value builder,
到:ref:管理 > MARC書目框架 <marc-bibliographic-frameworks-label>
Click Actions > MARC structure next to the framework to edit
按一下操作 > 編輯連結段旁的分欄 (MARC21 中為 856,UNIMARC 中為 256)
按一下 'u' 頁籤
Under 'Other options' choose 'upload.pl' as the plugin
Click 'Save changes'
To attach files to records when cataloging,
點選 $u 分欄旁的 '上傳' 按鈕.
Click the button to choose a file from your computer.
Click 'Upload'.
Click 'Choose'.
檔案的連結將自動輸入到分欄中.