dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

Integrated Library System / 图书馆集成系统

Results 168 dp2 issues
Sort by recently updated
recently updated
newest added

在内务读者窗中删除读者记录的时候,如果这条读者记录中含有 borrow 元素,则删除会报错说还有借阅信息无法删除。 正常情况下,需要先将这名读者的在借册全部还回,然后再对读者记录进行删除。 但如果这条读者记录本身就是有问题的记录,其中的 borrow 元素属于残留的借阅信息,相关的册记录已经没有 borrower 元素,那就没法进行还书操作了,因为还书操作时会报错说册没有外借过无法进行还书。 有两种方法删除这条读者记录(两个方法用其中一个就可以): ## 强制删除读者记录 这时,可以用按住 Ctrl 键再点删除按钮的方法,改为强制删除读者记录。 ## 先清理读者记录中的 borrow 元素,然后再进行删除 当检查确定这些 borrow 元素是无效的内容(也就是说并没有对应的册记录表示被此读者借阅),可以先强制修改读者记录 XML,先清除掉这些 borrow 元素,操作步骤如下: 1) 点读者窗工具条上的 ... 按钮,在弹出的菜单中使用“编辑读者记录 XML”,在随后弹出的对话框中编辑...

dp2library 最新版为 GetSearchResult() API 增加了创建本地结果集并进行排序的功能。所谓本地是指 dp2library 模块本地,即结果集会被完整获取到 dp2library 本地,然后进行排序。 通过在 strBrowseInfoStyle 参数中增加 "sort:xxx" 子参数来启用本地结果集和排序功能,其中 xxx 表示排序列定义。例如,"sort:1|2",表示按照第一列和第二列排序。1 表示 Cols 中的第一列,而 0 表示 Path。如果数字为负数,表示按照降序排序。例如,"sort:-1|2",表示按照第一列降序排序,如果第一列相同则按照第二列升序排序。 当 Searchxxx() API 检索命中的结果集中记录太多的时候,用上述命令创建 dp2library 本地结果集速度会较慢。解决办法是:1) 限制 Searchxxx()...

dp2circulation 最新版改进了原有的 MARC 校验功能。新增加了 MARC 格式转换功能。 下面介绍这两种功能的使用方法: ## 准备工作 1) 要利用内务的系统管理窗的“内核”属性页,为相关的书目库增配一些配置文件。 如果要启用 MARC 校验功能,需要为书目库增配一对配置文件,名为 dp2circulation_marc_verify.cs 和 dp2circulation_marc_verify.cs.ref。 如果要启用 MARC 格式转换功能,需要为书目库增配一对配置文件,名为 dp2circulation_marc_conver.cs 和 dp2circulation_marc_convert.cs.ref。 增配的方法:在系统管理窗的“内核”属性页,展开相关书目库节点,展开其下的 cfgs 节点,然后用上下文菜单为 cfgs 子目录上传配置文件。配置文件可以先准备到本地的一个临时目录中,文件名正好是要创建的服务器一端的文件名,注意(文本)文件编码方式应当为 UTF-8。 一旦配置文件增配好以后,想要修改其内容,可以用上下文菜单中的“修改配置文件”命令进行编辑修改。...

有了书目转储bdf文件之后,可以通过 批处理\从书目转储(.bdf)文件导入系统。 导入系统之前,要注意确认一下几点: 1. 要导入的信息中包含哪些书目记录下属记录。比如:册记录,订购记录,评注记录,对象 等。是否都需要导入。导入前要预先设置。 2. 所导入的册记录的册条码是否会与系统中已有的册记录相冲突。如果大范围冲突,是否有必要导入前勾选“为册条码号增加随机后缀”选项。 3. 所导入的册记录中是否存在条码冲突的记录,如果有,重复的是否需要导入。如果要导入,要勾选为遭遇重复的号码自动添加后缀”选项,给重复的册条码添加后缀后导入系统。 4. 目标服务器中导入的书目库是否具备接受数据的能力。bdf中所包含的数据可能有实体,期,评注等信息,要求所导入的书目库也要具备这些下属库,才能使导入顺利进行。 ## 操作步骤 1. 登录dp2内务,点菜单 批处理\从书目转储(.bdf)文件导入,打开 从书目转储(.bdf)文件导入 窗口。 2. 在 源文件 选项卡,指定书目转储文件名,必须是.bdf文件格式。 如果在导入书目信息的同时,需要一起导入书目附带的册信息、订购信息、期信息、评注或对象信息。可以根据需要,勾选 册、订购、期、评注或对象 复选框。 另外,还可以设置导入记录的范围,例如:输入 0-9,表示导入第1条到第10条书目记录。注意,这里用的是物理顺序号,从 0 开始。这个范围字符串可以支持这样的形态:1,3,5,7-9。...

维护知识

为优化自定义册允许借出和还回的特性: * library.xml 中 locationTypes//item 馆藏地定义中增加了 javascript 脚本 * library.xml 中 ItemCanBorrow() 和 ItemCanReturn 脚本增加了一个新参数 readerdom 参见: [https://github.com/DigitalPlatform/dp2/issues/105](https://github.com/DigitalPlatform/dp2/issues/105)

测试计划
软件改进
维护知识

读者预约一册图书,预约到书时(在架的会立即到书),会产生一条预约到书记录,状态为arrived。 根据读者是否取书以及预约排队规则,后续有四种情况: 第一种情况:该读者在保留期内,正常的借走这册书,那么对应的这条预约记录自动删除。 第二种情况:该读者未在保留期内借走这本书,过了保留期,对应的这条预约记录不会删除,而是状态转为outof。同时该读者xml会增加1次到书未取次数(存储在``元素中) 第三种情况:另一个读者也排队预约了这册书。如果第1个读者未在保留期内借走这本书,过了保留期,对应的这条预约记录会转给第2个读者(即预约记录中的``元素变在读者2),状态还是arrived。同时系统会给第1个读者xml增加1次到书未取次数,第2个读者xml的预约元素状态变为arrived到书。 第四种情况:该读者在保留期内,自己主动从OPAC或公众号上,点击“放弃取书”或“删除”,此时系统会将这条预约记录的状态变为outof,但由于是读者自行取消的,所以不会给读者xml增加到书未取次数。

需要测试上传pdf电子书后,856字段必备的子字段 测试结果汇总: 1. 856字段只需要具备$u就可以在dp2OPAC上看到下载链接(有下载链接,没有点击预览的图片),也可以点这个链接进行查看预览电子书。但是配置权限不允许下载后,也就没办法查看了。 2. 在dp2OPAC上可以在线预览电子书,但不能下载,856字段必须具备$u和$q($qapplication/pdf)这两个字段。此时可以点预览电子书图片进行在线查看。 此时,opac上看到的下载链接不是文件名,而是一个URL。看着不会友好。建议把856$f也可以一并生成,这样opac上看到的下载链接就是一个文件名称了。

# GetOperLog() – 获取操作日志 ``` LibraryServerResult GetOperLog( string strFileName, long lIndex, long lHint, string strStyle, string strFilter, out string strXml, out long lHintNext, long lAttachmentFragmentStart, int nAttachmentFragmentLength, out byte[] attachment_data,...

空白工作单中的宏命令用法: 005{{macro:%year%%m2%%d2%%h2%%min2%%sec2%.%hsec%,trigger:load}} 005{{macro:%year%%m2%%d2%%h2%%min2%%sec2%.%hsec%,trigger:save}} 第一行 trigger:load 表示这是在空白工作单装载进入 MARC 编辑器的时刻兑现这个宏。 第二行 trigger:save 表示直到记录保存的时候才会兑现这个宏。 可以根据实际场景选择一种用法即可。 另外如果种册窗工具条上的宏定义中如果定义了名为 biblio_number+ 的宏,则空白工作单中也可以使用这样的宏命令: 001{{macro:%biblio_number+%,trigger:load}} 这样每次装载空白工作单的时候,都会兑现这个宏,可以看出这个宏值是一个增量的字符串,每次都会增量。 目前这个功能只能用到本地电脑的宏。