Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field Name

Field Type

Description

Label*

 

Default ValueDynamics 365 Business Central Update
ExampleBC Update

String

Specify a unique name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your pipeline.

 

Company

Default Value: N/A
ExampleMy Company

String/Expression/Suggestion

Specify the company registered with the Business Central application.

Entity*

 

Default Value: N/A.
Example: Employees

String/Expression/Suggestion

Specify the OData entity object.

Primary key*

Use this field set to specify the primary key that uniqely identifies the rows.

Key

 

Default Value: N/A
ExampleId

String/Expression/Suggestion

Specify or select the primary key from which you want to update the record.

  • More than one primary key can exist for an Entity.

  • Ensure that you provide key-value pairs for the primary keys, which are associated with a specific entity. If you do not specify, the Snap fails. For example, if you have four keys in an entity, then you must pass the value for every field to fetch the results. If you use only one of the primary keys, the Snap fails.

Value

 

Default Value: N/A
Example2998d72e-fac9-ed11-94cc-000d3a220b2f

String/Expression

Specify the value of the key for which you want to update the record.

Batch type

Default ValueStop-On-Error
Example: Transactional

Dropdown list

Choose the operation you want for batching, which is applicable only when the Batch size is more than 1:

  • Stop-On-Error: Sends all the records to the output view until the Snap encounters an error.

  • Transactional: Sends all the records and the records with errors to the error view when error occurs.

  • Continue-On-Error: Sends all the records except those with the error to the output view

Batch size

 

Default Value100
Example: 50

Integer/Expression

Specify the batch size to update the records in the specified batch in the application.

Timeout (seconds)

 

Default Value60
Example: 100

Integer/Expression

Specify the timeout to determine whether the connection is alive and also timeout while waiting for response through socket.

Number of retries

 

Default Value0
Example5

Integer/Expression

Specify the maximum number of attempts to be made to receive a response.

The number of retries are disabled if the value is 0.

Retry interval (seconds)

 

Default Value1
Example5

Integer/Expression

Specify the amount of time in seconds between retry attempts

HTTP header

Use this field set to define the HTTP key-value pairs to pass to the Dynamics 365 Business Central instance.

Key

 

Default Value: N/A
Example
Accept

String/Expression

Specify the key for the HTTP header.

Value

 

Default Value: N/A
Example

application/json;odata.metadata=full

String/Expression

Specify the value for the HTTP header.

Snap Execution

 

Default Value
Example: Validate & Execute

Dropdown list

Select one of the following three modes in which the Snap executes:

  • Validate & Execute: Performs limited execution of the Snap, and generates a data preview during pipeline validation. Subsequently, performs full execution of the Snap (unlimited records) during pipeline runtime.

  • Execute only: Performs full execution of the Snap during pipeline execution without generating preview data.

  • Disabled: Disables the Snap and all Snaps that are downstream from it.

Troubleshooting

Error

Reason

Resolution

Error

Reason

Resolution

Number of requests exceeded the limit of 6000 over the time window of 300 seconds

Requests exceeded the limit of 6000 over the time window of 300 seconds.

Decrease the batch size and retry. Learn more about the error messages: Service protection API limits.

Too many Requests - 429.

There are too many requests sent to Business Central endpoint.

The Microsoft Business Central related Snaps, include retry-after with <number of seconds> in the response header and automatically retries when they encounter status 429 error. Therefore, wait for the retry to succeed.

...