ONLYOFFICE历史版本开发技术之三

ONLYOFFICE历史版本开发技术—之三
 这玩意儿从思路到代码还着实费了老劲了。但并不完美,它没有提示对比功能,或者说实在没试出来。
难在它数据很乱。
2组数据,一组是历史数据history,主要是key和用户;一组是变化数据存储地址changesurl。
每组历史数据对应一个changesurl。changesurl里还有文档的key,和previous,previous里还有文档的key和url

每组历史数据中还有changes数据,change数据中还有用户user和userid。

"history" :  [
       //     {
       //         "changes": changes,//[{{.changes1}}], //the changes from the history object returned after saving the document
       //       "created": "2018-03-9 10:15:55",
       //       "key": "1522427166608304100",
       //       "serverVersion": "5.07", //the serverVersion from the history object returned after saving the document
       //      "user": {
       //        "id": "9",
       //        "name": "qin.xc"
       //      },
       //      "version": 1
       //    },
       //    {
       //          "changes": changes,
       //          "created": "2018-03-10 14:11:35",
       //          "key": "1522465759378671300",//
       //          "user": {
       //              "id": "9",
       //              "name": "qin.xc"
       //          },
       //          "version": 2
       //        },
 
changesurl  
 
docEditor . setHistoryData ({
                 //
             // "changesUrl":"http://192.168.99.100:9000/carned a document
            
             "changesUrl" : string2 ,
             "key" :  "" ,
             "previous" :  {
               "key" :  "" , //
               "url" :  "" //http://192.168.99.100:9000/c?md5=x
             } ,
             "url" :  "" ,
             "version" :  version
             })
 
 changes
 
"changes" : [{
         "created" : "2018-03-25 05:23:25" ,
         "user" : { "id" : "127.0 .0.1" , "name" : "127.0.0.1" }
         }]
 
 history数据库


changes数据库

代码见github吧。

猜你喜欢

转载自blog.csdn.net/hotqin888/article/details/79821114