<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/category/digital-workplace-solutions/sharepoint/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2026 19:12:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>SharePoint Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Extending Your HRIS with SharePoint and Power Automate for Employee Onboarding</title>
		<link>https://static.dmcinfo.com/blog/47508/sharepoint-power-automate-employee-onboarding-workflows/</link>
		
		<dc:creator><![CDATA[Anjali Bharadwa]]></dc:creator>
		<pubDate>Thu, 16 Jul 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[HRIS]]></category>
		<category><![CDATA[Power Automate]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=47508</guid>

					<description><![CDATA[<p>Whether your team uses a big-name Human Resource Information System (HRIS) or a proprietary manual process, employee onboarding is not a siloed task. In practice, it touches nearly every department of an organization, from HR to admin. Access needs to be granted, equipment prepared, documentation completed, and teams aligned long before day one. As a [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/47508/sharepoint-power-automate-employee-onboarding-workflows/">Extending Your HRIS with SharePoint and Power Automate for Employee Onboarding</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Whether your team uses a big-name Human Resource Information System (HRIS) or a proprietary manual process, employee onboarding is not a siloed task. In practice, it touches nearly every department of an organization<ins>,</ins> from HR to admin.</p>



<p class="wp-block-paragraph">Access needs to be granted, equipment prepared, documentation completed, and teams aligned long before day one. As a result, onboarding success depends less on <em>how</em> employee data is stored and more on the ability of an organization to collaborate across teams.</p>



<p class="wp-block-paragraph">This is where SharePoint and Power Automate can play a critical role.</p>



<p class="wp-block-paragraph">At DMC, we have evolved our own onboarding approach over time, moving from SharePoint Designer workflows to a more modern solution built on Power Automate, SharePoint lists, and Modern Pages. This approach has allowed our organization, as well as clients we’ve assisted, to create a more flexible and maintainable onboarding system aligned with current Microsoft 365 best practices.</p>



<p class="wp-block-paragraph">If you are considering a SharePoint and Power Automate solution because you’ve outgrown the capabilities of your HRIS or you want to add some rigor to current manual processes, there are some important considerations to make before making the switch.</p>



<h2 id="h-1-consider-where-hris-platforms-add-value-and-where-they-fall-short" class="wp-block-heading">1. Consider Where HRIS Platforms Add Value and Where They Fall Short</h2>



<p class="wp-block-paragraph">HRISs play an essential role in onboarding. They are designed to manage employee records, benefits, and compliance-related processes, and they do this very well.</p>



<p class="wp-block-paragraph">However, HRIS platforms are not typically built to orchestrate dynamic, cross-department workflows.</p>



<p class="wp-block-paragraph">Common limitations include:</p>



<ul class="wp-block-list">
<li>Rigid, one-size-fits-all workflows.</li>



<li>Limited configurability without vendor involvement.</li>



<li>Lack of visibility for non-HR teams.</li>



<li>Weak integration with the tools employees use every day, such as Teams and SharePoint.</li>
</ul>



<p class="wp-block-paragraph">As a result, teams often fall back on email, spreadsheets, or ad hoc tracking methods to fill the gaps.</p>



<p class="wp-block-paragraph">HRIS systems are designed to manage employee data, not to coordinate operational tasks. And when those tasks apply to different teams across departments, HRIS systems can really fall short. This is not a shortcoming of HRIS platforms; it’s simply a matter of scope.</p>



<p class="wp-block-paragraph">That said, the most effective approach is not to fully replace an HRIS but to extend it. This is where SharePoint and Power Automate can act as a flexible coordination layer, connecting people, tasks, and systems across the onboarding lifecycle.</p>



<h2 id="h-2-assess-your-current-onboarding-process-and-requirements" class="wp-block-heading">2. Assess Your Current Onboarding Process and Requirements</h2>



<p class="wp-block-paragraph">Before designing a solution, it is important to understand how onboarding actually works in your organization today.</p>



<p class="wp-block-paragraph">As we’ve mentioned, onboarding is not a single workflow. It is a collection of tasks owned by different teams, each with its own processes, timing, and requirements.</p>



<p class="wp-block-paragraph">So, it’s important to ask some of the following questions before designing a new onboarding system:</p>



<figure class="wp-block-image alignright size-large is-resized has-custom-border" style="margin-bottom:var(--wp--preset--spacing--40)"><img fetchpriority="high" decoding="async" width="1024" height="620" src="https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-4-1024x620.jpg" alt="An image of a woman's hands sorting through a stack of files held together with metal clips." class="wp-image-47519" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;aspect-ratio:1.6500515641113784;object-fit:cover;width:590px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-4-1024x620.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-4-300x182.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-4-768x465.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-4-1536x931.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-4-2048x1241.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li style="padding-bottom:var(--wp--preset--spacing--40)"><strong>Who is responsible for each task? </strong>Responsibility often varies depending on the task and the employee. For example, setting up IT credentials may be handled centrally by a single team member, while preparing a desk or workspace may depend on local office staff.</li>



<li style="padding-bottom:var(--wp--preset--spacing--40)"><strong>What tasks are required for different types of hires? </strong>Full-time employees, contractors, and remote workers may all follow different onboarding paths.</li>



<li style="padding-bottom:var(--wp--preset--spacing--40)"><strong>How do onboarding tasks vary by office location?</strong> On-site onboarding tasks often differ from office to office. For example, one location may need to coordinate building access and employee badging, while another may need to prepare a parking space or other workspace accommodations.</li>



<li style="padding-bottom:var(--wp--preset--spacing--40)"><strong>What documents, approvals, or systems are involved? </strong>Consider offer letters, compliance forms, equipment requests, and system access.</li>



<li><strong>How is progress tracked today? </strong>Many teams rely on email threads, spreadsheets, or disconnected tools, which can make it difficult to maintain visibility.</li>
</ul>



<p class="wp-block-paragraph" id="h-an-effective-onboarding-system-must-reflect-this-complexity-and-variation-it-needs-to-support-cross-functional-ownership-while-providing-a-single-clear-view-of-progress">An effective onboarding system must reflect this complexity and variation. It needs to support cross-functional ownership while providing a single, clear view of progress.</p>



<h2 id="h-3-evaluate-the-tradeoffs-of-hard-coded-onboarding-workflows" class="wp-block-heading">3. Evaluate the Tradeoffs of Hard-Coded Onboarding Workflows</h2>



<p class="wp-block-paragraph">When HRIS platforms fall short in coordinating tasks, organizations often turn to custom workflows.</p>



<p class="wp-block-paragraph">In many cases, these workflows are hard-coded to define:</p>



<ul class="wp-block-list">
<li>Which tasks are created.</li>



<li>Who each task is assigned to.</li>



<li>When tasks are triggered.</li>



<li>How dependencies and due dates are structured.</li>



<li>Which onboarding stage initiates the work.</li>
</ul>



<p class="wp-block-paragraph">This approach can work initially, especially for straightforward onboarding processes. However, onboarding rarely stays static.</p>



<p class="wp-block-paragraph">As organizations grow and evolve, certain changes are inevitable. HR might introduce new compliance steps; a team may suddenly need to reassign responsibilities; new office locations may require different onboarding activities; a start date or timeline changes, etc.</p>



<p class="wp-block-paragraph">When these rules are embedded into a workflow, even small changes call for developers to update, test, and redeploy every solution. Over time, this approach slows system improvement, increases maintenance, and introduces risk. Over time, this slows down improvement, increases maintenance overhead, and introduces risk.</p>



<p class="wp-block-paragraph">The more rigid the system, the harder it becomes to adapt.</p>



<h2 id="h-4-consider-a-configurable-template-driven-approach-with-sharepoint-and-power-automate" class="wp-block-heading">4. Consider a Configurable, Template-Driven Approach with SharePoint and Power Automate</h2>



<p class="wp-block-paragraph">A more flexible approach is to separate workflow logic from task definition.</p>



<figure class="wp-block-image alignright size-full is-resized has-custom-border" style="margin-bottom:0"><img decoding="async" width="862" height="743" src="https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-2.jpg" alt="DMC's SharePoint Onboarding Workflow Solution mocked up on a screen" class="wp-image-47520" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;aspect-ratio:1.1601683718929547;width:434px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-2.jpg 862w, https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-2-300x259.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/07/employee-onboarding-automation-2-768x662.jpg 768w" sizes="(max-width: 862px) 100vw, 862px" /></figure>



<p class="wp-block-paragraph">Instead of hard-coding tasks into Power Automate flows, onboarding tasks can be stored as configurable templates in SharePoint lists. Each template defines the task, its owner, timing, and any relevant dependencies.</p>



<p class="wp-block-paragraph">Power Automate can then dynamically read these templates and generate tasks based on the specific onboarding scenario.</p>



<p class="wp-block-paragraph">This approach offers several advantages:</p>



<ul class="wp-block-list">
<li style="padding-bottom:var(--wp--preset--spacing--30)"><strong>Business users can manage the process</strong> without modifying workflows.</li>



<li style="padding-bottom:var(--wp--preset--spacing--30)"><strong>Changes do not require redeployment</strong>, reducing dependency on developers.</li>



<li style="padding-bottom:var(--wp--preset--spacing--30)"><strong>Onboarding can scale more easily</strong> across roles, locations, and employee types.</li>



<li><strong>Variations can be handled dynamically</strong>, rather than through separate workflows.</li>
</ul>



<p class="wp-block-paragraph">This model also complements HRIS platforms well. HRIS systems remain the source of truth for employee data, while SharePoint and Power Automate handle task coordination and execution.</p>



<h2 id="h-5-plan-for-visibility-ownership-and-adaptation" class="wp-block-heading">5. Plan for Visibility, Ownership, and Adaptation</h2>



<p class="wp-block-paragraph">The most effective onboarding systems make work visible and ownership clear.</p>



<p class="wp-block-paragraph">Key design considerations include:</p>



<ul class="wp-block-list">
<li><strong>Role-based views</strong> for HR, IT, managers, and employees.</li>



<li><strong>Clear task ownership</strong>, so nothing falls between teams.</li>



<li><strong>Real-time status tracking</strong>, reducing the need for follow-ups.</li>



<li><strong>Scalability</strong>, to support new roles, locations, and hiring volume.</li>



<li><strong>Reusability</strong>, allowing the same framework to support offboarding and other workflows.</li>
</ul>



<p class="wp-block-paragraph">When teams can see what needs to be done, who is responsible, and what is complete, onboarding becomes more predictable and less dependent on manual coordination.</p>



<h2 id="h-a-flexible-modern-approach-to-onboarding" class="wp-block-heading">A Flexible, Modern Approach to Onboarding</h2>



<p class="wp-block-paragraph">HRIS platforms are essential for managing employee data and meeting compliance standards, but can fall short when it comes to onboarding task management. SharePoint and Power Automate can help coordinate teams through essential onboarding tasks, from the moment a new hire signs their offer letter to long after their first day.</p>



<p class="wp-block-paragraph" style="padding-top:0;padding-bottom:var(--wp--preset--spacing--50)">Whether you&#8217;re looking to extend an existing onboarding process or build something new, DMC can help! We&#8217;ve assisted organizations in moving from spreadsheets and email-driven processes to scalable, automated onboarding systems built on Microsoft 365. By combining these tools and adopting a configurable, template-driven approach using SharePoint and Power Automate, organizations can build onboarding workflows that adapt over time and grow with the team.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Looking to boost your existing onboarding system or build something new?</strong></h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Partner with DMC’s <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/">Digital Workplace Solutions</a> team to design an <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/sharepoint/employee-onboarding/">onboarding workflow</a> that grows with your organization.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/47508/sharepoint-power-automate-employee-onboarding-workflows/">Extending Your HRIS with SharePoint and Power Automate for Employee Onboarding</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Integrating SharePoint into Ignition: A Practical Guide</title>
		<link>https://static.dmcinfo.com/blog/41408/integrating-sharepoint-into-ignition/</link>
		
		<dc:creator><![CDATA[Kirsten Zimmerle]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Ignition]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=41408</guid>

					<description><![CDATA[<p>Why SharePoint + Ignition? Integrating SharePoint into Ignition can reduce friction between organizational teams without compromising system reliability. The core draw is bringing enterprise information closer to operations and reducing manual work like exporting reports, emailing files, hunting for the latest SOP, or duplicating data across systems. In some organizations, SharePoint may already be the [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/41408/integrating-sharepoint-into-ignition/">Integrating SharePoint into Ignition: A Practical Guide</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 id="h-why-sharepoint-ignition" class="wp-block-heading">Why SharePoint + Ignition?</h2>



<p class="wp-block-paragraph">Integrating SharePoint into Ignition can reduce friction between organizational teams without compromising system reliability. The core draw is bringing enterprise information closer to operations and reducing manual work like exporting reports, emailing files, hunting for the latest SOP, or duplicating data across systems.</p>



<p class="wp-block-paragraph">In some organizations, SharePoint may already be the system of record. As part of the Microsoft suite of tools, it is depended on for document management and collaboration. In this case, integrating SharePoint into Ignition can expand system capabilities to leverage the strengths of each tool and reduce separation or duplication between operation/production and other teams.</p>



<p class="wp-block-paragraph">Other organizations may be looking to move away from paper-driven or manual processes. In these cases, the combination of Ignition and SharePoint can allow the concerns of both manual production or record keeping and old-fashioned document storage and sharing to be addressed in a way that sets teams up for lower overhead.</p>



<h2 id="h-what-ignition-and-sharepoint-each-do-best" class="wp-block-heading">What Ignition and SharePoint Each Do Best</h2>



<p class="wp-block-paragraph">As a SCADA platform, Ignition excels at real-time and near-real-time operations. It connects to control system components, surfacing information to users in a way that is conducive to effective and efficient decision-making during operation. Additionally, it’s built around SQL database connectivity rather than proprietary data storage formats. It natively integrates with databases such as PostgreSQL, Microsoft SQL Server, and MySQL, enabling robust historical data logging, reporting, and analytics. This makes it well-suited for data-driven applications and integration with other data analytics tools. Ignition also supports Python scripting throughout the platform, allowing engineers and developers to build custom logic, automation routines, and integrations. Its API-driven design and flexible UI development tools enable deep customization, making it adaptable.</p>



<p class="wp-block-paragraph">SharePoint, on the other hand, is designed for document handling and collaboration. At its core, SharePoint provides a centralized and structured environment for storing, organizing, and managing digital content across an organization. Unlike traditional file servers, it layers document management capabilities such as version control, metadata, and permissions directly onto cloud-based storage, making information both more accessible and more governable. Its built-in search engine further strengthens this by allowing users to retrieve relevant documents and data across sites, libraries, and even connected Microsoft 365 services. Procedures, manuals, reports, and audit artifacts all fit naturally into SharePoint’s structure and methodology. Beyond document storage, SharePoint serves as a flexible platform for building internal portals and collaborative workspaces, with sites acting as hubs for departments or projects and Power Automate integration providing options for automating workflows like approvals, document routing, and notifications.</p>



<p class="wp-block-paragraph">The value in integration between these two systems comes from exposing information between them, while allowing each to preside over the scope of work it was designed for. When humans are in the loop doing document management, approvals, or reviewing reports, integrating SharePoint into Ignition provides benefits in terms of transparency between teams and the reduction of duplicated data.</p>



<h2 id="h-common-integration-use-cases" class="wp-block-heading">Common Integration Use Cases</h2>



<h3 id="h-publishing-reports" class="wp-block-heading">Publishing Reports</h3>



<p class="wp-block-paragraph">One common pattern for integration is publishing content out of Ignition. Scheduled reports, batch summaries, or downtime logs can be automatically uploaded to a SharePoint document library where supervisors and engineers already expect to find them.</p>



<p class="wp-block-paragraph">From a technical standpoint, this typically involves formatting data into a document and then using Ignition’s scripting capabilities and SharePoint’s APIs (such as Microsoft Graph or SharePoint REST endpoints) to programmatically upload the files to the appropriate SharePoint site, folder, or document library. Metadata — such as production line, batch ID, timestamp, shift, or product type — can be attached to each file on upload, making the content easier to search, filter, and organize.</p>



<p class="wp-block-paragraph">This allows other organizational teams or team members – such as engineers or managers &#8211; to access the latest production summaries, downtime logs, or performance reports directly from SharePoint, alongside other operational and business documents. This creates a more unified information flow between OT (operational technology) and IT systems, which reduces separation or duplication between plant-floor data and enterprise documentation.</p>



<p class="wp-block-paragraph">Additionally, storing Ignition-generated content in SharePoint enables downstream workflows. For example, the arrival of a new batch summary could automatically trigger a review or approval process via Power Automate, notify stakeholders in Microsoft Teams, or be archived according to corporate retention policies. Over time, this turns SharePoint into not just a storage location, but an active collaboration and governance layer for industrial data.</p>



<h3 id="h-document-display-in-ignition" class="wp-block-heading">Document Display in Ignition</h3>



<p class="wp-block-paragraph">Another high-value use case for integrating SharePoint with Ignition is using SharePoint as the authoritative source of documentation and then surfacing that information directly within Ignition’s operator interface. In many facilities, critical operational information — such as standard operating procedures (SOPs), wiring diagrams, and manuals — requires formal version control, approvals, and periodic reviews, making SharePoint a natural system of record. However, operators and technicians typically spend most of their time inside Ignition HMIs rather than browsing SharePoint sites. If they must leave the HMI to search for documents, it can cause frustration and increase the likelihood that outdated or unofficial copies will be used.</p>



<p class="wp-block-paragraph">Through integration, Ignition screens can dynamically link to or embed documents that reside in SharePoint. Technically, this can be accomplished by storing document URLs or metadata in Ignition and using web views or API calls to retrieve the correct file from SharePoint in real time. The system can also be designed to filter documents, so&nbsp;users see only the most relevant information. For example, when an operator selects a specific piece of equipment in Ignition, the screen could automatically display the latest approved maintenance checklist associated with that asset.</p>



<p class="wp-block-paragraph">Because the documents remain managed in SharePoint, this approach preserves strong governance without sacrificing usability. SharePoint’s built-in versioning ensures that only the most current, approved documents are presented, while historical versions remain available for auditing or reference. Approval workflows, document review cycles, and change tracking can all continue to operate in SharePoint, independent of Ignition. From the operator’s perspective, however, they simply see the right document in the right place at the right time, embedded seamlessly within their normal workflow.</p>



<p class="wp-block-paragraph">This integration also improves consistency and reduces risk. Instead of multiple copies of procedures floating around on local drives or printed binders, there is a single, controlled source of truth in SharePoint that is directly connected to the HMI. If a procedure is updated due to a safety change or process improvement, the new version becomes instantly available to all operators through Ignition without requiring manual redistribution.</p>



<h3 id="h-exception-log-tracking" class="wp-block-heading">Exception Log Tracking</h3>



<p class="wp-block-paragraph">Some teams leverage SharePoint lists as a lightweight mechanism to capture operational information that is important from a business, quality, or compliance perspective but not critical to real-time control. Instead of pushing everything into an industrial database or embedding every data-capture requirement directly into Ignition, teams use SharePoint as a parallel system for structured tracking of contextual or administrative records that surround plant activity.</p>



<p class="wp-block-paragraph">In practice, this often includes exception logs, operator notes, minor deviations, near-miss reports, shift comments, maintenance observations, or non-critical audit records. These are pieces of information that benefit from being organized, searchable, and reviewable across departments, but do not require the speed, determinism, or reliability guarantees of a control system database. SharePoint lists are well-suited for this because they allow teams to define custom fields, validation rules, and views without requiring a dedicated application.</p>



<p class="wp-block-paragraph">Integration with Ignition in this scenario usually takes the form of one-way or loosely coupled data exchange. For example, Ignition might provide an operator interface that allows users to submit an exception entry or add contextual notes about a process event. Behind the scenes, Ignition scripts or API calls then create or update corresponding entries in a SharePoint list via Microsoft Graph or SharePoint’s REST endpoints. Alternatively, Ignition could automatically log certain classes of events — such as repeated minor alarms or operator overrides — into SharePoint for later review by supervisors or quality teams.</p>



<p class="wp-block-paragraph">The critical design principle in this pattern is that SharePoint remains outside of the control loop. Ignition continues to handle all real-time monitoring, interlocking, alarming, and automation logic, while SharePoint serves as a complementary system with improved visibility for team collaboration. Operations teams retain a responsive, high-performance control environment in Ignition, while IT and quality teams gain structured, shareable records in SharePoint that can be integrated with broader business processes. Over time, this creates a balanced ecosystem where industrial data and human-centered documentation coexist without overloading the control system with non-operational responsibilities.</p>



<h2 id="h-integration-approaches-and-architecture" class="wp-block-heading">Integration Approaches and Architecture</h2>



<p class="wp-block-paragraph">Most SharePoint integrations with Ignition are built around API access using either the SharePoint REST API or Microsoft Graph API, which are invoked directly from Ignition scripting. SharePoint’s APIs expose a robust integration surface that allows external systems to programmatically interact with SharePoint as a structured content and data platform. Through standard web-based endpoints, external applications can create, read, update, and delete sites, document libraries, files, and list items, and manage metadata, permissions, and versioning. All interactions are secured through Entra ID authentication and role-based access controls, ensuring that integrations follow the same security policies as human users.</p>



<p class="wp-block-paragraph">Within Ignition, this connectivity is implemented through its Python-based scripting environment, which can issue HTTP requests to these APIs. Using built-in networking functions or third-party libraries, Ignition scripts can transmit data and handle responses in real time. This enables Ignition to reliably read from and write to SharePoint while staying tightly aligned with Ignition events, tags, and transaction logic.</p>



<p class="wp-block-paragraph">Generally, a middleware layer that handles authentication and API complexity is also required. This can take the form of a simple web service, server-less compute function, or gateway-hosted service and helps to manage authentication tokens and segregate concerns. As an example, this might take the form of a Python application that runs on the ignition gateway, with the following flow:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="918" height="534" src="https://static.dmcinfo.com/wp-content/uploads/2026/02/IgnitionToSharePointSequenceDiagram.png" alt="Ignition to SharePoint Sequence Diagram" class="wp-image-41418" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/02/IgnitionToSharePointSequenceDiagram.png 918w, https://static.dmcinfo.com/wp-content/uploads/2026/02/IgnitionToSharePointSequenceDiagram-300x175.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/02/IgnitionToSharePointSequenceDiagram-768x447.png 768w" sizes="(max-width: 918px) 100vw, 918px" /></figure>



<h2 id="h-integration-considerations" class="wp-block-heading">Integration Considerations</h2>



<h3 id="h-governance-and-ownership" class="wp-block-heading">Governance and Ownership</h3>



<p class="wp-block-paragraph">As is common when tools are bridging the gaps between organizational teams, it is worthwhile to consider who is responsible for maintaining each part of the solution long-term. In the case of this integration, it is likely that the controls or operations team will own the Ignition side of the system, including screens, control logic, and scripts, while IT will own the SharePoint side, including permissions/authentication and structure. Defining the boundary and interface between these two sides to the integration explicitly can reduce friction and maintenance overhead down the line. Things to consider:</p>



<ul class="wp-block-list">
<li>Folder structures and naming conventions</li>



<li>Retention and archiving rules</li>



<li>The change management process</li>
</ul>



<h3 id="h-authentication-and-security" class="wp-block-heading">Authentication and Security</h3>



<p class="wp-block-paragraph">Ignition authenticates to SharePoint as an application (rather than receiving delegated permissions from a user log-in) using a dedicated service account. This requires setting up an app registration in Azure Entra ID, with the following basic steps:</p>



<ol class="wp-block-list">
<li><strong>Create a New App Registration in Entra ID via the Azure Portal</strong>
<ul class="wp-block-list">
<li>At this point, Entra ID creates the application identity with an Application (client) ID and Directory (tenant) ID. These values are important for later configuration.</li>
</ul>
</li>



<li><strong>Add a Certificate</strong>
<ul class="wp-block-list">
<li>You must prove the app’s identity when requesting tokens. Go to “Certificates &amp; secrets” and upload a certificate; the thumbprint and private key for this certificate will later be used to authenticate.</li>
</ul>
</li>



<li><strong>Assign API Permissions (Scopes)</strong>
<ul class="wp-block-list">
<li>This defines what the app is allowed to do. Common examples include: <em>Sites.ReadWrite.All</em> (to create/update files and lists) or <em>User.Read.All</em> &nbsp;(to read user profiles).</li>
</ul>
</li>



<li><strong>Grant Admin Consent</strong>
<ul class="wp-block-list">
<li>Most SharePoint/Graph permissions require tenant-wide approval. Without this, your app will not be able to access SharePoint in most enterprise tenants.</li>
</ul>
</li>



<li><strong>Use These Values in Your Integration</strong>
<ul class="wp-block-list">
<li>You will typically need the following to acquire access tokens from Entra ID:
<ul class="wp-block-list">
<li>Tenant ID</li>



<li>Client (Application) IDCertificate (thumbprint + private key)</li>



<li>Certificate (thumbprint + private key)</li>



<li>API Scopes (e.g., Graph&#8217;s User.Read or SharePoint&#8217;s Sites.ReadWrite.All)</li>
</ul>
</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">In addition to setting up an app registration for Ignition, general security guidance, such as not hardcoding credentials and using the lowest permissions required are important for implementing the integration as securely as possible.</p>



<h3 id="h-expectations-and-error-handling" class="wp-block-heading">Expectations and Error Handling</h3>



<p class="wp-block-paragraph">Ensuring the usefulness of the integration depends on keeping expectations aligned with what each tool is good at and implementing robust error handling to account for connectivity issues. For instance, it is reasonable to expect SharePoint to handle files and metadata in a batched or event-driven way. SharePoint excels at handling files and list-formatted data, and API based access aligns well with low-frequency updates. However, it would not be reasonable to use SharePoint to store high-frequency operational data or to act as a data historian; it is not set up to handle streams of data, and it is not optimized for time-series information. Similarly, it is likely reasonable to expect that the normal operational state of the system would be Ignition and SharePoint communicating with relatively low response times, but likely not reasonable to assume perfect connectivity or 100% uptime.</p>



<p class="wp-block-paragraph">To this end, it is valuable to implement handling to account for cases that would differ from the reasonable expectations for the system. This could include:</p>



<ul class="wp-block-list">
<li>Including timeouts to prevent calls from blocking indefinitely,</li>



<li>Clear logging for failures,</li>



<li>Retry logic; likely with limits on the total number of retries,</li>



<li>Caching of queried data (like SOP’s or manuals) when practical</li>
</ul>



<p class="wp-block-paragraph">Considering these cases allows the overall system to continue functioning as smoothly as possible when something goes wrong, and forethought into failure handling allows for a simpler debugging process.</p>



<h2 id="h-building-your-sharepoint-and-ignition-integration" class="wp-block-heading">Building Your SharePoint and Ignition Integration</h2>



<p class="wp-block-paragraph">Integrating Ignition with SharePoint in a secure, scalable, and maintainable way is technically feasible for many organizations, but doing it well often requires a blend of OT, IT, and cloud expertise that rarely exists fully within a single team. For this reason, working with an experienced consulting partner like DMC can be highly valuable when undertaking this type of integration.</p>



<p class="wp-block-paragraph">A knowledgeable partner brings deep, practical experience with both Ignition and the Microsoft ecosystem. This helps avoid common pitfalls around integration interfaces and authentication. Rather than learning through trial and error, organizations benefit from proven design patterns and best practices that have been refined across multiple projects and industries. DMC maintains <a href="https://static.dmcinfo.com/about/partners/ignition-premier-integrator/">Ignition Premier Integrator</a> status and <a href="https://static.dmcinfo.com/about/partners/microsoft-solutions-partner/">Microsoft Solutions Partner</a> status and has extensive experience developing solutions in both <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming/">Ignition</a> and <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/sharepoint/">SharePoint</a>. Additionally, DMC’s diverse experience across both <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming/">manufacturing/OT</a> and <a href="https://static.dmcinfo.com/services/digital-workplace-solutions">business-centric/IT</a> projects enables us to facilitate conversations between organizational teams and stakeholders, ensuring the solution is designed in a way that works for all users. This cross-functional perspective is often just as important as the code itself.</p>



<p class="wp-block-paragraph">Finally, working with a partner accelerates delivery. Instead of dedicating internal resources to building and troubleshooting unfamiliar components, teams can focus on their core responsibilities while the consultant handles the complexity of the integration. The result is a more robust solution delivered faster, with a clearer path for future enhancements.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong><strong>Ready to expand your SharePoint or Ignition capabilities? </strong></strong></h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Unlock greater collaboration and visibility for your SharePoint project with DMC. Learn more about our <a href="https://static.dmcinfo.com/our-work/category/service/manufacturing-automation-and-intelligence/ignition/" data-type="work_category" data-id="1296">Ignition</a> expertise for your <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/" data-type="page" data-id="437">Digital Workplace Solutions</a> operations.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/41408/integrating-sharepoint-into-ignition/">Integrating SharePoint into Ignition: A Practical Guide</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Copying and Populating Word Documents in SharePoint Online Using Power Automate</title>
		<link>https://static.dmcinfo.com/blog/15946/copying-and-populating-word-documents-in-sharepoint-online-using-power-automate/</link>
		
		<dc:creator><![CDATA[Sam Wallace]]></dc:creator>
		<pubDate>Thu, 10 Oct 2024 11:24:49 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Power Automate]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Word]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/15946/copying-and-populating-word-documents-in-sharepoint-online-using-power-automate/</guid>

					<description><![CDATA[<p>Does your team spend too much time creating Word documents from templates and monotonously changing only a small set of specific details in its content? Tasks like these are common for businesses that author reports or proposals as deliverables to clients, but few take the time to automate this data entry process. With SharePoint Online [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/15946/copying-and-populating-word-documents-in-sharepoint-online-using-power-automate/">Copying and Populating Word Documents in SharePoint Online Using Power Automate</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Does your team spend too much time creating Word documents from templates and monotonously changing only a small set of specific details in its content? Tasks like these are common for businesses that author reports or proposals as deliverables to clients, but few take the time to automate this data entry process. With SharePoint Online and Power Automate, you can inject content from any data source directly into a&nbsp;template Word file and avoid this work altogether!</p>



<h2 id="h-requirements" class="wp-block-heading">Requirements</h2>



<h3 id="h-power-automate" class="wp-block-heading">Power Automate</h3>



<p class="wp-block-paragraph">We will use Power Automate, Microsoft&#8217;s cloud-based business automation platform, to automate this process. In Power Automate, a single executable task is called a flow. Each component of a flow is called an action.</p>



<p class="wp-block-paragraph">To copy and populate Word documents in Power Automate, we must use an action from the Word Online connector which <strong>requires a Power Automate Premium account.</strong></p>



<h3 id="h-sharepoint-online" class="wp-block-heading">SharePoint Online</h3>



<p class="wp-block-paragraph">For the flow we will write, we need a cloud-based location to source the Word document template and a destination to send the populated template copy. If your organization uses SharePoint Online, there are actions we can add that retrieve and save files in SharePoint out of the box!</p>



<h3 id="h-word" class="wp-block-heading">Word</h3>



<p class="wp-block-paragraph">The document templates are created in Word and saved as a <em>.docx</em> file.</p>



<h2 id="h-implementation" class="wp-block-heading">Implementation</h2>



<h3 id="h-part-1-creating-your-word-template" class="wp-block-heading">Part 1: Creating Your Word Template</h3>



<p class="wp-block-paragraph">Let us start off with an example document template that has some placeholder fields.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-word-template.png" alt="A white screen with black textDescription automatically generated"/></figure>



<p class="wp-block-paragraph">To denote the <em>{insert}</em>&nbsp;placeholder values as fields that we want to be able to overwrite with our flow, mark each of them as a &#8220;Plain Text Control&#8221; which you can do on the &#8220;Developer&#8221; tab in the Word editor.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-word-template2.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">We&nbsp;can then configure the control by selecting it on the page (it should show up as a gray box outline around the placeholder text) and select the &#8220;Control Properties&#8221; widget next to the plain text control button.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-word-template3.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">This will open the following dialog. You can name the control anything, but make sure it is descriptive if you are adding multiple&nbsp;controls to your template so there is no confusion when connecting data sources to the controls in Power Automate.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-word-template4.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">At this point, the file is ready for use as a template.&nbsp;Let us save it&nbsp;to a location in SharePoint Online so that our Power Automate flow can make copies of it. If the account creating the flow is different from the account which uploads the document, make sure that it&nbsp;is saved to a location that the former can also access.</p>



<h3 id="h-part-2-creating-the-flow-in-power-automate" class="wp-block-heading">Part 2: Creating the Flow in Power Automate</h3>



<p class="wp-block-paragraph">To create the template population flow, go to the Power Automate console in your browser and click &#8220;Create.&#8221;&nbsp;The type of flow you create depends on what will trigger it. There are three cloud-native flow types available:</p>



<ol class="wp-block-list">
<li>Automated Cloud flow &#8211; a flow that is triggered through a designated event.</li>



<li>Instant Cloud flow &#8211; a flow that is triggered manually through the Power Automate console or through an external command like an HTTP request.</li>



<li>Scheduled flow &#8211; a flow that is triggered automatically on a set schedule.</li>
</ol>



<p class="wp-block-paragraph">Your situation may differ, but as an example, we will create a flow that is manually triggered via an HTTP request that contains all the data populated to the template.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-pa.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">Once we&#8217;ve created the flow,&nbsp;we need to source the content that will populate our template. Since our content passes&nbsp;into the flow with the HTTP request trigger, we will update the output schema of the trigger so we have references to the values we want to pull from the request body. Again, this will differ based on the type of trigger/data source for your flow.&nbsp;Here is an example of what this looks like with our example HTTP trigger, where we define the input schema and specify that the request includes the &#8220;projectName&#8221; value.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-pa2.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">Next, we will add the &#8220;Populate a Microsoft Word Template&#8221; action. When we&nbsp;select the template file, we can see the control fields that can be populated in our flow in the &#8220;Advanced Parameters&#8221; section, identified by the names we specified in the template document. We will specify the values that should be inserted to each field.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-pa3.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">The output of the Word connector is an unsaved copy of our populated template file, which we will then pipe to the &#8220;Create File&#8221; action that saves the file in a specified location in SharePoint.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/blog-pa4.png" alt="A screenshot of a computerDescription automatically generated"/></figure>



<p class="wp-block-paragraph">Once you specify the location to save the file, the flow is complete.&nbsp;Go ahead and save the flow and test it out.</p>



<h2 id="h-further-considerations" class="wp-block-heading">Further Considerations</h2>



<p class="wp-block-paragraph">As stated before, access to template documents is not guaranteed when you create the flow, based on the SharePoint sites your account has access to. It may be worth setting up flows with an admin account in your organization&nbsp;to ensure they will not break if permissions for certain users are modified. Additionally, updating the template file may cause issues, as references to the control fields in your flow may break when the source template document is updated in the future. If your flow is mission-critical, make sure there is a well-defined system for modifying your template files to avoid any unexpected failures.</p>



<p class="wp-block-paragraph">Power Automate is incredibly useful for automating workflows like these Word templates we have populated. Additionally, you can easily extend a flow like this with conditional logic or other downstream actions for SharePoint/other integrated services, all in one portal. DMC has extensive experience with Power Automate and many other digital workplace technologies. To see how your business processes can be optimized, give us a call!</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Automate Repetitive Word Document Creation</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Learn more about our <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/" data-type="page" data-id="437">Digital Workplace Solutions</a> for populating Word templates and managing document workflows for your <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/sharepoint/" data-type="page" data-id="1743">SharePoint</a> operations.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/15946/copying-and-populating-word-documents-in-sharepoint-online-using-power-automate/">Copying and Populating Word Documents in SharePoint Online Using Power Automate</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SharePoint Online: Programmatically Syncing Templates Across All Site Collections</title>
		<link>https://static.dmcinfo.com/blog/15989/sharepoint-online-programmatically-syncing-templates-across-all-site-collections/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Tue, 17 Sep 2024 08:25:53 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/15989/sharepoint-online-programmatically-syncing-templates-across-all-site-collections/</guid>

					<description><![CDATA[<p>Managing content types across an organization is important. Businesses and organizations need to be able to standardize templates in SharePoint. Doing this programmatically is a little bit of a puzzle, and it takes a few steps. For starters, we will be working with a few packages: Microsoft.SharePoint.Online.CSOM and Microsoft.Graph, and PnP.Framework Step 1: Define Your [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/15989/sharepoint-online-programmatically-syncing-templates-across-all-site-collections/">SharePoint Online: Programmatically Syncing Templates Across All Site Collections</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Managing content types across an organization is important. Businesses and organizations need to be able to standardize templates in SharePoint. Doing this programmatically is a little bit of a puzzle, and it takes a few steps. For starters, we will be working with a few packages: Microsoft.SharePoint.Online.CSOM and Microsoft.Graph, and PnP.Framework</p>



<h2 id="h-step-1-define-your-tenant-wide-content-type-nbsp" class="wp-block-heading">Step 1: Define Your Tenant-wide Content Type&nbsp;</h2>



<p class="wp-block-paragraph">It&#8217;s best to do this step through the portal. In the&nbsp;admin-portal, navigate&nbsp;to manage content types, and add a content type. When you publish, go ahead and add the desired content type. You can upload this content type&nbsp;as a file, or it can be a relative site URL to a file that lives in a different site collection.</p>



<p class="wp-block-paragraph">Note: Using the relative site URL to your content type template may or may not work. This is a documented issue with Microsoft and has required us to contact Microsoft support&nbsp;to fix this. Yet,&nbsp;using a relative site URL is the ideal method as it allows you to keep the document template updated whenever a change is made to the template online. Otherwise, any changes you made to the document template you have uploaded will have to be saved and re-uploaded.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/sharepoint-online-content-type-gallery.png" alt="Adding a content type to SharePoint Online"/></figure>



<h2 id="h-step-2-publish-the-defined-content-type" class="wp-block-heading">Step 2: Publish the Defined Content Type</h2>



<p class="wp-block-paragraph">In the same admin portal, you can publish the defined content type, which adds the content type to all the site collection across your tenant. You need to repeat this step when you make an update to the content type template. Since you are publishing the content type template, any changes you make to the template will only take effect if you re-publish those changes again.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/sharepoint-online-cost-estimate-template.png" alt="SharePoint Online publish content type"/></figure>



<h2 id="h-step-3-sync-the-content-type" class="wp-block-heading">Step 3: Sync the Content Type</h2>



<p class="wp-block-paragraph">Through the UI, you can add these content types to whichever library you choose. Go to the library you wish to modify, select&nbsp;Library Settings, and add&nbsp;an existing content type from the site. I recommend doing this manually if you only need to use the document template through one&nbsp;or two&nbsp;site collections.&nbsp;Adding a content type from the existing site through the UI syncs the content type automatically on the backend.</p>



<p class="wp-block-paragraph">In our case, we had to figure out how to sync these content types programmatically and add them to several&nbsp;libraries. To do so, we used the Microsoft.Graph package allowing us to sync content types down to a site collection. We had to sync the desired content types for each site collection. Then, could we programmatically access them across the site collection’s libraries.&nbsp;</p>



<p class="wp-block-paragraph">Here is an example of how to use the Microsoft.Graph package to sync down content types:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/sharepoint-online-microsoft_graph.png" alt="SharePoint Online sync content type"/></figure>



<h2 id="h-step-4-add-content-type-to-desired-list-content-types" class="wp-block-heading">Step 4: Add Content Type to Desired List/Content Types</h2>



<p class="wp-block-paragraph">Once you have synced down the content types to the site collection, you are able to use it however you please across the different libraries in the site collection. Here is a&nbsp;code example of adding a content type to a site collection:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/sharepoint-online-content-to-site-collection.png" alt="SharePoint Online add content type to site collection"/></figure>



<p class="wp-block-paragraph">Putting this all together, we are now able to successfully sync down any custom content types to any site collection and add the desired content types into whichever library requires the content type.</p>



<p class="wp-block-paragraph">A common use case for this method is iterating through a number of site collections. Using these functions may help you with each site collection. Below&nbsp;is a use case of how I would sync down the desired content sites programmatically for a site collection.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/sharepoint-online-sync-sites.png" alt="SharePoint Online sync content sites"/></figure>



<p class="wp-block-paragraph">While there are a few steps involved,&nbsp;programmatically syncing your content types across all site collections can help your organization standardize templates in SharePoint Online.&nbsp;</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Keep SharePoint Templates Consistent Across Every Site</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/" data-type="page" data-id="437">Digital Workplace Solution</a>s expertise in automating content type and document template synchronization across <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/sharepoint/" data-type="page" data-id="1743">SharePoint Online</a> site collections.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/15989/sharepoint-online-programmatically-syncing-templates-across-all-site-collections/">SharePoint Online: Programmatically Syncing Templates Across All Site Collections</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pros and Cons of Using the Share Button in SharePoint</title>
		<link>https://static.dmcinfo.com/blog/16072/pros-and-cons-of-using-the-share-button-in-sharepoint/</link>
		
		<dc:creator><![CDATA[Anjali Bharadwa]]></dc:creator>
		<pubDate>Tue, 13 Aug 2024 14:51:49 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16072/pros-and-cons-of-using-the-share-button-in-sharepoint/</guid>

					<description><![CDATA[<p>Storing files in the cloud and sharing them has never been easier thanks to tools like Microsoft OneDrive and SharePoint Online. OneDrive cloud storage allows you to control permissions on your files, collaborate with others on them at the same time, and share them in a variety of ways. One popular way to share files [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16072/pros-and-cons-of-using-the-share-button-in-sharepoint/">Pros and Cons of Using the Share Button in SharePoint</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Storing files in the cloud and sharing them has never been easier thanks to tools like Microsoft OneDrive and <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/document-management">SharePoint Online</a>. OneDrive cloud storage allows you to control permissions on your files, collaborate with others on them at the same time, and share them in a variety of ways. One popular way to share files in the cloud is using the share&nbsp;button. While the share&nbsp;button is easy to use, I&nbsp;considered its pros and cons and offer some best practices for sharing files. &nbsp;</p>



<h2 id="h-pros-the-share-nbsp-button-is-convenient-nbsp" class="wp-block-heading">Pros: The Share&nbsp;Button is Convenient&nbsp;</h2>



<p class="wp-block-paragraph">If you’ve used SharePoint Online or OneDrive, you’ll recognize the share&nbsp;button located in the navigation ribbon above your document library. This button appears as a default unless you turn it off on a tenant level.&nbsp;</p>



<p class="wp-block-paragraph">When you click the share&nbsp;button, it prompts you to type the name, group, or email of the party you would like to send the document to. It also offers a field to send a message along with the file. An automated email containing the file and any message you included will arrive in the recipient’s inbox. Users appreciate how easy it is for any employee to share content with other people inside or outside of their organization using the share&nbsp;button. &nbsp;&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/share-button-window-sharepoint-online.png" alt="Share button window in SharePoint Online"/></figure>



<h2 id="h-cons-the-share-nbsp-button-can-cause-permissions-issues-nbsp" class="wp-block-heading">Cons: The Share&nbsp;Button Can Cause Permissions Issues&nbsp;</h2>



<p class="wp-block-paragraph">While Microsoft’s share&nbsp;button is convenient for users, it can cause some unanticipated issues on the backend. When people use the share&nbsp;button, it creates a unique set of permissions for that one file or location. Then, permissions are managed at the level of the individual name of the user who received it rather than at a companywide level.&nbsp;</p>



<p class="wp-block-paragraph">This can become an issue when a change happens. Instead of managing permissions in Active Directory by team, you may have to edit permissions for every user who received the file via share button. This can cause headaches for IT and cost extra time for maintenance. &nbsp;</p>



<p class="wp-block-paragraph">For example, if someone shares the OneNote file for Project Awesome with Jane, Jamal, and Jennifer using the share&nbsp;button then permissions are created at each of their individual name levels. If this option is continuously used, the organization could have a permissions web on their hands. Instead, users should share the file with the Project Awesome Team and that team should be defined as containing Jane, Jamal, and Jennifer. In this instance, future changes can be addressed at the Project Awesome Team level rather than every individual member. When you’re making sitewide changes this time savings can add up. &nbsp;</p>



<p class="wp-block-paragraph">&nbsp;<br>
<em>Sharing documents at a team level (right) is preferred over sharing documents at an individual level (left.</em></p>



<h2 id="h-best-practices-for-sharing-files-nbsp" class="wp-block-heading">Best Practices for Sharing Files&nbsp;</h2>



<p class="wp-block-paragraph">The best practice for sharing files within your organization is to consider a companywide strategy. In general, permissions should be handled at the organizational level and not be managed by individuals. &nbsp;</p>



<p class="wp-block-paragraph">There is a configuration setting at the site collection level that allows you to only share with people who already have permissions. This will allow users to send an email sharing the document and it does not alter the permissions. As part of your organizational strategy, consider choosing this option by default and being cautious about where to leave the share&nbsp;button feature on.&nbsp;</p>



<p class="wp-block-paragraph">The share button can be useful if you need the ability to share documents with users outside of your organization. However, it should be used judiciously. <a href="https://static.dmcinfo.com/contact">DMC can help</a> you set this up.&nbsp;</p>



<h2 id="h-use-the-copy-link-nbsp-option-to-share-files-nbsp" class="wp-block-heading">Use the Copy Link&nbsp;Option to Share Files&nbsp;</h2>



<p class="wp-block-paragraph">Fortunately, Microsoft offers more than one way to share files. Rather than use the share&nbsp;button, users can copy a link to the file and share it with others. &nbsp;</p>



<p class="wp-block-paragraph">Select your file and click the three dots or overflow menu to the right of the file name. A navigation window will appear.</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">After you click “copy link,” you can paste the link into an email or chat window. This method has the added benefit of being able to customize your message to the recipient when including the document link, rather than generating an automated email. &nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/link-copied-sharepoint-online.png" alt="Link copied window in SharePoint online"/></figure>



<p class="wp-block-paragraph">If you need to further customize the permissions, click “Settings” on the “Link copied” window. This will display additional options for sharing the document link if they are available per your organization’s link-sharing strategy. &nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/link-settings-menu-sharepoint-online.png" alt="Link settings window in SharePoint Online"/></figure>



<p class="wp-block-paragraph">While Microsoft makes it easy to share documents between users, the method that users choose may have unintended consequences for permissions at the user level. Considering a companywide strategy for document management permissions and communicating best practices to your users can save your IT team time and keep your organization productive. &nbsp;</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Share Smarter and Simplify SharePoint Permissions</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/" data-type="page" data-id="437">Digital Workplace Solutions</a> expertise with <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/sharepoint/" data-type="page" data-id="1743">SharePoint</a> for document management, permission strategies, and secure file-sharing practices.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/16072/pros-and-cons-of-using-the-share-button-in-sharepoint/">Pros and Cons of Using the Share Button in SharePoint</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Onboarding Employees with SharePoint and Power Automate</title>
		<link>https://static.dmcinfo.com/blog/17155/onboarding-employees-with-sharepoint-and-power-automate/</link>
		
		<dc:creator><![CDATA[Anjali Bharadwa]]></dc:creator>
		<pubDate>Mon, 16 Oct 2023 12:56:03 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/17155/onboarding-employees-with-sharepoint-and-power-automate/</guid>

					<description><![CDATA[<p>A previous version of this article was originally published in October 2023. For many years, DMC has used a custom-built employee onboarding solution using SharePoint and has expanded this solution to use with many clients. Onboarding employees seamlessly and with no stress is crucial to employee success. As DMC has grown throughout the years, we&#8217;ve [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/17155/onboarding-employees-with-sharepoint-and-power-automate/">Onboarding Employees with SharePoint and Power Automate</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph"><em>A previous version of this article was originally published in October 2023.</em><br />
<br />
For many years, DMC has used a custom-built employee onboarding solution using <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint</a> and has expanded this solution to use with many clients.</p>

<p class="wp-block-paragraph">Onboarding employees seamlessly and with no stress is crucial to employee success. As DMC has grown throughout the years, we&rsquo;ve automated this process, so tasks don&rsquo;t get forgotten and there is less time spent tracking down the status of these tasks.</p>

<p class="wp-block-paragraph">In the past, we have automated the process of creating onboarding tasks and assigning those onboarding tasks using a <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9688/employee-onboarding-and-offboarding-in-sharepoint">SharePoint Designer workflow</a>,&nbsp;in conjunction with SharePoint of course. As SharePoint Designer is being phased out, we have switched to using <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/the-power-platform">Power Automate</a>, modern SharePoint lists, and page views to make this solution more robust and keep up with the current Microsoft technology practices.</p>

<h2 class="wp-block-heading">The Onboarding Process</h2>

<p class="wp-block-paragraph">Onboarding is a process that happens over time both before an employee starts and continuing well into their first few weeks or months. In SharePoint, we create a custom list to track the status of each new employee depending on what stage they are in. We add new employees to the list as soon as they accept an offer, and then the workflow is immediately started. The different stages are defined based on how many days until or after the employees start date. Our workflow allows for these stages to be dynamic and allow for changes over time.</p>

<figure class="wp-block-image"><img decoding="async" alt="Stage Configuration SharePoint" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/stage-configuration.png"  /></figure>

<p class="wp-block-paragraph">Once the stages are defined, the super users of this solution can define the different tasks that need to be assigned to different people throughout the onboarding process. These tasks have expiration dates relative to the start dates of the new employees.</p>

<p class="wp-block-paragraph">These tasks are configurable and customizable to your company. There are many small details that go into the onboarding process, and these details are always changing. We create a SharePoint list that acts as the &quot;template&quot; for all onboarding tasks. This ensures that your team can update the process when needed. The workflow uses this template to automatically copy and assign the specific tasks needed for the new employee into the Onboarding Task List.&nbsp;</p>

<figure class="wp-block-image"><img decoding="async" alt="Task Template SharePoint" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/task-template.png"  /></figure>

<p class="wp-block-paragraph">When the new employee falls into the defined stage, depending on how many days they are from their start date, the different tasks will be automatically added into the Onboarding Task List and notify the employee assigned to each task that they have new onboarding tasks to complete. The email includes a link leading directly to a view of their tasks. Users can sort/filter their view at their convenience and check a box to mark tasks as complete when done.</p>

<figure class="wp-block-image"><img decoding="async" alt="Test Task SharePoint" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/test-tasks.png"  /></figure>

<h2 class="wp-block-heading">Building the Workflow</h2>

<p class="wp-block-paragraph">DMC builds this custom workflow using Microsoft Power Automate combined with SharePoint. There is no custom code. We only use the features that come with both Power Automate and SharePoint. The structure of this workflow works great for any company that is looking to streamline the process of onboarding their employees.</p>

<p class="wp-block-paragraph"><strong>Learn more about our <a href="https://static.dmcinfo.com/services/digital-workplace-solutions">Digital Workplace Solutions</a> and&nbsp;<a href="https://static.dmcinfo.com/contact">contact DMC</a> today&nbsp;for help implementing your own workflow process!</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/17155/onboarding-employees-with-sharepoint-and-power-automate/">Onboarding Employees with SharePoint and Power Automate</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Monday versus SharePoint Lists</title>
		<link>https://static.dmcinfo.com/blog/17687/monday-versus-sharepoint-lists/</link>
		
		<dc:creator><![CDATA[Anjali Bharadwa]]></dc:creator>
		<pubDate>Wed, 15 Mar 2023 11:00:39 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Monday]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/17687/monday-versus-sharepoint-lists/</guid>

					<description><![CDATA[<p>If you are paying for Monday to manage your tasks, issues, and/or milestones, you should know that you&#160;may already have a tool in your toolbox you could be utilizing for free instead. As a Microsoft Office 365 user, the suite of products in a&#160;basic license includes&#160;many hidden gems, and one of them is SharePoint Lists. [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/17687/monday-versus-sharepoint-lists/">Monday versus SharePoint Lists</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you are paying for Monday to manage your tasks, issues, and/or milestones, you should know that you&nbsp;may already have a tool in your toolbox you could be utilizing for free instead. As a <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/microsoft-365">Microsoft Office 365</a> user, the suite of products in a&nbsp;basic license includes&nbsp;many hidden gems, and one of them is SharePoint Lists. <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint</a> has evolved substantially in its online versions, so&nbsp;if you haven’t looked in a while, the features you are looking for from Monday might already exist in SharePoint Online. Modern SharePoint Lists and Monday offer extremely similar capabilities.&nbsp;</p>



<h2 class="wp-block-heading" id="h-templates">Templates</h2>



<p class="wp-block-paragraph">Both tools have templates available out of the box to get you started.</p>



<h3 class="wp-block-heading" id="h-sharepoint">SharePoint:</h3>



<figure class="wp-block-image size-full is-resized has-custom-border"><img decoding="async" width="1155" height="660" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/1_SharePoint_Templates-e1778013584874.png" alt="SharePoint Templates" class="has-border-color wp-image-17674" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;aspect-ratio:1.7432317705876803;width:1042px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/1_SharePoint_Templates-e1778013584874.png 1155w, https://static.dmcinfo.com/wp-content/uploads/2025/05/1_SharePoint_Templates-e1778013584874-300x171.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/1_SharePoint_Templates-e1778013584874-1024x585.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/1_SharePoint_Templates-e1778013584874-768x439.png 768w" sizes="(max-width: 1155px) 100vw, 1155px" /></figure>



<h4 class="wp-block-heading" id="h-monday">Monday:</h4>



<figure class="wp-block-image size-full has-custom-border"><img decoding="async" width="1040" height="520" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/2_Monday_Templates-e1778013677211.png" alt="2 Monday Templates" class="has-border-color wp-image-17675" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/2_Monday_Templates-e1778013677211.png 1040w, https://static.dmcinfo.com/wp-content/uploads/2025/05/2_Monday_Templates-e1778013677211-300x150.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/2_Monday_Templates-e1778013677211-1024x512.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/2_Monday_Templates-e1778013677211-768x384.png 768w" sizes="(max-width: 1040px) 100vw, 1040px" /></figure>



<p class="wp-block-paragraph">You can choose to work from a template or start with a blank list with either tool. Let’s go over some basic features that you might be looking for:</p>



<h2 class="wp-block-heading" id="h-adding-modifying-a-column">Adding/Modifying a Column</h2>



<p class="wp-block-paragraph">You can easily add a column directly from either user interface. Previous iterations of SharePoint required configuration knowledge to set up a SharePoint list. With the modern list, a lot of settings are easily found on the user interface. You can also move around columns and change their size in both tools easily.</p>



<h3 class="wp-block-heading" id="h-sharepoint-0">SharePoint:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/SP-Adding-column.gif" alt="SharePoint Adding Columns" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<h3 class="wp-block-heading" id="h-monday-0">Monday:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Monday-Adding-column.gif" alt="Monday Adding column" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<h2 class="wp-block-heading" id="h-adding-comments">Adding Comments</h2>



<p class="wp-block-paragraph">Both tools allow you to easily thread comments regarding a specific item and tag users; however, in SharePoint Lists, since your users are already present in the Office 365 suite, they will be more likely to have the ability to access your list. The SharePoint user experience notified us that Natalie did not have access, and allowed me to grant it to her.</p>



<h3 class="wp-block-heading" id="h-sharepoint-1">SharePoint:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/SP-Adding-comments.gif" alt="SharePoint Adding comments" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<h3 class="wp-block-heading" id="h-monday-1">Monday:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Monday-Adding-comments.gif" alt="Monday Adding comments" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<h2 class="wp-block-heading" id="h-version-history">Version History</h2>



<p class="wp-block-paragraph">This is used if you want the ability to see how the item has changed, who changed it, and when you would utilize the version history.</p>



<h3 class="wp-block-heading" id="h-sharepoint-2">SharePoint:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/7_SharePoint_Version_History.png" alt="SharePoint Version History" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<h3 class="wp-block-heading" id="h-monday-2">Monday:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/8_Monday_Version_History.png" alt="Monday Version History" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<p class="wp-block-paragraph">Many other features have parity between the two:</p>



<ul class="wp-block-list">
<li>Custom permissions levels and access for internal and external users per board</li>



<li>No code is required for automations (send emails on triggers, update items)</li>



<li>No code forms for inputting data</li>



<li>Data visualization within a click of a button</li>



<li>Creating views with filters, sorting, and summing</li>



<li>Bulk or Batching Editing</li>



<li>Attachments</li>
</ul>



<p class="wp-block-paragraph">When you complete your board, you will have a professional-looking board that you can use for a variety of purposes.</p>



<h3 class="wp-block-heading" id="h-sharepoint-3">SharePoint:</h3>



<figure class="wp-block-image size-full has-custom-border"><img decoding="async" width="1517" height="720" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/9_SharePoint_board_blurred_final-e1778013954377.jpg" alt="SharePoint Board" class="has-border-color wp-image-17682" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/9_SharePoint_board_blurred_final-e1778013954377.jpg 1517w, https://static.dmcinfo.com/wp-content/uploads/2025/05/9_SharePoint_board_blurred_final-e1778013954377-300x142.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/9_SharePoint_board_blurred_final-e1778013954377-1024x486.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/9_SharePoint_board_blurred_final-e1778013954377-768x365.jpg 768w" sizes="(max-width: 1517px) 100vw, 1517px" /></figure>



<h3 class="wp-block-heading" id="h-monday-3">Monday:</h3>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/10_Monday_board_blurred.jpg" alt="Monday Board" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<h2 class="wp-block-heading" id="h-so-why-choose-sharepoint">So, Why Choose SharePoint?</h2>



<p class="wp-block-paragraph">SharePoint is a great software tool to use for integration with other Microsoft platforms. You are already in Office 365, so you can easily integrate your data, documents, and users right into the boards without additional configuration. For example, Microsoft Teams integrates with Microsoft Lists seamlessly, so you can keep the conversation and the items in the same user interface.</p>



<figure class="wp-block-image size-full has-custom-border"><img decoding="async" width="1542" height="806" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/11_Teams_screenshot_blurred_final-e1778014088979.jpg" alt="Teams" class="has-border-color wp-image-17684" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/11_Teams_screenshot_blurred_final-e1778014088979.jpg 1542w, https://static.dmcinfo.com/wp-content/uploads/2025/05/11_Teams_screenshot_blurred_final-e1778014088979-300x157.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/11_Teams_screenshot_blurred_final-e1778014088979-1024x535.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/11_Teams_screenshot_blurred_final-e1778014088979-768x401.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2025/05/11_Teams_screenshot_blurred_final-e1778014088979-1536x803.jpg 1536w" sizes="(max-width: 1542px) 100vw, 1542px" /></figure>



<p class="wp-block-paragraph">You can hover over an individual and automatically pull in their photo, contact information, title, and other important information right from Active Directory without advanced configuration, since we are in the Office 365 suite.</p>



<figure class="wp-block-image aligncenter has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/12_Active_Directory_screenshot.png" alt="Active Directory" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<p class="wp-block-paragraph">Depending on how many columns you have, you might need to display them in a way that is more digestible to your users.&nbsp; For example, here is an example of an onboarding process that is used to see where a new client is within the stages using advanced formatting.</p>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/13_advanced_formatting.png" alt="Advanced Formatting" class="has-border-color" style="border-color:#eeeeee;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<p class="wp-block-paragraph">Once you need SharePoint for advanced configurations that are beyond the scope of what an individual can do, DMC can help!</p>



<p class="wp-block-paragraph">Customization possibilities are endless in SharePoint. Using either advanced configuration or complete custom application development, with SharePoint, anything is possible. DMC is a leading expert in SharePoint and can help with these advanced needs, like creating advanced custom forms, implementing complex workflow management, and complicated data analytics.</p>



<p class="wp-block-paragraph">One of the most overwhelming differences between SharePoint and Monday is the price. Following the trial period, the price of Monday significantly increases as they use a tiered, per-user pricing method. This can become especially expensive for larger companies. Monday may start free, but it does not stay free if you want to use the platform for your business.</p>



<p class="wp-block-paragraph">Regardless of how you are using either tool, you want to keep permissions in mind and think about your governance. To prevent people from editing your lists or making other changes, you should create a plan for how you are going to maintain your content moving forward.</p>



<p class="wp-block-paragraph">Microsoft is always working to update the platform and keep it modern, and the added feature in Modern SharePoint Lists has brought it to the next level.</p>



<p class="wp-block-paragraph">As a <a href="https://static.dmcinfo.com/latest-thinking/blog/id/10412/dmc-earns-microsoft-solution-partner-designation-for-data-and-ai-in-azure?list=1-0223">Microsoft Solutions Partner</a>, we pride ourselves on our SharePoint expertise and want to help you organize your company’s information in the best way possible.</p>



<p class="wp-block-paragraph"><strong>Learn more about </strong><a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint"><strong>DMC’s SharePoint expertise</strong></a><strong> and </strong><a href="https://static.dmcinfo.com/contact"><strong>contact us</strong></a><strong> today for your next project.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/17687/monday-versus-sharepoint-lists/">Monday versus SharePoint Lists</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Easily Access SharePoint Content Using @pnp/sp</title>
		<link>https://static.dmcinfo.com/blog/19408/easily-access-sharepoint-content-using-pnp-sp/</link>
		
		<dc:creator><![CDATA[Rafael Rejuso]]></dc:creator>
		<pubDate>Wed, 24 Mar 2021 12:32:42 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/19408/easily-access-sharepoint-content-using-pnp-sp/</guid>

					<description><![CDATA[<p>DMC has previously covered how to utilize SharePoint’s REST API for building workflows, creating list items and folders, and additional tips. In this blog, I’ll discuss an easy way to consume the SharePoint REST APIs using @pnp/sp in a typesafe way. I recently utilized @pnp/sp in a React SPFx web part over direct queries, which simplified [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19408/easily-access-sharepoint-content-using-pnp-sp/">Easily Access SharePoint Content Using @pnp/sp</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DMC has previously covered how to utilize SharePoint’s REST API for <a href="/latest-thinking/blog/id/8575/building-workflows-with-new-features-of-sharepoint-2013">building workflows</a>, creating<a href="/latest-thinking/blog/id/9832/creating-sharepoint-list-items-in-microsoft-flow-using-a-rest-api"> list items</a> and <a href="/latest-thinking/blog/id/10045/microsoft-flow-create-a-sharepoint-folder-when-a-list-item-is-created-using-a-rest-api">folders</a>, and <a href="/latest-thinking/blog/id/8927/sharepoint-rest-api-tips">additional tips</a>. In this blog, I’ll discuss an easy way to consume the SharePoint REST APIs using @pnp/sp in a typesafe way. I recently utilized @pnp/sp in a React SPFx web part over direct queries, which simplified much of the development and made my life a whole lot easier.</p>



<h2 class="wp-block-heading" id="h-what-is-pnp-sp">What is @pnp/sp?</h2>



<p class="wp-block-paragraph">@pnp is an open-source library that can be utilized in JavaScript, NodeJS, and SharePoint Framework projects to accomplish many things that we would need to write custom REST requests for. @pnp/sp pertains specifically to SharePoint and is one part of the @pnp collection.&nbsp;</p>



<h2 class="wp-block-heading" id="h-why-use-pnp-sp">Why Use @pnp/sp?</h2>



<p class="wp-block-paragraph">Using a library is advantageous because it abstracts the REST queries and puts them in readable, understandable code. We also get the benefits of type-checking as @pnp returns defined objects, as well as abstracting some of the nitty-gritty of REST Requests away.</p>



<p class="wp-block-paragraph">Simply put, @pnp/sp makes performing requests a lot easier and should be utilized if available. A major advantage of this library is that it also offers IntelliSense, a robust code-completion aid developed by Microsoft. This means we can quickly see many different properties and methods, as opposed to looking up every single command and object in the documentation.</p>



<p class="wp-block-paragraph">For example, VSCode IntelliSense allows for autocomplete in the image below.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/VSCode-IntelliSense-Screenshot.png" alt=""/></figure>



<p class="wp-block-paragraph">It also shows the annotated documentation for functions.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/VSCode-Annotated-Documentation-Screenshot.png" alt=""/></figure>



<h4 class="wp-block-heading" id="h-examples-and-use-cases"><strong><u>Examples and Use Cases</u></strong></h4>



<h2 class="wp-block-heading" id="h-1-retrieving-a-list-of-site-users-from-sharepoint">1. Retrieving a List of Site Users From SharePoint</h2>



<p class="wp-block-paragraph">Let’s say we need to retrieve a list of all users for a given SharePoint site. We can utilize the @pnp/sp/webs in conjunction with @pnp/sp/site-users to retrieve a list of siteUsers for a given site:</p>


<pre class="”brush:xml”">
const users = await web.siteUsers();

const usersFiltered = await web.siteUsers.filter(`startswith(LoginName, &apos;${encodeURIComponent(&quot;i:0#.f|m&quot;)}&apos;)`)();

</pre>


<h2 class="wp-block-heading" id="h-2-getting-the-current-user-s-groups">2. Getting the Current User&#8217;s Groups</h2>



<p class="wp-block-paragraph">We can use @pnp/sp/site-groups to easily find, delete, update, or even add a site group to a user. In this example, we’ll retrieve a list of groups the current user belongs to.</p>



<p class="wp-block-paragraph">As we can see in the IntelliSense, it provides us with some properties of each group, such as ID or description, which we can then use for our code.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/VSCode-IntelliSense-Properties-Screenshot.png" alt=""/></figure>



<h2 class="wp-block-heading" id="h-3-adding-a-file-to-a-folder-in-sharepoint">3. Adding a File to a Folder in SharePoint</h2>



<p class="wp-block-paragraph">If we need to add files, we can do so by first using a combination of @pnp/sp/folders to navigate to the folder we want to use. Once we’ve found the correct folder, we can simply use @pnp/sp/files to add the files.</p>


<pre class="”brush:xml”">
const result = await web
                    .getFolderByServerRelativeUrl(&quot;https://myExample.sharepoint.come/myFiles&quot;)
                    .files.add(&quot;MyNewFile.txt&quot;, file, false);
                return result;
</pre>


<p class="wp-block-paragraph">These are three basic examples of some common use cases&nbsp;in development. However, there are plenty of other libraries in @pnp/sp that can achieve many things that we would otherwise have to create our own queries for. @pnp/sp is a great resource with a wide variety of functionalities offered to SharePoint Framework developers. I suggest visiting their <a href="https://pnp.github.io/pnpjs/" target="_blank" rel="noreferrer noopener">documentation</a> for more examples and uses of this library.</p>



<p class="wp-block-paragraph"><strong>Learn more about DMC’s <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint expertise</a> and <a href="/contact">contact us</a> to get started on your next project. </strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/19408/easily-access-sharepoint-content-using-pnp-sp/">Easily Access SharePoint Content Using @pnp/sp</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Retirement of SharePoint 2010 Workflows</title>
		<link>https://static.dmcinfo.com/blog/19771/the-retirement-of-sharepoint-2010-workflows/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Mon, 20 Jul 2020 14:21:47 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Power Automate]]></category>
		<category><![CDATA[Workflows]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/19771/the-retirement-of-sharepoint-2010-workflows/</guid>

					<description><![CDATA[<p>SharePoint 2010 Workflows are Going Away, and You Have Questions. You may have heard the news on July 6, 2020, that SharePoint 2010 workflows are being retired this year, and likely have a lot of questions. If you are hearing this news for the first time, below is an excerpt from Microsoft’s official announcement. If you [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19771/the-retirement-of-sharepoint-2010-workflows/">The Retirement of SharePoint 2010 Workflows</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-sharepoint-2010-workflows-are-going-away-and-you-have-questions">SharePoint 2010 Workflows are Going Away, and You Have Questions.</h2>



<p class="wp-block-paragraph">You may <a href="https://techcommunity.microsoft.com/t5/office-end-of-support-blog/support-update-for-sharepoint-2010-workflows-in-microsoft-365/ba-p/1505453" target="_blank">have heard the news</a> on July 6, 2020, that SharePoint 2010 workflows are being retired this year, and likely have a lot of questions. If you are hearing this news for the first time, below is an excerpt from Microsoft’s official announcement.</p>



<ul class="wp-block-list">
<li>Starting August 1st, 2020, SharePoint 2010 workflows will be turned off for newly created tenants.</li>



<li>Starting November 1st, 2020, Microsoft will begin to remove the ability to run or create SharePoint 2010 workflows from existing tenants.</li>



<li>Starting November 1st, 2020, SharePoint 2013&nbsp;workflows will be turned off for newly created tenants.</li>
</ul>



<p class="wp-block-paragraph">If you are not familiar with SharePoint Online tenants and how they work, you may have some questions.</p>



<h2 class="wp-block-heading" id="h-what-do-these-dates-mean">What do these dates mean?</h2>



<p class="wp-block-paragraph">If you are currently using <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint Online</a> (Office 365), starting on November 1st, 2020, SharePoint 2010 workflows will stop working. While it may not happen on the first of the month, all tenants will be affected eventually. Microsoft rolls these changes out gradually rather than all at once, and eventually, all tenants are affected, regardless of size.</p>



<p class="wp-block-paragraph">If you are using SharePoint on-premises, you will not be affected. However, if you are considering migrating your on-premises SharePoint implementation to Office 365, or implementing SharePoint Online for the first time, any tenants created on or after August 1st, 2020, will not have the ability to create or run 2010 workflows. If you are migrating to SharePoint Online and have SharePoint 2010 workflows, you will need to replace them.</p>



<h2 class="wp-block-heading" id="h-will-this-affect-my-sharepoint-sites">Will this affect my SharePoint Sites?</h2>



<p class="wp-block-paragraph">To answer this you must answer two questions.</p>



<ol class="wp-block-list">
<li>Are you using SharePoint Online or SharePoint on-premises?<br>If you are using SharePoint on-premises, then you will not be affected by this change, although you should still consider a migration plan, as what is implemented in SharePoint Online will inevitably follow to the on-premises versions of SharePoint. If you are using SharePoint Online, you may be affected by future changes.</li>



<li>Do you have any SharePoint 2010 workflows?<br>
 If you aren’t familiar with what type of workflows you use, you can check using Microsoft’s <a href="https://docs.microsoft.com/en-us/sharepoint/dev/transform/modernize-scanner" target="_blank">SharePoint Modernization Scanner</a>. It will scan your SharePoint sites and detect the usage of any legacy workflows, including both SharePoint 2010 and 2013 workflows.</li>
</ol>



<p class="wp-block-paragraph">If you are using SharePoint Online and are running any SharePoint 2010 Workflows, you <strong>will </strong>be affected by this change.</p>



<h2 class="wp-block-heading" id="h-i-have-2010-workflows-on-sharepoint-online-what-should-i-do">I have 2010 workflows on SharePoint Online what should I do?</h2>



<p class="wp-block-paragraph">The short answer is that you will have to replace them.</p>



<p class="wp-block-paragraph">The preferred platform to replace SharePoint workflows is <a href="/services/digital-workplace-solutions/microsoft-consulting-services/the-power-platform">Microsoft’s Power Automate</a>. This offers a variety of benefits over using SharePoint workflows and can replace all the default functionality of SharePoint workflows. If you have extended SharePoint’s functionality with custom actions, you should&nbsp;review the available actions in Power Automate to duplicate these actions.</p>



<h2 class="wp-block-heading" id="h-what-about-my-sharepoint-2013-workflows">What about my SharePoint 2013 workflows?</h2>



<p class="wp-block-paragraph">As of right now, these workflows will continue to work as intended. They are considered “supported” but are also considered “deprecated”, which means no new features are going to be added to this service. In addition, any tenants created on or after November 1st will not have 2013 workflows as an option. This can be turned on using PowerShell if required.</p>



<h2 class="wp-block-heading" id="h-how-can-dmc-help">How can DMC help?</h2>



<p class="wp-block-paragraph">This process can be daunting. Developing a plan of action and relying on experts with Power Automate experience will be invaluable in this time of transition. Our team will:</p>



<ul class="wp-block-list">
<li>Analyze your SharePoint site and prioritize workflows that must be rebuilt</li>



<li>Determine if the processes that your 2010 workflows support should be rethought or redesigned</li>



<li>Architect and design your workflows&nbsp;</li>



<li>(Re)Build workflows using Power Automate (a.k.a. Flow)&nbsp;</li>
</ul>



<p class="wp-block-paragraph">DMC has a wealth of experience with migrating and building new Flows in Power Automate to manage, automate, and streamline business processes. Please <a href="/contact">contact us</a> if you need assistance migrating your existing workflows or building new workflows to improve your business processes.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19771/the-retirement-of-sharepoint-2010-workflows/">The Retirement of SharePoint 2010 Workflows</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comparing Microsoft Teams vs. SharePoint for Project Management</title>
		<link>https://static.dmcinfo.com/blog/19881/comparing-microsoft-teams-vs-sharepoint-for-project-management/</link>
		
		<dc:creator><![CDATA[Anjali Bharadwa]]></dc:creator>
		<pubDate>Thu, 11 Jun 2020 16:59:05 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/19881/comparing-microsoft-teams-vs-sharepoint-for-project-management-2/</guid>

					<description><![CDATA[<p>Office 365 offers powerful tools for project management, yet there is no &quot;one size fits all&quot; solution for every organization. Solutions vary based on the size of each company, the number of users,&#160;project management needs, and more.&#160; With so many tools available, we recommend that our clients plan their project management approach in advance. We [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19881/comparing-microsoft-teams-vs-sharepoint-for-project-management/">Comparing Microsoft Teams vs. SharePoint for Project Management</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Office 365 offers powerful tools for project management, yet there is no &quot;one size fits all&quot; solution for every organization. Solutions vary based on the size of each company, the number of users,&nbsp;project management needs, and more.&nbsp;</p>

<p class="wp-block-paragraph">With so many tools available, we recommend that our clients plan their project management approach in advance. We help them discuss your internal and external needs and think through how to best utilize the Office 365 offering.&nbsp;</p>

<p class="wp-block-paragraph">In this video, I cover the pros and cons of the various ways to store project documents in Microsoft&apos;s Office 365 cloud platform. I compare Microsoft Teams vs. SharePoint and using libraries vs. metadata. I will also review some best practices and pro tips for planning project management tools effectively.</p>

<p class="wp-block-paragraph"><iframe loading="lazy" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/CsZDkR6ERTo" width="560"><!--cke_bookmark_1123S--><!--cke_bookmark_1123E--></iframe></p>

<p class="wp-block-paragraph"><strong>Learn more about using <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/project-management">Teams and SharePoint for project management</a>.&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/19881/comparing-microsoft-teams-vs-sharepoint-for-project-management/">Comparing Microsoft Teams vs. SharePoint for Project Management</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
