|
|
#1 |
|
Участник
|
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). | |
|
|
#2 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: Товарищ ♂uatr (1). | |
|
|
#3 |
|
Участник
|
С такой жизненной позицией можно вам кушать каравай и ездить на телеге
|
|
|
|
|
#4 |
|
Участник
|
Какую задачу решаете если не секрет?
Ощущение, что кол-во минусов от этого "тандема" перевешивает плюсы (речь об использовании BC в сыром виде). В качестве защиты внешних компонентов (потребителей) обычно используют AIF, как дополнительный уровень изоляции внутренних компонентов. А для целей runtime актуализации - внедряют CDC. |
|
|
|
|
#5 |
|
Участник
|
Что то типа Kafka Sink Ax 4...Airflow рекомендует до 2000 воркеров пулять, так что я ограничен только колчиеством лицензий. Станки, весы ...
|
|
|
| Теги |
| python |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|