2017-06-21 18 views
0

シリアル番号ごとに画像を追加する必要があります。エラー:無効な列注釈

私はINItemLotSerialを拡張し、IMAGEURL &たNoteIDフィールド

[PXTable(typeof(INItemLotSerial.inventoryID), 
typeof(INItemLotSerial.lotSerialNbr), 
IsOptional = true)] 
public class InfoINItemLotSerialExtNV : PXCacheExtension<INItemLotSerial> 

DACを追加していたNoteID

#region NoteID 
    public abstract class noteID : PX.Data.IBqlField 
    { 
    } 
    protected Guid? _NoteID; 
    [PXNote] 
    public virtual Guid? NoteID 
    { 
     get 
     { 
      return this._NoteID; 
     } 
     set 
     { 
      this._NoteID = value; 
     } 
    } 
    #endregion 

シリアル番号を入力した後、購入時の領収書の文書を保存しながら、私は次のコードを持ちますエラーが発生しました。無効な列:NoteID

+0

データベーステーブルにそのフィールドがあることを確認しましたか?サイトが変更を公開したか、サイト外のフィールドを更新した場合は、サイトがリサイクルされて変更が表示されることを確認します。私は、PXNoteが拡張としてどのくらいうまく動作するのかよくわかりません。 – Brendan

+0

はい..これはDLLの一部であり、公開されています –

+0

あなたの例では、PXTable属性の目的は何ですか?私はこれがここで役に立つとは思わない。無効な列エラーメッセージは通常、列がデータベーステーブルにないことを示します。 SQL Management StudioのようなSQL管理ユーティリティを使用して、「NoteID」という名前の列が存在することを手動で確認します。 –

答えて

1

現在、PXNoteAttributeは拡張テーブルをサポートしていないため、唯一のオプションは、拡張テーブルを介してINItemLotSerial DACの通常の拡張を使用することです。

関連する問題