2016-09-21 6 views
0

DACエクステンションを含むカスタマイズを作成しました。在庫明細画面(在庫明細テーブル)に追加される追加項目はほとんどありません。パブリッシュ後、顧客は、フィールドの1つがデータ型を文字列からブールに変更するための要件を持っていました。カスタマイズを更新して公開しました。ただし、データベースで更新されませんでした。その結果、それはエラーを投げていた。私がここに欠けているものはありますか?提案してください。DACエクステンションの公開後にフィールドのデータ型を更新します。

+0

カスタマイズのXMLを開くと、参照しているフィールドのSqlタグの列の種類は何ですか?あなたの列名は "Usr"で始まりますか? – Brendan

答えて

1

Acumaticaは、カスタマイズの変更の結果としてデータベースから列を削除しません。ここには2つのオプションがあります.SQLコマンドで列を削除して公開することも、より現実的には、新しいUDFを別の名前で作成してコードを変更することもできます。

+0

これは部分的に誤りです。あなたが "Usr"フィールドについて話している場合、彼らは常に残っています。しかし、独自のテーブルに分割した真のテーブル拡張を行っている場合は、カスタマイズテーブルのステートメントから削除されたカラムが削除されます。カスタマイズプロジェクトからテーブルを削除すると、テーブル全体が削除されることはありません。 – Brendan

+0

ブレンダン、そうです。ここでは、削除していないUsrフィールドについて説明します。とにかくSQLを通じて可能な限りフィールドを変更すると、理想的には私はAcumaticaの更新を期待しています。しかし、それはしていません。パトリック、私はすでに同じようにしていますが、より良い方法を知りたいと思っていました。顧客が複数のフィールドを変更したい場合はどうでしょうか?そのようにして、私たちは基本テーブルの多くの不必要なフィールドに終わります。 – Krunal

+0

私は通常私のカスタマイズプロジェクトのXMLを見直します。古いデータ型への変更を参照せずに新しいデータ型に変更できるかどうかを確認してください。 XMLを表示するには、カスタマイズプロジェクトをクリックしてカスタマイズウィンドウを開き、次にファイルをクリックして表示するXML – Brendan

関連する問題