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