一、备份
1、使用连接自动备份程序(D:\lianjieerp\bin\autobackup.bat)双击进行备份。默认备份路径为 D:\lianjieerp backup下文件名包含当前日期的压缩文件。备份文件应包括 :数据库文件(data文件夹)、配置文件(lianjieerp\include 和 lianjieerp\user_privileges)
2、手动备份。
配置文件:
D:\lianjieerp\www\lianjieerp\include\modules modules文件夹里为接口的默认配置文件
D:\lianjieerp\www\lianjieerp\user_privileges\modules 这个路径下的modules文件夹里如果有配置文件优先执行这个路径下的文件
数据库:
D:\lianjieerp\mysql\data data文件夹为数据库文件 建议使用navcat工具转储数据库为sql文件
二、71mis.com 官网下载连接erp最新升级包,升级连接erp
三、替换修改配置文件
1、确定需要替换文件的模块。接口有配置crm->erp方向的模块需要替换配置文件
(注:配置文件不能使用记事本打开编辑保存,会损坏文件报错。)
2、从备份文件中找到对应的需要替换的配置文件,文件名格式:cls_crmtoerp_cloud_accounts.php (以云星空的客户模块为例)
查找user_privileges 文件夹的备份文件,是否存在 user_privileges\modules\Accounts\cls_crmtoerp_cloud_accounts.php 文件
如果没有该文件,查找include文件夹的备份文件 中的 include\modules\Accounts\cls_crmtoerp_cloud_accounts.php
注释:
accounts :crm模块名(例:accounts:客户;contacts:联系人;products:产品;vendors:供应商)
cloud :erp产品名称
( 常见erp产品名称对应如下:
erp产品名称 | 配置文件名对应值 |
金蝶云星空 | cloud |
金蝶云星空SDK | cloudsdk |
金蝶云星辰2.0版本 | jdyisv2 |
金蝶云星辰1.0版本 | jdyisv |
用友T+Cloud_New | tcloudnew |
用友好业财 | hyc |
鼎捷易助 | dingjieyizhu |
)
3、将找到的配置文件备份文件 复制到新的路径下(D:\lianjieerp\www\lianjieerp_new\app\src\Domain\User\Service\Exch\user_privileges\modules\Accounts)
Accounts: crm模块名称,根据接口模块进行调整
4、修改配置文件命名空间。
使用notepad++工具打开复制后的配置文件 (71mis.com官网上有工具的安装包)
将上图红框中的内容替换为如下内容:
namespace App\Domain\User\Service\Exch\user_privileges\modules\Accounts;
use App\Domain\User\Service\Exch\cls_exch_crmtoerp_cloud;
use App\Domain\User\Service\PearDataBase;
use Spiral\Http\Request\InputManager;
注释:
Accounts :crm模块名
cls_exch_crmtoerp_cloud :该配置文件继承的类名(需修改为同下图中蓝色框选中的内容值一致)
5、修改文件构造方法
将上图红框部分内容修改为如下内容:
public function __construct($crm_module,$erp_db_obj,$exchaccount_info,$crmlogin_url,PearDataBase $adb,InputManager $input,$column_value)
{
parent::__construct($crm_module,$erp_db_obj,$exchaccount_info,$crmlogin_url,$adb,$input,$column_value);
修改后效果如下图蓝框内容:
6、修改完配置文件后需要重新启动 lianjieerpweb 服务
7、服务启动后,点击桌面连接erp图标打开接口,新接口访问地址为:http://localhost:88/
(88为默认端口号,根据客户实际情况调整)如果桌面图标跳转地址错误可手动修改跳转地址
8、登录连接erp,会提示需要配置crm账套,点击左边菜单栏“crm账套”,重新保存crm的账号密码
9、测试接口后开启接口