2013-01-21 39 views
1

我有一種情況,多行文本字段的所需內容超過了Content Porter允許的允許的3,400字節(正如Peter指出的那樣,此限制不適用於該字段在Component Field CME側存儲 - 錯誤在[1]下面註明)。Tridion多行文本字段大小限制

我看到的解決方案是

  1. 減少內容的大小要更簡潔
  2. 我嘗試添加最大長度爲架構定義(這將執行上述!)
  3. 使用可重複字段和(以手動或編程方式與事件系統)將文本分割爲最大大小的塊
  4. 尋求擴展限制?

1的 out - 這是客戶端的事情。

2的一個不走 - 我看,這是排除by design

3的東西我考慮 - 我甚至可以使用GUI擴展,以提醒用戶Server side代碼或Anguilla

4的東西我想知道是否有人通過SDL以支持的方式實現了這一點(因爲我們顯然不能只是改變數據庫中的字段長度!)

感謝您的任何意見

[1]

Destination with name 'HTTPS=[Password=****, URL=http://server.com:81/HTTPUpload.aspx, UserName=removed]' reported the following failure: 
A processing error occurred processing a transport package Could not deploy component [Component id=tcm:11-123-16 title=article_title schema=tcm:11-121-8], Error while creating custom meta data, String or binary data would be truncated., String or binary data would be truncated., Error while creating custom meta data, String or binary data would be truncated., String or binary data would be truncated. 
+0

我不確定我完全理解這個問題。 你從哪裏得到這個3 KB的限制? 我可以在文本字段中保存更多的內容。實際上我沒有意識到任何字段的大小限制。 –

+0

我能想到的唯一大小限制是在發佈後作爲元數據字段?如果是這樣的話,請聯繫支持人員,我知道我們允許修改_some_字段長度 –

+0

我已經更新了這個問題 - 我被告知這是一個'字段',但錯誤確實表明這是一個元數據字段,但我們'確定這是特定經紀人字段大小的問題。 –

回答

1

早在外表套上2009 SP1的日子有一個極限由於5000個字符的數據庫列的大小。除此之外的任何文本都被截斷。使用可重複字段不是一種選擇,因爲可重複字段全部存儲在相同的DB CustomMeta記錄中,並且只是用逗號分隔。我使用的解決方法是創建單獨的字段,直到可能存在的預期最大字符數。

我認爲你的情況與內容搬運工,你應該先通過可用的CP修補程序,否則打開支持票。