私はかなり前からビルドを設定してきました。これを行うには、MicrosoftがAX 2012用に提供したスクリプトを使用します(Microsoft Dynamics AX 2012用のスクリプトをビルドおよび展開します) 。
TFSを正常に動作させるために、スクリプトでいくつかの調整を行う必要がありました。また、startupPostにコードがあるため、追加のアクションも必要でした(sysSetupFormRunクラスの変更により、コンパイラ出力フォームではなくメッセージウィンドウで事前コンパイルしました)。 )。
しかし、今数週間私を悩ませているのは、XPOのインポートです。提供されているスクリプトは、最新のCombineXPOツールを使用して、TFSからフェッチされたすべてのXPOファイルを1つの大きなXPOに結合します。それが完了すると、XPOはAxeにインポートされます。
そして、ここでの本当の問題は、次のような大量のエラーが頻繁に発生するため、XPOインポートを信頼していないことです。
コンパイラエラー:\ DataDictionary \ Tables \ EPSICParameters \ EPSICParameters:フィールドが欠落しているため、リレーション通貨が不完全です
実際、フィールドはAxにはありませんが、インポートされるはずのXPOを見ると、ソースがTFSから正常にフェッチされたことを示すリレーションフィールドが存在します。
REFERENCE #Currency
PROPERTIES
Name #Currency
Table #Currency
RelatedTableCardinality #ZeroOne
Cardinality #ZeroMore
RelationshipType #Association
UseDefaultRoleNames #Yes
ENDPROPERTIES
FIELDREFERENCES
REFERENCETYPE PKFK
PROPERTIES
Field #CurrencyCode
RelatedField #CurrencyCode
SourceEDT #CurrencyCode
ENDPROPERTIES
ENDFIELDREFERENCES
ENDREFERENCE
ここで私を助けてくれる人はいますか?次のビルドがいつ正常に実行されるかわからないため、このことがAxでの自動ビルドを実際にブロックしています:s