-
Notifications
You must be signed in to change notification settings - Fork 625
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Azure Blob Storage, Azure File Share and SharePoint Online Connector Apps #23225
base: main
Are you sure you want to change the base?
Conversation
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageAccount.Page.al
Outdated
Show resolved
Hide resolved
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
Modules/System/File Access/src/Connector/FileConnector.Interface.al
Outdated
Show resolved
Hide resolved
Modules/System/File Access/src/Connector/FileConnector.Interface.al
Outdated
Show resolved
Hide resolved
Modules/System/File Access/src/Connector/FileConnector.Interface.al
Outdated
Show resolved
Hide resolved
Some general thoughts: Additionally we might need some additional kind of top level selection before List Directories: Further more if I take a look at the current sharepoint client. I have no idea how we should map this to the current provided Sometimes a path isn't enough and we might need more information to download a file. Maybe someone else with more experience has some ideas how this access can be unified... |
Why not listing C: and D: as directory on the top level? However, I am not sure if the module should define the path separator. So all Services uses the same path structure and the implentation need to translate if needed. |
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks cool! I have a few small performance and security concerns, which I have addressed, and some minor other stuff, but nothing major. I'm excited for this.
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageAccount.Table.al
Outdated
Show resolved
Hide resolved
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageAccount.Table.al
Outdated
Show resolved
Hide resolved
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageAccountWizard.Page.al
Outdated
Show resolved
Hide resolved
Apps/W1/File - Azure BLOB Storage Connector/app/src/BlobStorageAccountWizard.Page.al
Outdated
Show resolved
Hide resolved
Modules/System/File Access/src/Account/FileAccountImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
Let me amplify this on Twitter/X to get your initial question answered: "before I go round the whole thing, I'm interested in whether there is any interest in the module at all". Let's see what people have to say! 😊 |
I support every effort to improve file handling. |
Wonderful! Please merge this 👍🏻 |
Easily overlooked feature but a needed one. Huge development effort that should not be thrown away. |
Bravo! Love seeing more 'helper' features/functions that eventually will benefit all of us! |
@IceOnly, this PR seems to have stagnated a little (which is perfectly fine). I was just wondering if you want to push this forward at some point, or if you've changed your mind / cannot find the time? There seems to be plenty of interest for this module in the community! |
It is the time. I will try to find some free time to make the last changes. This are my open points:
|
Feel free to do it at your own pace. I didn't mean to stress you. I was just curious if you still intend to continue work. If you do, we'll just leave this PR open. No problem whatsoever. |
Excellent! I've renamed this PR to avoid confusion. Feel free to rename it once more 😊 |
@JesperSchulz I need an three Object Ranges for this Apps. Which one can I used? The highest object type count is three objects. |
Apps/W1/File - SharePoint Connector/app/src/SharePointAccount.Table.al
Outdated
Show resolved
Hide resolved
Apps/W1/File - Azure File Service Connector/app/src/FileShareAccount.Table.al
Show resolved
Hide resolved
Apps/W1/File - SharePoint Connector/app/src/SharePointConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
|
||
Caption = 'SharePoint Account'; | ||
|
||
fields |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@IceOnly could you maybe add the 2nd Authentication Type for SharePoint that was added recently .
This would require a few new Fields: Enum SharePointAuthType , a "Certificate Password Key" and a Certificate Password (Blob)
See: microsoft/BCApps#705
var | ||
SharePointFile: Record "SharePoint File"; | ||
SharePointClient: Codeunit "SharePoint Client"; | ||
TempBlob, TempBlob2 : Codeunit "Temp Blob"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apps/W1/File - SharePoint Connector/app/src/SharePointConnectorImpl.Codeunit.al
Show resolved
Hide resolved
…SAS procedure to use Secret directly
…ageConnectorImpl to use Authorization Type directly
…age across multiple files
This PR contains three new connector apps, to connect Azure Blob Storage, Azure File Share and SharePoint Online with the New File System Module in the System App.
File System Module PR:
microsoft/BCApps#663
Here are some Screenshots: