【onlyoffice中文指南】6-文檔歷史

作者 日期
雨中星辰 2018-12-20

文件歷史

您可以使用文檔編輯器查看文檔歷史記錄

歷史記錄目前僅適用于文本文檔文件袍患。

文檔歷史記錄與文檔存儲服務(wù)一起存儲俊戳。該文檔編輯器顯示文檔歷史,在左側(cè)面板中的版本列表雪位。從列表中選擇文檔版本時竭钝,將顯示該文檔以供預(yù)覽。

  1. 用戶在文檔編輯器中編輯文檔時單擊“ 版本歷史記錄”按鈕茧泪。
  2. 文檔編輯器請求來自文檔版本列表文件存儲服務(wù)蜓氨。
  3. 文件存儲服務(wù)將要顯示的文件版本的版本號列表。
  4. 文檔編輯器請求關(guān)于從選定的文件版本信息文件存儲服務(wù)队伟。
  5. 文件存儲服務(wù)發(fā)送的鏈接文件的選定版本穴吹。
  6. 文檔編輯器顯示選定的文件版本。
  7. 當(dāng)用戶單擊文檔版本列表中的另一個版本時嗜侮,文檔編輯器請求重新顯示有關(guān)版本的信息港令。

如何在實踐中做到這一點

  1. 創(chuàng)建一個html文件以打開文檔
  2. 指定用于在文檔編輯器初始化的配置腳本中打開版本歷史記錄列表的事件處理程序锈颗。當(dāng)onRequestHistory事件被調(diào)用時顷霹,refreshHistory必須執(zhí)行的方法。如果每個版本都存在history參數(shù)击吱,則此方法包含每個文檔版本的文檔歷史記錄淋淀。
var onRequestHistory = function() {
    docEditor.refreshHistory({
        "currentVersion": 2,
        "history": [
            {
                "created": "2010-07-06 10:13 AM",
                "key": "af86C7e71Ca8",
                "user": {
                    "id": "F89d8069ba2b",
                    "name": "Kate Cage"
                },
                "version": 1
            },
            {
                "created": "2010-07-07 3:46 PM",
                "key": "Khirz6zTPdfd7",
                "user": {
                    "id": "78e1e841",
                    "name": "John Smith"
                },
                "version": 2
            },
            ...
        ]
    });
};

var docEditor = new DocsAPI.DocEditor("placeholder", {
    "events": {
        "onRequestHistory": onRequestHistory,
        ...
    },
    ...
});
[圖片上傳失敗...(image-ba7614-1545210290122)]
  1. 在文檔編輯器初始化的配置腳本中,指定將從歷史記錄中選擇版本的事件處理程序覆醇。當(dāng)onRequestHistoryData事件被調(diào)用時朵纷,setHistoryData必須執(zhí)行的方法。此方法包含相應(yīng)版本文件的絕對URL永脓。
var onRequestHistoryData = function(event) {
    var version = event.data;
    docEditor.setHistoryData({
        "key": "Khirz6zTPdfd7",
        "url": "https://example.com/url-to-example-document.docx",
        "version": version
    })
};

var docEditor = new DocsAPI.DocEditor("placeholder", {
    "events": {
        "onRequestHistoryData": onRequestHistoryData,
        ...
    },
    ...
});
image.png
  1. 在瀏覽器中打開您的html文件袍辞。
  2. 在“文檔編輯器”菜單中打開“ 版本歷史”選項。

使用highliting更改打開文檔歷史記錄

如果文檔版本是使用文檔編輯器創(chuàng)建的常摧,則在查看文檔歷史記錄時可以顯示文檔更改搅吁。額外的數(shù)據(jù)必須保存到文件存儲服務(wù)保存的文檔版本除自己以外的編輯會話來實現(xiàn)這一目標(biāo)威创。在文檔編輯器中編輯后,編輯會話期間的更改信息將與更改的文檔一起發(fā)送:

  • 歷史記錄 - 當(dāng)您在側(cè)面板中查看文檔歷史記錄時谎懦,此信息允許顯示每個文檔版本的時間和作者肚豺。必須作為參數(shù)發(fā)送的屬性發(fā)送,作為參數(shù)發(fā)送到refreshHistory方法界拦。
docEditor.refreshHistory({
   "currentVersion": 2,
   "history": [
       {
           "changes": changes, //the changes from the history object returned after saving the document
           "created": "2010-07-06 10:13 AM",
           "key": "af86C7e71Ca8",
           "serverVersion": serverVersion, //the serverVersion from the history object returned after saving the document
           "user": {
               "id": "F89d8069ba2b",
               "name": "Kate Cage"
           },
           "version": 1
       },
       {
           "changes": changes,
           "created": "2010-07-07 3:46 PM",
           "key": "Khirz6zTPdfd7",
           "serverVersion": serverVersion,
           "user": {
               "id": "78e1e841",
               "name": "John Smith"
           },
           "version": 2
       },
       ...
   ],
});
  • changesurl - 文件的絕對URL详炬,文檔編輯數(shù)據(jù)用于顯示與特定文檔版本對應(yīng)的更改。必須保存該文件寞奸,并且必須使用setHistoryData方法將其地址作為changesUrl參數(shù)發(fā)送。必須將指向先前文檔版本(previous.url)的鏈接添加到對象中在跳。
docEditor.setHistoryData({
   "changesUrl": "https://example.com/url-to-changes.zip",
   "key": "Khirz6zTPdfd7",
   "previous": {
       "key": "af86C7e71Ca8",
       "url": "https://example.com/url-to-the-previous-version-of-the-document.docx"
   },
   "url": "https://example.com/url-to-example-document.docx",
   "version": 2
});
該*changesurl*請求在從與添加iframe的瀏覽器發(fā)出**documentserver**域枪萄,其中**documentserver**是安裝了ONLYOFFICE文件服務(wù)器的服務(wù)器的名稱。為了正確工作猫妙,必須允許跨源HTTP請求(CORS)瓷翻。這可以使用*Access-Control-Allow-Origin*標(biāo)頭來實現(xiàn)。

![changesurl](http://upload-images.jianshu.io/upload_images/7698901-9a152251723dc532.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

onlyoffice中文指南 目錄

【onlyoffice中文指南】0-基本概念
【onlyoffice中文指南】1-onlyoffice的工作原理
【onlyoffice中文指南】2-打開文件
【onlyoffice中文指南】3-保存文件
【onlyoffice中文指南】4-協(xié)同編輯
【onlyoffice中文指南】5-轉(zhuǎn)換和下載文件
【onlyoffice中文指南】6-文檔歷史
【onlyoffice中文指南】7-安全
【onlyoffice中文指南】8-高級參數(shù)
【onlyoffice中文指南】9-回調(diào)處理程序
【onlyoffice中文指南】10-Document配置
【onlyoffice中文指南】11-編輯器(Editor)參數(shù)配置
【onlyoffice中文指南】12-問題及排除

本文翻譯自官方文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末割坠,一起剝皮案震驚了整個濱河市齐帚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彼哼,老刑警劉巖对妄,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異敢朱,居然都是意外死亡剪菱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門拴签,熙熙樓的掌柜王于貴愁眉苦臉地迎上來孝常,“玉大人,你說我怎么就攤上這事蚓哩」咕模” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵岸梨,是天一觀的道長喜颁。 經(jīng)常有香客問我,道長盛嘿,這世上最難降的妖魔是什么洛巢? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮次兆,結(jié)果婚禮上稿茉,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好漓库,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布恃慧。 她就那樣靜靜地躺著,像睡著了一般渺蒿。 火紅的嫁衣襯著肌膚如雪痢士。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天茂装,我揣著相機(jī)與錄音怠蹂,去河邊找鬼。 笑死少态,一個胖子當(dāng)著我的面吹牛城侧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播彼妻,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼嫌佑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了侨歉?” 一聲冷哼從身側(cè)響起屋摇,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎幽邓,沒想到半個月后炮温,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡牵舵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年茅特,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棋枕。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡白修,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出重斑,到底是詐尸還是另有隱情兵睛,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布窥浪,位于F島的核電站祖很,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漾脂。R本人自食惡果不足惜假颇,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望骨稿。 院中可真熱鬧笨鸡,春花似錦姜钳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至激涤,卻和暖如春拟糕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倦踢。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工送滞, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辱挥。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓累澡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親般贼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容