私は基本的に CustGroup テーブルの後にモデル化しているカスタム テーブルを持っています。
テーブルには 2 つのフィールドがあり、1 つは を拡張し、もう 1 つはSysGroup
タイプName
です。AllowDuplicates = No
と1つのSysGroup
フィールドでインデックスを追加しました。
そして、テーブルで、フィールドにPrimaryIndex
等しい値を設定しました。SysGroup
axapd.aoi ファイルを削除し、AOS を再起動しました。また、相互参照の更新とSysFlushAOD::main(null);
.
次のコードを実行すると、1 行目は 0 を返し、2 行目は 1 を返します。これは、主キーを見つけることができたことを意味します。
info(strfmt("MyCustGroup: %1", new SysDictTable(40390).primaryKeyField())); // Returns 0
info(strfmt("CustGroup: %1", new SysDictTable(57).primaryKeyField())); // Returns 1
私が間違っていることは何か分かりますか?