То, что я хотел бы сделать, - это создать класс внутри X ++ (потому что это наша среда обитания :-)) и позволить этому классу быть «контроллером» для того, что вы хотите делать.
Тогда просто убедитесь, что вы можете вызвать созданную вами логику, создав статический метод, который вы можете вызвать. Таким образом, вы можете использовать бизнес-коннектор, и ваша логика содержится в Ax.
(Чтобы показать данные пользователям перед их вставкой, вы также можете предоставить метод, который собирает данные и передает их в бизнес-коннектор (для этого можно создать класс, подобный контракту данных)