Forum Widgets
Latest Discussions
Mapping local shares to Share Point online
Hi all. What sounds like i should be simple is turning out to be not. In a domain environment, we naturally have lots of file shares. We want these shares to live on Share Point now, not on local servers. I can copy the data using Share Point Migration Tool, that bit is fine, we can also create Share Point sites for each share, set permissions on those sites no problem. How do we get it so that when a user logs into a domain PC, they automatically get those Share Point document libraries mapped in This PC?rapid_f1Mar 12, 2025Copper Contributor8Views0likes0CommentsTag documents with DocumentType field inside different sites
I have this question for our SharePoint sites which we are currently creating. Currently we need to create sites for our departments (10++), will take Commercial & HR as an example :- 1) HR 2) Commercial Now inside the 2 sites we need to have a field named "Document Type" of type managed metadata to tag documents inside the documents libraries that got uploaded inside the 2 sites. Now the issue is that the HR has different options compared to the Commercial site for the Document type field (some options might be the same such as the "Other" option) . so i am planning to follow this approach:- 1) Inside the HR site to create a managed metadata column with internal name = "DocumentType", and link it to this term set named "HR Document Type":- 2) Inside the Commercial site to create a managed metadata column with the same internal name = "DocumentType", and link it to this term set named "Commercial Document Type":- now this will work on paper for tagging documents with different options for each site. but we need to have an advance search page to allow to filter the documents from the 2 sites using the Document Type, for this i will use the PnP Modern Search web part, which depend on the search managed metadata & the search Refinables. So now i got one managed metadata for the DocumentType columns:- and i linked it to a RefillableString as follow:- then i am planning to configure the PnP modern search web part to filter the documents from all the sites based on the above refinable. but i have the following 2 main questions, if anyone can help me in making decision on them:- Question-1) is the approach of having 2 site columns with the same internal name inside the 2 sites, but linked to 2 different term sets, with the intention to be able to filter documents from the 2 sites using the same Refinable, a valid approach? Question-2) now for the Document Type inside the Term Store, we can create 2 separate term sets; "HR Document Type" term set & "Commercial Document Type" term set as shown above , as follow:- OR we can have one parent term set named "Document Type", and under it to create 2 sub terms (HR & Commercial), as follow, and link the site columns to the sub-terms instead of a term set:- so which approach we should use ? 2 term sets? or one term set with 2 sub terms? and why? Can anyone advice on the above 2 questions? Thanks and i really appreciate any help in advance32Views0likes0CommentsCopilot license for creating AI Agents for SharePoint & Copilot Studio
I have users with E3 license, but they are not able to create AI Agents for SharePoint sites & AI agent using Copilot studio. so what is the best license for those users? Here are the licenses those users have:- And where are the options i got when i access Copilot license inside our Office 365 admin center:- Any advice? which license i need to buy to allow E3 users to create AI agents for SharePoint and AI using Copilot studio? Thanksjohnjohn-PeterMar 10, 2025Iron Contributor33Views0likes0CommentsImporting JSON as a list in SharePoint Online via pnp
I'm trying to import a JSON list file to my Sharepoint online website. But it seems impossible to import it directly. Does anyone know a possibility via pnp because I saw a method on pnp named "fromJson" but I don't know how to use it to import my files to my SharePoint website. Thanks in advance!Zayd_SLS_63Mar 10, 2025Copper Contributor17Views0likes0CommentsSOLUTION for Calendar Overlays with modern SharePoint list
Hello You can create overlays from different calendars based on SharePoint List (calendar view). The trick is to create a page and add a webpart: Workaround (1) Create a new Page (2) Add a EVENTS WEBPART on that page it will also create an events list (3) Delete that page because you do not need that list. (4) Now create two new lists like CAR1 and CAR2 and add the custom columns: "Start Date" and "End Date" (5) Use the events list created by the webpart from step (2) (6) Edit the page by using SETTINGS >> EDIT PAGE (7) Select the calendar webpart and on the ribbon tab the CALENDAR tab and click in the ribbon on "Calendar overlays" (8) Add a new overlay and choose the color, the list (before refresh) and do it for all other lists with calendar view ;) (9) The only problem for me was, that I cannot use a content editor webpart to add text on top of the calendar you need to use a picture. (10) Thats it ;) I hope it will somebody yet... Cheers Michael DamaschkeMikel2024Mar 10, 2025Copper Contributor17Views0likes0CommentsRename and Relink "SharePoint" which is on M365 Suite Bar on whole Site
Hi, The Top left corner of SharePoint Online Site Page we have the word "SharePoint" which is on M365 Suite bar which links to default tenant Site. We have a requirement where the word SharePoint must be renamed to custom Name and relinked to another site. Rename was easy using CSS , but relink was not possible. I tried jquery and Javascript window.onload = function() { myFunction(); }; and document.addEventListener("DOMContentLoaded", function() { myFunction(); }) Both Did not help , as it changes the link sometimes and sometimes it doesnt. So went with Application Customizer approach 1: Did not work at all - Sometimes works Sometimes doesn't after each page load behavior was not same private modifyM365AppName(): void { const appTitleElement = document.getElementById("O365_AppName"); if (appTitleElement) { appTitleElement.textContent = "My Custom App Name"; if (appTitleElement.tagName === "A") { (appTitleElement as HTMLAnchorElement).href = "https://tenant/sites/Test1"; } approach 2: it worked only one time after that page loads stopped working private observeM365AppName(): void { const observer = new MutationObserver((mutations, obs) => { const appTitleElement = document.getElementById("O365_AppName"); if (appTitleElement) { this.modifyM365AppName(); obs.disconnect(); // Stop observing once found } }); // Start observing changes in the body (or a specific container) observer.observe(document.body, { childList: true, subtree: true }); } private modifyM365AppName(): void { const appTitleElement = document.getElementById("O365_AppName"); if (appTitleElement) { appTitleElement.textContent = "My Custom App Name"; if (appTitleElement.tagName === "A") { (appTitleElement as HTMLAnchorElement).href = "tenant/sites/Test1"; } } } approach 3 : This works but I need to keep the Mutation Observer Connect all time , only then it works . If i disconnect it after it finds the element it doesn't work: export default class customizerApplicationCustomizer extends BaseApplicationCustomizer<IcustomizerApplicationCustomizerProperties> { private observer: MutationObserver | null = null; public onInit(): Promise<void> { this.observeM365AppName(); return Promise.resolve(); } private observeM365AppName(): void { if (this.observer) { this.observer.disconnect(); } this.observer = new MutationObserver(() => { this.modifyM365AppName(); }); this.observer.observe(document.body, {childList: true,subtree: true,}); // Apply the first update this.modifyM365AppName(); } private modifyM365AppName(): void { const appTitleElement = document.getElementById("O365_AppName"); if (appTitleElement) { appTitleElement.textContent = "Document Managment System"; if (appTitleElement.tagName === "A") { (appTitleElement as HTMLAnchorElement).href = "https://tenant/sites/Test1"; } } } } Can you please suggest if Approach 3 is good enough or is there any way to Achieve both Rename and Relink of the work "SharePoint" on M365 Suite bar. Thanks, PallaviPallaviGLMar 10, 2025Copper Contributor8Views0likes0CommentsBest Way to Generate Durable Document ID Links
Hi everyone, The purpose of the Document ID feature in SharePoint is to create durable links, but what is the intended way to generate and copy those links efficiently? Most common link creation methods such as the "Create Link" button in a SharePoint record still generate path-based links even with Document ID enabled. Even using the Document ID column doesn’t provide a direct way to copy the Doc ID URL, as clicking it simply redirects back to a path-based link. The only way I’ve found to copy a Document ID link is: Go to the SharePoint library Right-click the record Open the details pane Right-click and copy the Document ID URL This method is cumbersome and impractical, especially for synced files. As a result, users will likely default to copying path-based links, which defeats the purpose of durable Doc ID links. Has anyone found a better way to easily generate and copy Document ID links without extra steps? It seems like this issue has been raised for years without a proper solution. Thanks!asifkhawaja7Mar 10, 2025Copper Contributor32Views0likes0Comments
Resources
Tags
- SharePoint Online17,743 Topics
- Document Library3,066 Topics
- Lists2,992 Topics
- Sites2,454 Topics
- admin2,177 Topics
- sharepoint server1,986 Topics
- Permissions1,910 Topics
- files1,629 Topics
- developer1,532 Topics
- microsoft lists1,467 Topics