![]() |
Python Connector for Dynamics 365 Business Central Using the module - Python Connector for Dynamics 365 Business Central |
![]() |
To retrieve data from Dynamics 365 Business Central:
import devart.dynamicsbc as dynamicsbc
connect()
module method and obtain a connection
object:
my_connection = dynamicsbc.connect(
Authentication="Basic",
Server="your_dynamics365_url",
UserId="your_username",
AccessKey="your_access_key",
CompanyId="your_company_id"
)
response = dynamicsbc.signin()
my_environments = dynamicsbc.getenvironments(
RefreshToken=response["Refresh Token"]
)
my_companies = dynamicsbc.getcompanies(
RefreshToken=response["Refresh Token"],
Environment=my_environments[0]
)
my_connection = dynamicsbc.connect(
Authentication="OAuth",
RefreshToken=response["Refresh Token"],
Environment=my_environments[0],
CompanyId=my_companies[0]["Company Id"]
)
cursor
object using the cursor()
connection method.
my_cursor = my_connection.cursor()
execute()
cursor method.
my_cursor.execute("SELECT * FROM Company")
fetch*()
cursor methods.
for row in my_cursor.fetchall():
print(row)