microsoft / microsoft/BCApps

[BC Idea]: Support multi-company setup for External SharePoint accounts

Open
#9,596 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ADO: Sync BCIdea Linked Team: Integrations
Dominant language
AL
Stars
683
Forks
459
Avg merge
3d 26m
Merged PRs (30d)
633

Description

BC Idea Link

https://experience.dynamics.com/ideas/idea/?ideaid=077211df-5b35-f011-a2da-7c1e52b4c1ef

Description

Description of the problem

When Microsoft External File Storage is configured to use SharePoint, the SharePoint setup must currently be configured separately for each company.
In many Business Central environments, multiple companies belong to the same organization and use the same SharePoint tenant, the same application registration, and the same certificate-based authentication setup. Despite sharing the same configuration, administrators must manually maintain identical SharePoint settings in every company.
This creates unnecessary setup and maintenance effort, especially in larger environments. Some organizations operate more than 50 companies within a single Business Central tenant. In these scenarios, the same SharePoint configuration may need to be entered and maintained dozens of times.
Besides the administrative overhead, this increases the risk of inconsistencies and configuration errors between companies and makes ongoing maintenance more time-consuming than necessary.

Description of the solution

Allow the SharePoint connection configuration to be defined once and shared across companies.
This would enable organizations that use a single SharePoint tenant and authentication setup to maintain one centralized configuration instead of duplicating the same setup in every company.
Company-specific document storage structures can still be managed through the existing document location configuration, while the connection details themselves only need to be maintained once.

Additional context
This is a common requirement in larger multi-company Business Central environments where many companies share the same SharePoint infrastructure and authentication setup.

I will provide the implementation for this BC Idea
  • I will provide the implementation for this BC Idea
    Internal work item: AB#580696

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by tracing the existing Microsoft External File Storage and SharePoint configuration, then compare how connection details and document locations are stored per company. Done means shared connection settings can be maintained once while company-specific document locations continue to work.

Written by the indexing model from the issue text.

Assessment

Domain
backend, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.