我有一个客户同步系统,可以将 AX 客户与外部系统的客户同步。
在外部系统上执行更新/插入时,它会转储一个经过处理的 AIF 文件。
我想在 table 方法中添加一些逻辑,CustTable.insert()
以便CustTable.update()
在插入/更新任何内容时,它会推高外部系统,这工作正常。
问题是当用户在外部系统中进行更改时,它会生成 AIF 文件,然后在 AX 中插入/更新,然后将更改推送回外部系统。
如何确定何时从 AIF 进程执行 custTable 插入/更新?我正在寻找的伪代码将是这样的Tables\CustTable\Methods\insert()
:
// Pseudo code
if (this.isFromAIF() == false)
{
this.syncRecordToExternalSystem();
}