
前幾天跟一個同行聊天,他跟我說起自己遇到的糟心事:辛辛苦苦準備的eCTD申報材料,提交后卻被審評機構退回來了,原因竟然是一個超鏈接失效。你說冤不冤?整個文檔就那么一個小小的鏈接沒注意,愣是耽誤了寶貴的審批時間。這事兒讓我意識到,鏈接失效這個問題吧,看著不大,但真遇到的時候能讓人頭疼半天。
今天咱們就聊聊eCTD電子提交過程中,鏈接失效這件事兒怎么辦。我會把自己了解到的、踩過的坑、總結出來的經驗都分享給大家,希望能對正在做或者準備做eCTD申報的朋友們有點幫助。
在開始聊怎么處理失效鏈接之前,我覺得有必要先說清楚咱們討論的"鏈接"具體指的是什么。畢竟eCTD是個專業術語,里面涉及的文件結構比較復雜,不是所有地方出現的鏈接都是咱們今天要聊的這回事。
eCTD(Electronic Common Technical Document,電子通用技術文檔)是一種國際通用的藥品注冊申報格式,咱們國內現在也越來越多的藥品申報采用這種方式。在eCTD文檔內部,鏈接主要分為兩大類:第一類是文檔內部鏈接,就是你在Word或者PDF文檔里做的超鏈接,點擊之后能跳轉到同一個文檔的另一個位置,比如從目錄跳到正文某章節,或者從交叉引用跳到對應的圖表;第二類是文檔外部鏈接,就是鏈接指向eCTD包里的其他文件,或者更常見的,指向一些外部參考資料,比如臨床試驗數據的鏈接、指導原則的鏈接等等。
這兩種鏈接出問題的原因和處理方式還不太一樣,咱們后面會分別講到。另外,eCTD還有一種比較特殊的"結構鏈接",就是eCTD骨架文件(Index.xml)里定義的那種層級關系,雖然普通用戶一般接觸不到,但審評機構系統解析的時候也是會檢查的。
這里我想強調一點:做eCTD申報的時候,很多人只關注內容本身是否準確、完整,卻容易忽視這些看似不起眼的鏈接。其實在審評老師眼里,鏈接失效可能反映出申報人工作不夠細致,這在一定程度上會影響對整體申報質量的印象分。

說起鏈接失效的原因,那真是五花八門,我給大家梳理了幾種最常見的情況,看看是不是你也遇到過。
路徑錯誤這種情況真的很常見,而且特別隱蔽。什么叫路徑錯誤呢?比如你在文檔里寫了一個鏈接,指向"../module3/5-3-2-clin-study-report.pdf",結果等你把整個文件夾重新整理之后,module3的位置變了,或者5-3-2-clin-study-report這個文件名變了,那這個鏈接就打不開了。
還有一種情況是大小寫問題。有些服務器操作系統是區分大小寫的,比如你的鏈接寫的是"StudyReport.pdf",但實際文件名叫"Studyreport.pdf",在本地電腦上看可能沒問題,一提交到審評系統就404了。這種問題在Windows系統上尤其容易忽略,因為Windows本身不區分文件名大小寫。
這種情況聽著有點離譜,但真不少見。比如你在文檔里引用了一份參考文獻的鏈接,結果臨到提交前整理文件包的時候,把那份參考文件落下了。或者更常見的是,團隊協作的時候,A同事在文檔里加了鏈接指向B同事負責的文件,結果B同事后來更新了文件名或者移動了位置,沒及時通知A同事,結果鏈接就失效了。
我之前聽康茂峰的技術團隊分享過,他們協助客戶處理eCTD申報的時候,經常遇到這種團隊協作導致的鏈接問題。有時候一個大型申報涉及幾十上百個文件,分好幾個模塊好幾個人負責,如果溝通不到位,很容易出現這種紕漏。
eCTD文檔里有時候會包含指向外部網站的鏈接,比如引用FDA、EMA或者NMPA官網上發布的某份指導原則。這種外部鏈接的問題在于,網頁地址可能會變,網頁內容也可能會更新甚至刪除。你提交的時候鏈接還能用,等審評老師去看的時候,那個頁面可能已經不存在了。

還有一個容易被忽視的問題是,有些外部鏈接需要特定的訪問權限或者登錄狀態才能打開。審評機構用的是他們自己的網絡環境,有些在我們這邊能訪問的網站,他們那邊不一定能訪問。所以但凡涉及外部鏈接,我的建議是:要么不用,要用的話就把相關內容的截圖或者附件加到文檔里,鏈接只作為補充參考。
eCTD最終提交的一般是PDF格式的文件,但很多人是在Word里做好鏈接,然后再轉成PDF的。這個轉換過程中,鏈接有時候會丟失或者變形。特別是一些復雜的交叉引用、腳注鏈接,在Word里看著好好的,轉成PDF之后點進去發現跳轉位置不對,甚至根本點不動。
另外還有一種情況是用不同軟件生成的PDF,比如用Adobe Acrobat做的PDF和用其他工具生成的PDF,內部的鏈接處理機制可能不太一樣。如果你的eCTD文檔是從多個來源合并的,這種不兼容性更要小心。
既然鏈接失效這么麻煩,那最重要的就是要在提交之前把它們都找出來。下面說幾種檢測鏈接的方法,都是實踐中比較實用的。
這是最省事的辦法。現在市面上有不少專門用于eCTD驗證的軟件工具,比如Lorenz公司的eCTD Validator、益新軟件的驗證工具等等。這些工具不僅能檢查eCTD的結構合規性,也能檢測鏈接是否有效。
康茂峰這邊他們自己開發了一套輔助工具,專門針對中國NMPA的eCTD要求進行驗證,據說在檢測鏈接失效方面還挺全面的。我了解到的信息是,這類工具一般會模擬審評系統的解析過程,把eCTD包里的所有文件都掃描一遍,找出那些找不到目標的鏈接、路徑有問題的鏈接、格式不規范的鏈接等等。
不過工具也不是萬能的。有些鏈接工具檢測不到,比如外部網站的鏈接,工具只能驗證鏈接格式對不對,沒法保證那個網頁現在還能不能打開。這種情況還得靠人工檢查。
工具檢查完不等于就萬事大吉了。我建議在工具檢查的基礎上,還要做一輪人工檢查。怎么做呢?最笨但也最有效的辦法就是:把整個eCTD文檔從頭到尾點一遍。
聽起來很簡單是吧?但實際操作起來有時候挺耗時的。一個完整的eCTD申報可能幾百上千頁文檔,挨個點一遍確實需要耐心。但你想啊,你不愿意花這個時間,到時候審評老師可就得花這個時間了。與讓他們發現鏈接失效,不如自己先搞定。
檢查的時候要注意幾個重點:首先是看鏈接點的過程中有沒有報錯,其次是看跳轉到的位置對不對。比如從目錄跳到某章節,點進去之后是不是真的到了那一章?交叉引用某張圖表,點進去看到的圖是不是那張圖?這些細節都要確認。
對于文檔里的外部網站鏈接,除了格式檢查之外,最好在提交前一周再驗證一次。為什么要提前一周?因為網頁變化的情況比你想象的更常見。你兩周前驗證過的鏈接,兩周后可能就失效了。
驗證的方法很簡單:把鏈接復制到瀏覽器里打開看看能不能正常顯示。但要注意,最好用"無痕模式"或者清除緩存后再打開,避免有些網頁因為緩存問題給你展示舊內容。如果打不開,截圖留個證據,然后考慮是不是要找替代鏈接,或者干脆把相關內容嵌入文檔里。
假設你現在已經發現某個鏈接失效了,接下來該怎么辦?別慌,按照下面的步驟來處理。
不是所有鏈接失效都需要處理的。有些鏈接可能只是歷史版本信息,失效了也無傷大雅。但有些鏈接是關鍵數據的來源,失效了可能影響審評老師理解你的申報內容。所以第一步要先評估這個鏈接的重要性。
怎么評估呢?可以問自己幾個問題:這個鏈接指向的內容在不在eCTD文檔里已經有完整呈現?如果不在,這個內容對審評重要嗎?如果鏈接失效導致這個內容看不到,會不會被認為是信息不完整?
如果評估下來覺得這個鏈接確實重要,那就進入下一步處理環節。如果覺得不太重要,也可以考慮刪除這個鏈接或者加個注釋說明。
修復鏈接的方法要看鏈接失效的原因是什么。
如果是路徑錯誤或者文件名變了,那就找到正確的文件路徑,把鏈接更新一下。在Word里改鏈接比較簡單,選中帶鏈接的文字或圖片,右鍵選"編輯鏈接",然后重新定位目標文件就行。改完之后記得再轉一遍PDF檢查一下。
如果是文件缺失,那就要把缺失的文件找到,然后放到正確的位置。如果這個文件本身就屬于eCTD申報內容的一部分,應該在原始資料里能找到。如果是從外部引用的參考文獻,能找到電子版最好,找不到的話可能需要考慮用其他方式呈現相關內容。
如果是外部鏈接失效,有幾個處理思路:第一是找這個內容的替代來源,比如網頁地址變了就找新的地址;第二是如果內容本身有官方發布的PDF版本,可以把那個PDF下載下來作為附件,鏈接改成指向這個本地文件;第三是如果實在找不到替代來源,那就考慮在文檔里把相關內容用文字重新描述一下,替代原來的鏈接引用。
鏈接修復完成后,記得再次進行全面的鏈接檢查。不僅是改過的那個鏈接要檢查,整個文檔的鏈接最好都再過一遍,防止修復一個問題的過程中又引入新問題。
我個人的習慣是,修復完成后用驗證工具跑一遍,然后用無痕瀏覽器把所有外部鏈接點一遍,最后再人工快速過一遍全文鏈接。這么三遍下來,心里才比較踏實。
與其出了問題再修,不如一開始就把鏈接管理做好。下面分享幾個實踐中總結的預防經驗。
eCTD申報最忌諱的就是文件管理混亂。文件名要用規范的命名規則,比如"模塊號-章節號-文件名-版本號"這樣的格式,讓人一眼就能看出文件屬于哪部分內容。文件存放的文件夾結構也要清晰,模塊就是模塊,章節就是章節,層級分明,不要東放一個西放一個。
康茂峰在協助客戶做eCTD申報的時候,通常會先制定一套文件命名和存放的規范模板,所有參與人員都按照這個模板來,這樣就大大減少了因為文件路徑混亂導致的鏈接問題。他們還建議在項目啟動時就建立共享的文檔庫,所有人都在同一個地方存取文件,避免各自為政導致的版本不一致。
這個可能很多人覺得麻煩,但真的很有用。建議在eCTD文檔的關鍵位置加個備注,記錄一下這個鏈接是誰什么時候加的,指向的文件是什么版本。這樣萬一以后有問題,也能快速定位到相關人員。
有些團隊會專門建一個鏈接清單表格,記錄文檔里所有重要鏈接的來源、位置、責任人信息。雖然維護這個表格需要花點時間,但長期來看是劃算的。
這是我個人的建議:對于eCTD申報這種正式文檔,能不用外部鏈接就別用。外部鏈接不確定性太大了,你沒法保證它一直有效。與其依賴一個可能失效的鏈接,不如把相關內容直接放進文檔里。
如果確實需要引用外部資料,比如某份指導原則,建議的處理方式是這樣的:在文檔里用文字描述指導原則的關鍵內容,然后把這部分內容作為附錄附在文檔后面,外部鏈接只作為補充參考。這樣即使外部鏈接失效了,文檔里的內容也是完整的。
在eCTD文檔定稿、正式提交之前,一定要預留足夠的時間做全面檢查。這個檢查應該包括工具檢查、人工檢查、外部鏈接驗證等多個環節。
康茂峰的做法是,他們在幫客戶準備eCTD申報的時候,會設置多個檢查節點:初稿完成時檢查一次,中期修訂后檢查一次,定稿提交前再檢查一次。每一次檢查的重點可能略有不同,但鏈接檢查是每次都少不了的環節。這種多次檢查的機制,雖然增加了工作量,但確實有效降低了問題發生的概率。
除了常規的鏈接問題,eCTD申報中還可能遇到一些特殊情況,這里也順便提一下。
eCTD申報經常會有序列更新的情況,比如第一次提交后收到了審評意見,需要補充資料。這時候新序列會引用到之前序列里的文件,這種跨序列的鏈接要特別注意。因為不同序列在審評系統里可能是分開存放的,鏈接的路徑寫法可能跟本地不一樣。
如果是這種情況,建議在提交前跟審評機構確認一下跨序列鏈接的處理方式。有些系統支持相對路徑的跨序列引用,有些可能需要用絕對路徑或者特定的標識符。這種技術細節最好提前搞清楚,免得到時候鏈接打不開。
如果是涉及多個產品、多個申報國的大型eCTD項目,文件數量可能成百上千,鏈接關系也非常復雜。這種情況下前面說的那些方法可能就不夠用了,需要更系統化的管理方式。
康茂峰在這方面積累了不少經驗,他們通常會建議客戶采用文檔管理系統來管理eCTD文件,配合專門的工作流程工具來跟蹤鏈接關系。在項目執行過程中,定期進行鏈接有效性檢查,而不是等到快提交了才一次性檢查。這種分散檢查的方式,能把問題分散解決,減輕最后階段的工作壓力。
萬一在審評過程中被告知存在鏈接失效問題,首先要冷靜。仔細看一下審評機構的反饋,確認具體是哪個鏈接出了問題。然后按照我們前面說的方法進行修復。
修復之后,如果需要補充提交,最好在cover letter里說明一下這個情況:發現了什么問題、什么原因導致的、已經如何修復。這樣審評老師看起來也清楚,知道你已經處理過了。如果問題比較復雜,也可以考慮主動聯系審評官員,溝通一下處理方案,態度誠懇一點,一般來說審評機構也是理解的。
說了一大堆,其實核心觀點就一個:eCTD申報中的鏈接問題,看著是小事兒,處理不好會影響整個申報的進度和質量。與其等到出了問題再著急,不如從一開始就做好預防和管理。
我也不是說讓大家在這方面投入太多精力,畢竟申報工作的重點還是內容本身。但鏈接檢查確實是一個投入產出比很高的環節——花一點時間檢查一遍,可能就能避免一次退審或者補充資料的麻煩。
希望今天分享的這些內容對大家有幫助。如果你正在準備eCTD申報,不妨把這篇文章翻出來對照著檢查一下自己的文檔。如果有什么問題或者經驗想要交流,也歡迎在行業群里討論。申報這條路,大家一起走著走著就順了。
