![]() |
#6 |
Участник
|
Цитата:
Сообщение от cherv
![]() Насколько я понимаю (пусть более осведомленные люди меня поправят), есть такие варианты:
1. Использовать Axapta в качестве как отправляющего запросы своему Business Connector'у, так и принимающего обратно ответы приложения (что не очень хорошо, так как будет тратиться зря время и ресурсы на общение "сам с собой", да и странная получится архитектура решения); 2. Изменить под себя классы Axd (убрать все лишнее - что тоже не очень хорошо) или написать классы-наследники (что долго). 3. Использовать класс XmlTextReader (альтернатива - AxdXmlReader) для написания своего решения. Главный вопрос, как всегда, самый частый не только на этом форуме, но и, наверное, в жизни - а зачем это нужно? ![]() Удачи в начинаниях! Одним из путей решения является путь через AIF. Т.к. он гаррантирует целостность данных в аксапте и как я посмотрел имеет весьма хорошую архитектуру (квери, класы оболочки для таблиц и класы "документы") и возможность некой автоматизации труда - визард генерирующий оболочку для таблиц. Но ввиду того, что требуются значительные изменения в AIF, что бы прийти к варианту необходимому для интеграции - стандартный форкфлов AIF соблюсти не получится. Поэтому как вариант сделать свою джобу или прикрутить внешние ивенты к аксапте и тянуть из нее данные. Но сама подготовка XML будет внутри аксапты и передаваться через джобу в файл или при подписке на ивенты. |
|