我想知道流程集成步骤。
通过出站端口
如果任何事件发生在 AX Dynamics,我们只想知道 XML(流程集成)形式的事件。
示例:销售订单创建、客户创建、采购订单创建..
我想知道流程集成步骤。
通过出站端口
如果任何事件发生在 AX Dynamics,我们只想知道 XML(流程集成)形式的事件。
示例:销售订单创建、客户创建、采购订单创建..
出站端口仅对异步通信有用。
有关示例(使用文件系统),请参阅带有出站端口的 AX 2012 导出数据。
启动发送数据的步骤在AIF_SendCustomer
.
由于这不是轻量级的操作,您可以考虑将需要集成的记录记录在自定义集成表中,然后进行批量处理。
这是在insert
and/or update
and maybedelete
方法中完成的。删除要求您将RecId
字段值存储在外部系统中以用于删除请求。以下不涉及这一点。
对于记录表,请使用以下方法:
void syncRecord()
{
XXXRecordLog log;
log.RefTableId = this.TableId;
log.RefRecId = this.RecId;
log.insert();
}
然后调用and方法this.syncRecord()
。insert
update
在对出站服务的查询中确保存在连接您的表和日志表。这种方式只导出更改的记录。
使用AIF_SendCustomer
作为模板进行批处理作业以进行传输。在记录的同步 (AifSendMode::Sync) 传输之后,删除日志记录(或将它们标记为已传输)。
最后调用AIFoutboundProcessingService
刷新文件:
new AIFoutboundProcessingService().run();
尽量保持简单。对更改的记录进行逗号文件导出可能更简单!