1

複数行のテキストフィールドの必須コンテンツが、コンテンツポーターで許可されている3,400バイトを超える状況があります(Peterが指摘しているように、この制限は、コンポーネントフィールドのCME側でのこのフィールドのストレージには適用されません。 -エラーは以下に記載されています[1])。

私が見る解決策は

  1. コンテンツのサイズを小さくして、冗長性を減らします
  2. maxlengthをスキーマ定義に追加してみました(これにより上記が強制されます!)
  3. 繰り返し可能なフィールドを使用し、(手動またはイベントシステムを使用してプログラムで)テキストを最大サイズのチャンクに分割します
  4. 制限を拡張しようとしますか?

1が出ました-それはクライアントのものです。

2は失敗です-これは設計上除外されているようです

3は私が検討していることです-GUI拡張機能を使用してユーザーのサーバー側コードまたは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.
4

1 に答える 1

1

Tridion 2009 SP1 の時代には、データベース列のサイズが 5000 文字であったため、制限がありました。これを超えるテキストは切り捨てられました。繰り返し可能なフィールドはすべて同じ DB CustomMeta レコードに格納され、単純にコンマで区切られているため、繰り返し可能なフィールドを使用することはできません。私が使用した回避策は、存在できると予想される最大文字数まで個別のフィールドを作成することでした。

Content Porter の状況については、まず利用可能な CP ホットフィックスを確認するか、サポートでチケットを開く必要があると思います。

于 2013-01-22T01:13:53.497 に答える