|
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)