Skip to content

Conversation

@IceOnly
Copy link

@IceOnly IceOnly commented Jan 9, 2025

Summary

Implement a new connector that allows access to the local file system of the application server via the external file storage module. It is only intended for OnPrem and not for use in Business Central Online.

Work Item(s)

Fixes #27897

@IceOnly IceOnly requested a review from a team as a code owner January 9, 2025 10:46
@IceOnly IceOnly requested a review from nndobrev January 9, 2025 10:46
@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2025

Issue #27897 is not valid. Please make sure you link an issue that exists, is open and is approved.

@JesperSchulz JesperSchulz added the Integration GitHub request for Integration area label Jan 9, 2025
@IceOnly IceOnly marked this pull request as draft January 9, 2025 12:23
@pri-kise
Copy link
Contributor

pri-kise commented Jan 9, 2025

I would love to have this feature as a W1 first party app, but isn't this against the Universal Code Initiative?
https://www.microsoft.com/en-us/dynamics-365/blog/it-professional/2022/10/28/the-dynamics-365-business-central-universal-code-initiative-is-live/

@IceOnly
Copy link
Author

IceOnly commented Jan 10, 2025

I would love to have this feature as a W1 first party app, but isn't this against the Universal Code Initiative? https://www.microsoft.com/en-us/dynamics-365/blog/it-professional/2022/10/28/the-dynamics-365-business-central-universal-code-initiative-is-live/

Technically yes, the app needs target: ‘OnPrem’.
But Microsoft signed apps are excluded from the licence check.

I believe it promotes the Universal Code Initiative.
Why?
Enough partners build their own local REST web service for file access, an example here is the well-known File Connector from Document Capture. Is an OnPrem customer extension that uses a proprietary File Connector and target: ‘Cloud’ out of the box SaaS ready?

However, if this connector were to be used instead, it can be replaced by another one without any problems. The External File Storage Module only works with relative paths, with a standardised structure. If I create a Local File Account with the base path C:\run, the module turns the file path C:\run\my\HelloWorld.txt into my/HelloWorld.txt.

I can simply upload the content of c:\run\ to e.g. an Azure Blob Storage, perform the cloud migration, replace the connector and that's it!

Isn't that exactly the aim of the Universal Code Initiative?

@JesperSchulz JesperSchulz self-assigned this Feb 5, 2025
@JesperSchulz JesperSchulz changed the title [External File Storage Connector]Local File System Connector (OnPrem) [DRAFT][External File Storage Connector]Local File System Connector (OnPrem) May 5, 2025
@JesperSchulz
Copy link
Contributor

Closing DRAFT PR based on conversation in linked issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Integration GitHub request for Integration area

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BC Idea]: New External File Storage Connector for local Server Filesystem acces (OnPrem Only)

3 participants