Conversation
|
@microsoft-github-policy-service agree |
|
Should I maybe refactor to use the new AL Rest Client created by Arend-Jan Kauffmann? |
I was going to suggest that 😊 But first I wanted to get some general feedback on your idea. Let's see if anyone provides some overall feedback on the usefulness of such module! |
|
How can we handle Authentication requests via this background Module securely? We currently have at least two apps that both implement background queue for web requests to transfer files. |
Since it's for web requests, you would do
Sure, I completely agree.
There is an event which is raised that allows to process the response:
Nope. I hadn't thought about that. There is not "trace" about which app inserted the request. That's a good point.
I'm not sure I understand you on this point. Bus Queue table is Internal. Do you propose to make it non-editable but public to be consulted by other apps? |
procedure IsContentHeader modified to avoid problems with uppercase/lowercase
I was referring to something like OAuth were we need to request the Bearer Token directly before the processing via client secret/certificate and client id
Well we should maybe at least have a good page where filter on specific values. |
|
@sergiogp1, could you port this PR from ALAppExtensions to BCApps? Given this is a PR for the System Application, it would be preferable to have it processed in the new repository. We're trying to get rid of the System Application in this repo. Also, having this PR on BCApps would give it more visibility. I could do that too, but then I would be listed as the creator of the PR, which isn't ideal... |
|
@JesperSchulz I will move it by my own. Thank you very for letting me know. I close this PR. |
What is this?
This is an app whose goal is to bring a way for developers to make more robust integrations between BC and external systems.
How is the app built?
This app is conceptually based on queues, so developers can enqueue an HTTP request and the bus queue will handle it. You can think of an Azure Service Bus simple "copy".
How does this app improve the integrations?
This could be a standard way to make integrations from BC, Developers wouldn't have to worry about coding retry logic and HTTP headers/HTTP body management is easier than using native data types.
Example:
Things to mention:
Diagram flow:
