AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2025, 11:43   #1  
andiv is offline
andiv
Участник
 
19 / 37 (2) +++
Регистрация: 11.01.2007
Axapta 4 + Python
В целях эксперимента решил поиграться с Apache Airflow. И тут возник вопрос, можно ли коннектить воркеров к Ax, и оказалось, что можно ) Подобным же образом можно извлекать данные из OLAP, делать сложные математические расчеты на выделенных серверах и запихивать их обратно в Ax.

поставил Python311-32
установил пакет pythonnet

в папку с питоном закинул python.exe.config следующего содержания:
Код:
<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
  </startup>
</configuration>
Код:
import clr
import time

from sys import path
path.append('\\Program Files (x86)\\Microsoft Dynamics AX\\40\\Client\\Bin')
clr.AddReference("Microsoft.Dynamics.BusinessConnectorNet")
from Microsoft.Dynamics.BusinessConnectorNet import Axapta

ax = Axapta()
ax.Logon("","","","ax.axc")

record = ax.CreateAxaptaRecord("dataarea")
while record.Next():
    print(record)

ax.Logoff()
За это сообщение автора поблагодарили: Logger (3).
Старый 13.02.2025, 12:31   #2  
Pandasama is offline
Pandasama
Участник
 
458 / 138 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
За это сообщение автора поблагодарили: Товарищ ♂uatr (1).
Старый 13.02.2025, 12:44   #3  
andiv is offline
andiv
Участник
 
19 / 37 (2) +++
Регистрация: 11.01.2007
С такой жизненной позицией можно вам кушать каравай и ездить на телеге
Старый 13.02.2025, 15:30   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
307 / 873 (30) +++++++
Регистрация: 23.10.2012
Какую задачу решаете если не секрет?
Ощущение, что кол-во минусов от этого "тандема" перевешивает плюсы (речь об использовании BC в сыром виде).
В качестве защиты внешних компонентов (потребителей) обычно используют AIF, как дополнительный уровень изоляции внутренних компонентов.
А для целей runtime актуализации - внедряют CDC.
Старый 14.02.2025, 21:40   #5  
andiv is offline
andiv
Участник
 
19 / 37 (2) +++
Регистрация: 11.01.2007
Что то типа Kafka Sink Ax 4...Airflow рекомендует до 2000 воркеров пулять, так что я ограничен только колчиеством лицензий. Станки, весы ...
Теги
python

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptacorner: Dynamics Axapta History Blog bot DAX Blogs 0 15.06.2012 17:11
dynamicsaxtraining: Axapta Training Introduction Blog bot DAX Blogs 0 12.11.2009 17:05
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:34.