複数行のテキストフィールドの必須コンテンツが、コンテンツポーターで許可されている3,400バイトを超える状況があります(Peterが指摘しているように、この制限は、コンポーネントフィールドのCME側でのこのフィールドのストレージには適用されません。 -エラーは以下に記載されています[1])。
私が見る解決策は
- コンテンツのサイズを小さくして、冗長性を減らします
- maxlengthをスキーマ定義に追加してみました(これにより上記が強制されます!)
- 繰り返し可能なフィールドを使用し、(手動またはイベントシステムを使用してプログラムで)テキストを最大サイズのチャンクに分割します
- 制限を拡張しようとしますか?
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.