Axapta AX实体导出后执行脚本(针对外部数据库的命令)

Axapta AX实体导出后执行脚本(针对外部数据库的命令),axapta,dynamics-ax-2012,dynamics-365-operations,Axapta,Dynamics Ax 2012,Dynamics 365 Operations,我正在进行一个项目,使用Microsoft Dynamics AX 7中的一些数据创建一个外部数据仓库。我正在使用新的BYOD方法,它允许您定义一个外部数据库,然后在导出一个或多个Dynamics实体时将该数据库用作目标 见: 在编写本文时,此导出机制能够进行增量导出(仅插入或更新记录),但它不支持记录删除 使用AX7时,您无法直接从外部系统访问AX数据库,因此我要做的是运行一个导出后SQL脚本,该脚本将检查MSSQL更改跟踪表,并根据删除行的数据,在同一外部数据库上执行一系列删除系统 如果可能

我正在进行一个项目,使用Microsoft Dynamics AX 7中的一些数据创建一个外部数据仓库。我正在使用新的BYOD方法,它允许您定义一个外部数据库,然后在导出一个或多个Dynamics实体时将该数据库用作目标

见:

在编写本文时,此导出机制能够进行增量导出(仅插入或更新记录),但它不支持记录删除

使用AX7时,您无法直接从外部系统访问AX数据库,因此我要做的是运行一个导出后SQL脚本,该脚本将检查MSSQL更改跟踪表,并根据删除行的数据,在同一外部数据库上执行一系列删除系统

如果可能的话,我希望使用这种更通用、以sql为中心的方法,而不是参与编写自定义AX实体和导出代码


如何才能最好地实现这一点?

作为参考,我们已在中讨论了这一点。是的,为运行导出的标准批处理添加更多的逻辑是可能的。我必须找出我需要学习什么才能完成这项任务。通常,软件具有某种“运行此脚本后”功能,这样用户就可以完成大多数不是本机处理的事情,但动态系统似乎不是这样。那么,怎么做呢?为了参考,我们在。是的,为运行导出的标准批处理添加更多的逻辑是可能的。我必须找出我需要学习什么才能完成这项任务。通常,软件具有某种“运行此脚本后”功能,这样用户就可以完成大多数不是本机处理的事情,但动态系统似乎不是这样。那么,怎么做呢?