Skip to content

如何开通公众号的“读者注册”功能

Hopeshine edited this page Sep 2, 2021 · 22 revisions

“我爱图书馆”公众号里面的“读者注册”功能,默认是不开通的。

如果用户有特殊需求,需要开通读者注册账号功能,数字平台工作人员要先在后台进行相关配置。

“读者注册”功能开通以后,用户的使用流程是:读者通过公众号提交注册信息,成为临时读者--馆员审核--临时读者转为正式读者。


要开放读者注册功能,需要做的后台配置如下:

1)通过dp2内务【固定面板】-【分享】-【用户管理】,给dp2mserver的capo_xxx帐户和weixin_xxx账户配置setReaderInfo义务

配置完成要等5分钟才能生效。

如果不配置, 保存读者信息时,会提示图书馆 xxx出错:当前没有任何可操作的目标。

2)通过dp2内务,在【功能】-【系统维护】-【用户窗】,给capo代理帐户配置setReaderInfo权限和searchreader权限;给审核读者注册信息的馆员工作账户配置setReaderInfo权限和searchreader权限,如果不配置,馆员没有审核读者注册信息的权限。另外,在公众号审核读者注册的馆员账号要具备_wx_review权限,这个权限需要到内务用户窗手动配置。

配置完成注意关闭已有通道,权限才能生效。

3)为了让读者提交注册信息后系统能够以所注册的手机号码为证号来暂时记录读者信息,还需要在内务的【系统管理】-【条码校验】中配置11位手机号码的读者证条码规则。

4)登录到dp2003服务器上,在公众号模块的数据目录下的libcfg.xml(位于D-【weixin_data】子目录下),在lib元素下配置对应的读者库属性patronDbName和部门属性departments。注意:patronDbName属性值一定要设置为系统现有的读者库名称,不然读者提交注册信息时系统会报错。修改了libcfg.xml后,需要从IIS里回收ilovelibrary应用池。比如:

<lib id="58d69407ea3bca9438c9e00b" name="星洲学校" libraryCode="星洲学校" patronDbName="星洲学校读者" departments="数学组,语文组,英文组" />

5)如果要在馆员审核时自动产生证条码号,需要在公众号的数据目录下的libcfg.xml中的lib元素下配置patronBarcodeTail元素,以确定配置证条码尾号,注意:修改了libcfg.xml后,需要从IIS里回收ilovelibrary应用池

这里需要注意:所设置的patronBarcodeTail属性值必须符合dp2library服务器上读者证条码规则,并且确定是系统未使用过的条码(建议先通过内务查看校验函数,并检索读者记录,以确定条码尾号)。否则馆员审核中产生的证条码号会无法保存。

示例如下。

<lib ... patronBarcodeTail="XZB000004" />

Clone this wiki locally