M4 - Work with synchronous integrations Flashcards
In what integration scenarios are data entities consumed?
- Data import and export
- Integration
- OData services
- When creating PowerApps applications
What are Custom Services used for?
To expose X++ functionality to external clients.
What does the Dynamics add-in available in Excel used for?
To manipulate entity data.
What is Electronic Data Interchange (EDI) used for?
To improve the connection between the organization and partners for accounts payable, accounts receivable and third-party logistics (3PL).
What is the Data Validation checklist workspace for?
To verify data during an implementation, upgrade or migration
What is a data entity?
Is a de-normalized view of data that is spread across multiple normalized tables.
Are the primary method for importing and exporting data packages, and can be exposed as OData services and used in tabular-style synchronous integration scenarios…
Data entities
You can use data entities to access F&O apps data through
Third-party application
By using hat, can data entities support asynchronous integrations, such as interactive file-based import/export and recurring integrations
Data management pipeline
When public API and data management capabilities are enabled, what is created?
A staging table is created with the entity, which is used in import/export scenarios to provide intermediary storage during file parsing and transformation
What need to be enabled for a data entity to be used for data exports?
Public API and data management capabilities
What is the SysODataActionAttribute for?
Defines the action attribute on the data entity
What are the two parts of a data entity?
- Data entity
- Stating table
How can you add new fields to a data entity?
- By creating an extension of the existing data entity through the AOT.
- Duplicating the entity and then adding the new fields and functionality.
How to add fields to a staging table?
By using the Regenerate staging table and Update stating table
What is the Refresh Entity option used for?
Re-creates mappings for an entity, incluiding new fields.
Why would you freshed manually entities through the entity list?
Because it ensures all entities are available in the environment and that the entities have the latest metadata.
What attributes specify X++ data contract serialization and deserialization?
DataContractAttribute and DataMemberAttribute
When a custom service is written under a service group, the service group is always deployed under what endpoints?
- SOAP endpoint
- JavaScript Object Notation (JSON) endpoint
What are Data contracts for?
They help you pass complex business logic.
What does the Batch OData Application Programming Interface provides?
An interface that can be used to reschedule batch jobs by using OData.
What are the classes that a custom service consists of:
- Data contract class for requests: Suffix should be Request
- Service class for business logic: Suffix should be Service
- Data contract class for responses: Suffix should be Response
What attribute indicates that a class it’s a data contract class?
DataContractAttribute
What does OData help you to do?
Allows you to interact with data by using RESTful web services.
What attribute indicates that for a class, the system should serialize in the request?
DataMemberAttribute
What’s the difference between the public OData service endpoint and an OData REST endpoint?
The public endpoint enables access to data in a consistent manner across a broad range of clients.
The OData REST endpoint exposes all data entities that are selected as IsPublic in the AOT in Visual Studio. It also supports CRUD functionality that can be used to insert and retrieve data from the system.
Where should you store secrets?
On Azure Key Vault
Why are data contracts useful for request and responses?
The already have a framework in serializing and deserializing.