axapta - 我如何知道我需要更改什么 AOT 类来修改取消订单行的行为
问题描述
尽管知道 AX 足以解决问题,但它仍然让我感到非常困惑。我有 Visual Studio C# 的背景,我总能弄清楚特定代码段在哪里执行了意外行为,但是在 AX 2012 一年半之后,这仍然是一个谜。
有一个遗留系统在取消采购订单行时不会收到从 AX 发送的采购订单;我的目标是更改 AX 以确保将取消的行发送回此遗留系统。
我需要修改订单行取消后的行为。我知道用户通过转到采购和采购 => 通用 -> 采购订单 => 所有采购订单来取消该行。他们在采购订单上请求更改,然后在采购订单行部分下,他们导航到更新行 => 交付剩余;在此表单上执行 Personalize 表明该表单称为 PurchUpdateRemain,这是一个 Foundation 表单。我点击 Cancel Line 按钮,然后确认更改。
我知道为此触发了一个工作流,并且我已经完成了批准更改的整个过程,但是根据我在其上运行的跟踪没有调用 AIF 服务,所以我对 AIF 服务应该处理什么感到困惑它。
我的问题是:如何在 AX 中找到文件应该发送到哪里?AX 似乎没有给出任何关于在取消一行后应该调用什么逻辑的指示。如果我能像在 Visual Studio 中一样看到整个代码流,我就可以确定我需要在 AX 中进行更改的位置,但我还没有弄清楚如何才能做到这一点。有小费吗?我在我的智慧在这里结束。
解决方案
推荐阅读
- javascript - 如何隐藏和显示下拉菜单?
- reactjs - 发送 get 请求时处理参数
- python - 向数据框中添加新列,计算某些组中的条目数
- android - 使用共享首选项隐藏按钮单击活动,android studio
- visual-studio-code - 用 (python) 进程 ID 装饰 VSCode (jupyter) 交互式窗口
- java - 在 DDD 中创建值对象的方法 - 哪种解决方案是最好的?
- emeditor - 如何在 emeditor 中一次搜索多个字符串并为其添加书签?
- javascript - 可变数量的数字对的正则表达式模式验证
- php - AWS EC2 服务器拒绝 Ionic/Capacitor/Android 连接到 PHP 文件
- javascript - 如何将 Promise 函数映射到 JSX 组件?