<?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>Michael Dannemiller, Author at DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/author/michaeld/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2026 20:29:54 +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>Michael Dannemiller, Author at DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The Ultimate Guide to Using Arrays in Power Automate</title>
		<link>https://static.dmcinfo.com/blog/16914/the-ultimate-guide-to-using-arrays-in-power-automate/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Wed, 03 Jan 2024 10:06:23 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16914/the-ultimate-guide-to-using-arrays-in-power-automate/</guid>

					<description><![CDATA[<p>When using Power Automate flows, we have become familiar with using the vast array of variable options. Strings, Integers,&#160;floats, and even Booleans if the mood strikes. However, one option that is often overlooked is the humble Array.&#160; You may be familiar with Arrays from your programming days (you have those rights?), and in a lot [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16914/the-ultimate-guide-to-using-arrays-in-power-automate/">The Ultimate Guide to Using Arrays in 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">When using Power Automate flows, we have become familiar with using the vast array of variable options. Strings, Integers,&nbsp;floats, and even Booleans if the mood strikes. However, one option that is often overlooked is the humble Array.&nbsp;</p>



<p class="wp-block-paragraph">You may be familiar with Arrays from your programming days (you have those rights?), and in a lot of ways, they act in similar capacities. You can store a series of data points and references or modify them later. However, while that&nbsp;is what immediately comes to mind, the Array can store multiple data points in each Array node, allowing you to store tables of data in variable form.&nbsp;</p>



<p class="wp-block-paragraph">Why is this good? Why would I need this? Often, when we need to store a list or order of operations, the dark temptation of hard-coding creeps back from our school days. &#8220;Why not just hard-code this just once? I am in a rush, and it won&#8217;t come back to bite me later&#8221; are the words of someone who has hidden a snake in their code. Storing these items in an Array allows for a relatively ease&nbsp;of changing run-time configuration options. Other good examples are:&nbsp;</p>



<ul class="wp-block-list">
<li>Storing the order for a sequence, such as an approval order.&nbsp;</li>



<li>Storing connection information.&nbsp;</li>



<li>Storing Page or batch sizes for long-running processes.&nbsp;</li>
</ul>



<h2 id="h-declaring-an-array-nbsp" class="wp-block-heading">Declaring an Array&nbsp;</h2>



<p class="wp-block-paragraph">Creating an Array that stores simple data is, as implied, pretty simple.&nbsp;</p>



<p class="wp-block-paragraph">Choose the &#8220;Initialize Variable&#8221; option from the list of actions and choose the &#8220;array&#8221; type. Then format your data as follows:&nbsp;</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1e1e1e"><span style="background:#c7c7c7;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1e1e1e">JavaScript</span></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&#91;
"Item 1", 
"Item 2", 
"Item 4", 
"Item 3",  
"Items are sometimes out of order" 
&#93;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">&#91;</span></span>
<span class="line"><span style="color: #CE9178">&quot;Item 1&quot;</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #CE9178">&quot;Item 2&quot;</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #CE9178">&quot;Item 4&quot;</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #CE9178">&quot;Item 3&quot;</span><span style="color: #D4D4D4">,  </span></span>
<span class="line"><span style="color: #CE9178">&quot;Items are sometimes out of order&quot;</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #D4D4D4">&#93;</span></span></code></pre></div>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="500" height="394" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-1-array-500.png" alt="Photo 1 - Array" class="wp-image-16897" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-1-array-500.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-1-array-500-300x236.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="287" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-2-array-500.png" alt="Photo 2 - Array" class="wp-image-16898" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-2-array-500.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-2-array-500-300x172.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<h2 id="h-declaring-an-array-with-multiple-values" class="wp-block-heading">Declaring an Array with multiple values.</h2>



<p class="wp-block-paragraph">The more interesting and customizable way of using Arrays is to store multiple data points within a single node of each Array.&nbsp;The only thing that needs to change from the previous step is to use a different format.&nbsp;</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1e1e1e"><span style="background:#c7c7c7;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1e1e1e">JavaScript</span></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&#91; 
{ 
"DataPoint1":"Please use something funnier than this", 
"ClownShoeSize":7, 
}, 
{ 
"DataPoint1":"That last joke was not funny", 
"ClownShoeSize":-1, 
}, 
&#93;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">&#91; </span></span>
<span class="line"><span style="color: #D4D4D4">{ </span></span>
<span class="line"><span style="color: #CE9178">&quot;DataPoint1&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;Please use something funnier than this&quot;</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #CE9178">&quot;ClownShoeSize&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #B5CEA8">7</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #D4D4D4">}, </span></span>
<span class="line"><span style="color: #D4D4D4">{ </span></span>
<span class="line"><span style="color: #CE9178">&quot;DataPoint1&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #CE9178">&quot;That last joke was not funny&quot;</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #CE9178">&quot;ClownShoeSize&quot;</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4">-</span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">, </span></span>
<span class="line"><span style="color: #D4D4D4">}, </span></span>
<span class="line"><span style="color: #D4D4D4">&#93;</span></span></code></pre></div>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="447" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-3-array-500.png" alt="Photo 3 - Array" class="wp-image-16899" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-3-array-500.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-3-array-500-300x268.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="317" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-4-array-500-resized.png" alt="Photo 4 - Array" class="wp-image-16900" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-4-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-4-array-500-resized-300x190.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">With this, you can store what amounts to a table of data in this form. You could parse data from a table into an Array or grab items from the Array in order.&nbsp;</p>



<h2 id="h-getting-data-from-arrays" class="wp-block-heading">Getting data from Arrays</h2>



<p class="wp-block-paragraph">The easiest way to grab data from the Array is to put the Array into an &#8220;Apply to Each&#8221; control action on the Array to access each item separately.&nbsp;</p>



<p class="wp-block-paragraph">However, while this is very easy for a single-value Array, using a multiple-item Array takes an extra step.&nbsp;</p>



<p class="wp-block-paragraph">With a single-item Array, one just needs to add the variable to the &#8220;apply to each&#8221; and reference the &#8220;current item&#8221; in whatever action you&#8217;re using.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="170" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-5-array-500-resized.png" alt="Photo 5 - Array" class="wp-image-16901" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-5-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-5-array-500-resized-300x102.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="184" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-6-array-500-resized.png" alt="Photo 6 - Array" class="wp-image-16902" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-6-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-6-array-500-resized-300x110.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="406" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-7-array-500-resized.png" alt="Phot 7 - Array" class="wp-image-16903" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-7-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-7-array-500-resized-300x244.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="155" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-8-array-500-resized.png" alt="Photo 8 - Array" class="wp-image-16904" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-8-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-8-array-500-resized-300x93.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">You can do the same thing with a multi-valued Array, but you just get a text outline of the node, without easy access to the individual nodes.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="186" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-9-array-500-resized.png" alt="Photo 9 - Array" class="wp-image-16905" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-9-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-9-array-500-resized-300x112.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">To get the data out of the multi-valued Array, use the Parse JSON action. Use the multi-valued Array as the input then click the Use Sample payload to generate Scheme Button.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="500" height="79" src="https://static.dmcinfo.com/wp-content/uploads/2024/01/image-1.png" alt="Photo 10 - Array" class="wp-image-32618" style="width:378px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/01/image-1.png 500w, https://static.dmcinfo.com/wp-content/uploads/2024/01/image-1-300x47.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">Paste in the value from the variable (this needs to be done only once).</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="192" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-11-array-500-resized.png" alt="Photo 11 - Array" class="wp-image-16906" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-11-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-11-array-500-resized-300x115.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">Click done and the schema is generated for you.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="347" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-14-array-500-resized.png" alt="Photo 12 - Array" class="wp-image-16907" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-14-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-14-array-500-resized-300x208.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">Now in a loop you can use the body from the Parse JSON action as the input.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="156" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-15-array-500-resized.png" alt="Photo 13 - Array" class="wp-image-16908" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-15-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-15-array-500-resized-300x94.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">Then within that loop, you can access each of the data points of the multi-valued array separately.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="411" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-16-array-500-resized.png" alt="Photo 14 - Array" class="wp-image-16909" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-16-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-16-array-500-resized-300x247.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="181" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-17-array-500-resized.png" alt="Photo 15 - Array" class="wp-image-16910" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-17-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-17-array-500-resized-300x109.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<h2 id="h-searching-arrays-to-approximate-a-key-value-pair" class="wp-block-heading">Searching Arrays to approximate a key value pair</h2>



<p class="wp-block-paragraph">Sometimes you have an Array that is so large that looping through it would be time-consuming.&nbsp;</p>



<p class="wp-block-paragraph">When this occurs, you can use an Array like a Key Value pair. Which, if you know the unique value of a field in a node, it can act as a key, from which you can retrieve a value from the corresponding node.&nbsp;</p>



<p class="wp-block-paragraph">First, create a new Array with a field which you can ensure is of&nbsp;unique value.&nbsp;</p>



<p class="wp-block-paragraph">Note: There is no way to enforce uniqueness in the Array, so this will be entirely dependent on you to ensure that the inputs are valid.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="344" src="https://static.dmcinfo.com/wp-content/uploads/2024/01/image-2.png" alt="Photo 16 -Array" class="wp-image-32619" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/01/image-2.png 500w, https://static.dmcinfo.com/wp-content/uploads/2024/01/image-2-300x206.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">Next, use the &#8220;Filter&#8221; action and use the Array as the input.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="97" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-19-array-500-resized.png" alt="Photo 17 - Array" class="wp-image-16911" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-19-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-19-array-500-resized-300x58.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">Use the following syntax to reference the key value &#8220;item ()[&#8216;KeyFieldName&#8217;]&#8221; Then enter the value of your key in the second field.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="121" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-20-array-500-resized.png" alt="Photo 20 - Array" class="wp-image-16912" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-20-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-20-array-500-resized-300x73.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">This will return the node in the Array that contains the key you entered. From there you can access the values as noted above.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="295" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-21-array-500-resized.png" alt="Photo 21 - Array" class="wp-image-16913" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-21-array-500-resized.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/05/picture-21-array-500-resized-300x177.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<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>Build More Flexible Flows with Power Automate Arrays</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 in using arrays to organize data, manage sequences, and streamline Power Automate workflows. Learn about our capabilities in <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/the-power-platform/" data-type="page" data-id="746">Power Platform</a>.</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/16914/the-ultimate-guide-to-using-arrays-in-power-automate/">The Ultimate Guide to Using Arrays in Power Automate</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>DMC Joins Microsoft’s Power BI Red Carpet Program</title>
		<link>https://static.dmcinfo.com/blog/25817/dmc-joins-microsofts-power-bi-red-carpet-program/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Fri, 18 Mar 2016 10:38:34 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/25817/dmc-joins-microsofts-power-bi-red-carpet-program/</guid>

					<description><![CDATA[<p>DMC has joined Microsoft&#8217;s Power BI Red Carpet Partner Program. DMC was selected by Microsoft to join the program based on our demonstrated proficiency in developing and implementing Power BI solutions for our customers. This recognition of our expertise with Power BI comes right on the heels of our selection to join the Azure IoT [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/25817/dmc-joins-microsofts-power-bi-red-carpet-program/">DMC Joins Microsoft’s Power BI Red Carpet Program</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 joined <a href="/services/digital-workplace-solutions/microsoft-consulting-services/business-intelligence">Microsoft&rsquo;s Power BI</a> Red Carpet Partner Program. DMC was selected by Microsoft to join the program based on our demonstrated proficiency in developing and implementing Power BI solutions for our customers. This recognition of our expertise with Power BI comes right on the heels of our selection to join the <a href="/services/application-development/iot-solutions">Azure IoT</a> Red Carpet Partner Program <a href="/latest-thinking/blog/id/9169/dmc-selected-to-join-microsofts-azure-iot-red-carpet-program">last month</a>.</p>

<p class="wp-block-paragraph">By joining this network of Microsoft Partners, DMC will be identified as a specialized provider of Power BI solutions. DMC will also have a unique opportunity to collaborate and build relationships with other Microsoft and Partner experts in the field. DMC also gains access to a wealth of exclusive resources and training opportunities, including special events, training webinars, and technical courses.</p>

<p class="wp-block-paragraph">Most organizations have a vast amount of data at their fingertips, from time reporting and quality assurance to sales. Microsoft&rsquo;s Power BI platform is a powerful tool for gathering and transforming this data into actionable insights. Power BI consolidates disparate data sources including on-premise, cloud, and third-party services, such as <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint</a>, <a href="/services/digital-workplace-solutions/customer-relationship-management">Dynamics CRM</a>, Salesforce, SQL, and Oracle.&nbsp;</p>

<p class="wp-block-paragraph">Rick Rietz, DMC&rsquo;s Director of Consulting Services, is very excited about the benefits Power BI brings to businesses. &nbsp;&ldquo;With so much data available and rapidly changing business needs, it&rsquo;s really important for decision makers to have relevant and real-time reporting. &nbsp;Microsoft&rsquo;s Power BI tools make it easy to create rich visual dashboard experiences that include streaming real-time data. &nbsp;Microsoft&rsquo;s Power BI solution is also a great complement to DMC&rsquo;s IoT expertise.&rdquo;</p>

<p class="wp-block-paragraph"><a href="/services/digital-workplace-solutions/microsoft-consulting-services/business-intelligence">Learn more about DMC&rsquo;s Power BI solutions and expertise.</a></p>

<p class="wp-block-paragraph">&nbsp;</p>
<p>The post <a href="https://static.dmcinfo.com/blog/25817/dmc-joins-microsofts-power-bi-red-carpet-program/">DMC Joins Microsoft’s Power BI Red Carpet Program</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC QuickTip #4 &#8211; Uploading Folders to SharePoint 2013</title>
		<link>https://static.dmcinfo.com/blog/26275/dmc-quicktip-4-uploading-folders-to-sharepoint-2013/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Tue, 29 Sep 2015 15:04:44 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26275/dmc-quicktip-4-uploading-folders-to-sharepoint-2013/</guid>

					<description><![CDATA[<p>The DMC QuickTips series offers short video tutorials for common Office 365 and SharePoint tasks to accompany our written training material.&#160;DMC QuickTip videos&#160;cut right to the chase and are always&#160;less than two minutes long, so feel free to come back for a refresher at any time! DMC QuickTip #4 demonstrates how to easily upload entire&#160;folders [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26275/dmc-quicktip-4-uploading-folders-to-sharepoint-2013/">DMC QuickTip #4 &#8211; Uploading Folders to SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">The DMC QuickTips series offers short video tutorials for common Office 365 and SharePoint tasks to accompany our written training material.&nbsp;DMC QuickTip videos&nbsp;cut right to the chase and are always&nbsp;less than two minutes long, so feel free to come back for a refresher at any time!</p>

<p class="wp-block-paragraph">DMC QuickTip #4 demonstrates how to easily upload entire&nbsp;folders to SharePoint 2013 through Internet Explorer. This allows you to upload multiple files at once while still maintaining your file organization and hierarchy.</p>

<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/oP_ImspBrpI" width="560"></iframe></p>

<p class="wp-block-paragraph">Learn more about DMC&apos;s <a href="/services/digital-workplace-solutions/microsoft-consulting-services"><font color="#0066cc">Microsoft Consulting Services</font></a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26275/dmc-quicktip-4-uploading-folders-to-sharepoint-2013/">DMC QuickTip #4 &#8211; Uploading Folders to SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC QuickTip #3: Adding Column Metadata in SharePoint 2013</title>
		<link>https://static.dmcinfo.com/blog/26327/dmc-quicktip-3-adding-column-metadata-in-sharepoint-2013/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Tue, 08 Sep 2015 13:32:56 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26327/dmc-quicktip-3-adding-column-metadata-in-sharepoint-2013/</guid>

					<description><![CDATA[<p>The DMC QuickTips series offers short video tutorials for common Office 365 and SharePoint tasks to accompany our written training material.&#160;DMC QuickTip videos&#160;cut right to the chase and are always&#160;less than two minutes long, so feel free to come back for a refresher at any time! DMC QuickTip #3 demonstrates how to&#160;add metadata columns to [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26327/dmc-quicktip-3-adding-column-metadata-in-sharepoint-2013/">DMC QuickTip #3: Adding Column Metadata in SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">The DMC QuickTips series offers short video tutorials for common Office 365 and SharePoint tasks to accompany our written training material.&nbsp;DMC QuickTip videos&nbsp;cut right to the chase and are always&nbsp;less than two minutes long, so feel free to come back for a refresher at any time!</p>

<p class="wp-block-paragraph">DMC QuickTip #3 demonstrates how to&nbsp;add metadata columns to lists and libraries in SharePoint 2013. This allows you to enter more information to each item, and also adds more criteria by which you can filter and organize content.</p>

<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/B3CZj_oCDPw" width="560"></iframe></p>

<p class="wp-block-paragraph">Learn more about DMC&apos;s <a href="/services/digital-workplace-solutions/microsoft-consulting-services"><font color="#0066cc">Microsoft Consulting Services</font></a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26327/dmc-quicktip-3-adding-column-metadata-in-sharepoint-2013/">DMC QuickTip #3: Adding Column Metadata in SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Persistent Variables in SharePoint Designer Workflows</title>
		<link>https://static.dmcinfo.com/blog/26829/persistent-variables-in-sharepoint-designer-workflows/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Fri, 20 Feb 2015 16:52:34 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26829/persistent-variables-in-sharepoint-designer-workflows/</guid>

					<description><![CDATA[<p>Often times when implementing a workflow, we as designers run into a situation where we need a variable to persist between each workflow. Sometimes it&#8217;s to determine if a specific process has been completed previously or to count how many times the workflow has run. When we run into these situations, using a workflow variable [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26829/persistent-variables-in-sharepoint-designer-workflows/">Persistent Variables in SharePoint Designer Workflows</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Often times when implementing a workflow, we as designers run into a situation where we need a variable to persist between each <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/workflow">workflow</a>. Sometimes it&rsquo;s to determine if a specific process has been completed previously or to count how many times the workflow has run. When we run into these situations, using a workflow variable won&rsquo;t do since the workflow variables are instantiated anew each time the workflow executes.</p>

<p class="wp-block-paragraph">To solve this we have to serialize the variable in the only way that we have access to: List Fields. These fields can be set and used as de facto variables. The biggest issue we face using fields in this manner is that the fields we would prefer to keep hidden will appear on the new, edit, and view forms in SharePoint.&nbsp; However, in this article I&rsquo;ll demonstrate an easy way to eliminate this issue as well.</p>

<p class="wp-block-paragraph">First, if it is not already, turn on Content Types for the list you&rsquo;ll be working with.</p>

<figure class="wp-block-image"><img decoding="async" alt="Activate content Types in Advanced Settings" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Set-Advanced-Settings-Content-Types.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Click Allow Management of Content Types" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Click-Content-Types.png"  /></figure>

<p class="wp-block-paragraph">Next, create a field to store the variable you want to store.</p>

<figure class="wp-block-image"><img decoding="async" alt="Create Column Within the List" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Create-New-List-Column.png"  /></figure>

<p class="wp-block-paragraph">Before you click create, make sure the two checkboxes at the bottom of the screen are checked.&nbsp;</p>

<figure class="wp-block-image"><img decoding="async" alt="Don't Add New Column to the Existing Content Types" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Uncheck-Add-To-Content-Types.png"  /></figure>

<p class="wp-block-paragraph">Without checking these boxes, the field will appear on the forms for items of this content type. However, they will still be writable, and even readable from a view if you add the field. This is exactly the behavior we want from our &ldquo;variable&rdquo; field.</p>

<p class="wp-block-paragraph">Now write to the field as you would any item, using the Update Item action in SharePoint Designer.&nbsp;</p>

<figure class="wp-block-image"><img decoding="async" alt="Write data to the field from the workflow" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Write-To-Field-From-Workflow.png"  /></figure>

<p class="wp-block-paragraph">It is also a good idea to think about whether or not you will ever be in a position to read from the field before data are written to it. If this is the case, and even if it isn&rsquo;t, a good practice would be to check if the field is empty before reading from it to prevent strange error cases.</p>

<figure class="wp-block-image"><img decoding="async" alt="Check Variable validity before writing to them" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Check-Variables-Before-Writing.png"  /></figure>

<p class="wp-block-paragraph">Once you&apos;ve done this, you now have a field which will persist between runs of the workflow but can still be seen in views if the content is added. This is also important to know because this is not a place to store sensitive information, only information not relevant to the user.</p>

<p class="wp-block-paragraph">The content cannot be written to from the New Item form.</p>

<figure class="wp-block-image"><img decoding="async" alt="Fields Are Hidden in Forms" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Fields-Not-Visible-From-New-Item-Form.png"  /></figure>

<p class="wp-block-paragraph">However, it can be seen in a view if configured properly. This is useful for debugging the values stored in these fields.</p>

<figure class="wp-block-image"><img decoding="async" alt="Variable visible in views" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Information-Visible-In-Views.png"  /></figure>

<p class="wp-block-paragraph">Next Steps:</p>

<p class="wp-block-paragraph">Think of the value of implementing persistent variables in other cases:</p>

<ul class="wp-block-list">
 <li>Allowing for multiple <a href="https://static.dmcinfo.com/latest-thinking/blog/id/8948/automated-contract-generation-using-document-metadata-in-sharepoint-2013" rel="no follow" target="”_blank”">Contract Generations</a>, or restrict it to a single time only with Integer and Boolean variables.</li>
 <li>Restrict the execution of a <a href="https://static.dmcinfo.com/latest-thinking/blog/id/8941/building-content-expiration-reminders-in-sharepoint-2013" rel="no follow" target="”_blank”">Reminder Workflow</a>&nbsp;if conditions are met&nbsp;with a Boolean variable.</li>
 <li>Set a programmatically <a href="https://static.dmcinfo.com/latest-thinking/blog/id/4327/automatically-create-a-site-using-sharepoint-designer-workflow" rel="no follow" target="”_blank”">Created Site&apos;s</a> new URL in a site tracking list, without letting a user change it inadvertently. Remember, these variables can still be seen by users in views!</li>
</ul>

<p class="wp-block-paragraph">If you&apos;d like to learn more about DMC&apos;s <a href="/services/digital-workplace-solutions/microsoft-consulting-services" rel="no follow" target="”_blank”">Microsoft Consulting Services</a>, click here, or if you&apos;d like to work with DMC to implement persistent variables in your SharePoint environment, please <a href="https://static.dmcinfo.com/contact" rel="no follow" target="”_blank”">contact us</a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26829/persistent-variables-in-sharepoint-designer-workflows/">Persistent Variables in SharePoint Designer Workflows</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automated Contract Generation using Document Metadata In SharePoint 2013</title>
		<link>https://static.dmcinfo.com/blog/26986/automated-contract-generation-using-document-metadata-in-sharepoint-2013/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 12:18:28 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26986/automated-contract-generation-using-document-metadata-in-sharepoint-2013/</guid>

					<description><![CDATA[<p>One problem we run across on a fairly regular basis is the process of creating a single document that differs only slightly. Oftentimes, this is a contract for a business that has standardized services. They want to generate a contract with the contact information of a new client, but all of the rest of the [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26986/automated-contract-generation-using-document-metadata-in-sharepoint-2013/">Automated Contract Generation using Document Metadata In SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One problem we run across on a fairly regular basis is the process of creating a single document that differs only slightly. Oftentimes, this is a contract for a business that has standardized services. They want to generate a contract with the contact information of a new client, but all of the rest of the content is identical between contracts. One fantastic way to accomplish this is by using list metadata to populate fields in a document with Microsoft Word&#8217;s Quick Parts.</p>



<p class="wp-block-paragraph">Step one is to set up site columns for your document. In this case, I&#8217;ve only set up a few fields, but you&#8217;re free to use as many as you like. The reason for needing a list and a document type is that, in using this solution, I&#8217;ve, for security purposes, created a list where my templates will live to prevent the inadvertent editing of a contract template.</p>



<figure class="wp-block-image"><img decoding="async" alt="SharePoint Site Columns" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Site-Column-Creation_1.png"  /></figure>



<p class="wp-block-paragraph">The first thing to do is to set up two document libraries: &#8220;Contract Templates&#8221; and &#8220;Active Contracts&#8221;.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" alt="Created Document Libraries Active Contracts and Contract Templates" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Created-Document-Libraries.png"  /></figure>



<p class="wp-block-paragraph"><span style="line-height: 20.7999992370605px;">Feel free to name these libraries as you please, but it&#8217;s important that you add the content types you&#8217;ve created to the document libraries.</span></p>



<figure class="wp-block-image"><img decoding="async" alt="Site Columns added to document libraries" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Added-Site-Columns-To-Document-Libraries.png"  /></figure>



<p class="wp-block-paragraph">Next create a contract generation list, which I&#8217;ve named &#8220;Contract List.&#8221; In this list add the site columns as well as any fields which might assist in tracking, such as an expiration date. This list will allow for easy reporting and grouping, but most importantly, if certain metadata is required content, that metadata can be enforced here, whereas it would not be possible to do so in the document creation.</p>



<figure class="wp-block-image"><img decoding="async" alt="Site Columns Added to list columns" class="MobileImagge" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Site-Column-Added-To-List.png"  /></figure>



<p class="wp-block-paragraph">Next you need to create a template. To do this you need to create a new document directly from the library; this ensures that the metadata are listed in the document information panel.</p>



<figure class="wp-block-image"><img decoding="async" alt="Create Document from Document Library" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Create-Document-From-Library.png"  /></figure>



<p class="wp-block-paragraph">Once here, you can copy in the contract and start adding your quick parts. Wherever you want your metadata to appear, you insert a quick part. You can then test it out by modifying the metadata and opening the document.</p>



<figure class="wp-block-image"><img decoding="async" alt="View Site Columns in the Document Information Panel" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Site-Columns-In-Document-Information-Panel.png"  /></figure>



<p class="wp-block-paragraph">Once the quick parts have been added, the finished product will look like this:</p>



<figure class="wp-block-image"><img decoding="async" alt="Finished Quick Parts In a Word Document" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Finished-Quick-Parts-Example.png"  /></figure>



<p class="wp-block-paragraph">The last step, now that you&#8217;ve set up your libraries and templates, is to actually generate the document. For this you&#8217;ll need to create a new list workflow against the &#8220;Contract List.&#8221; In this list you must begin by copying the template from the first library to the second.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Copy-Document-To-New-Library.png" alt="Copy document action from sharepoint designer"/></figure>



<p class="wp-block-paragraph">Next, you update the metadata in the newly created item to the matching data from the Contract List to the Active Contracts field.</p>



<figure class="wp-block-image"><img decoding="async" alt="Update Metadata in newly Created Document" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Update-Newly-Created-Document.png"  /></figure>



<p class="wp-block-paragraph">When you open the document in the Active Contracts library you&#8217;ll see that the places where you&#8217;ve added quick parts are now being assigned by the document library&#8217;s metadata.</p>



<figure class="wp-block-image"><img decoding="async" alt="Quick Parts now Display Document Metadata" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Quick-Parts-In-Action.png"  /></figure>



<p class="wp-block-paragraph">How can you improve this?</p>



<ul class="wp-block-list">
<li>Modify the workflow such that any future changes to the metadata from either the list view or the library view reflect in both lists</li>



<li>Require approval in the Contract List before a contact is created</li>



<li><a href="/latest-thinking/blog/id/8941/building-content-expiration-reminders-in-sharepoint-2013" rel="no follow" target="_blank">Add an expiration reminder</a></li>



<li><a href="/latest-thinking/blog/id/8932/color-coding-lists-in-sharepoint-2013-or-office-365" rel="no follow" target="_blank">Color code the documents</a></li>



<li>Create multiple templates, and use document metadata to determine which template to use</li>
</ul>



<p class="wp-block-paragraph">Learn more about <a href="/services/digital-workplace-solutions/microsoft-consulting-services" type="link" id="/services/digital-workplace-solutions/microsoft-consulting-services">DMC&#8217;s Microsoft Consulting Services</a>. To learn more about working with DMC to implement your own Contract or document generation solution, please <a href="https://static.dmcinfo.com/contact" target="_blank" rel="no follow">contact us</a>.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://static.dmcinfo.com/blog/26986/automated-contract-generation-using-document-metadata-in-sharepoint-2013/">Automated Contract Generation using Document Metadata In SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Building Content Expiration Reminders in SharePoint 2013</title>
		<link>https://static.dmcinfo.com/blog/27006/building-content-expiration-reminders-in-sharepoint-2013/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 15:06:21 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27006/building-content-expiration-reminders-in-sharepoint-2013/</guid>

					<description><![CDATA[<p>When you have time-sensitive tasks or documents that require renewal or can expire, SharePoint can be the perfect tool to help you and your company remember to address these upcoming concerns. Using SharePoint Designer workflows, we can set automated reminders to send notifications to assigned parties in order to prevent critical information from becoming overdue. [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27006/building-content-expiration-reminders-in-sharepoint-2013/">Building Content Expiration Reminders in SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">When you have time-sensitive tasks or documents that require renewal or can expire, <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint </a>can be the perfect tool to help you and your company remember to address these upcoming concerns. Using SharePoint Designer <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/workflow">workflows</a>, we can set automated reminders to send notifications to assigned parties in order to prevent critical information from becoming overdue.</p>

<p class="wp-block-paragraph">The first thing we have to do is create the key fields in the list for which we want to set reminders. I&rsquo;m going to assume that for most of us, the list or document library (this solution will work for both), is already established. With this being the case, I won&rsquo;t go through the trouble of creating a brand new list. Instead I&rsquo;ll outline, at a minimum, which fields will be required.</p>

<ul class="wp-block-list">
 <li><em>Assigned To</em>: This field should hold the user who will be notified about the impending expiration. Existing <em>Created By</em> fields can be used, but remember to think holistically about the solution. Sometimes that person will leave the organization, transition to a different department, or be on vacation when you need to notify them. As such, I find it best to have a separate assignment field.</li>
 <li><em>Expiration Date</em>: This field should contain the date on which the list item or document will expire. It is also possible to use the <em>Created By</em> date, and calculate the expiration date on the fly, but again, thinking holistically about the situation: it is often best to be able to change this date if the expiration rules change throughout the year.</li>
</ul>

<p class="wp-block-paragraph">These fields are by no means exhaustive; as the workflow is built, you&rsquo;ll see obvious places to add additional fields to make the solution more customizable. In fact, at the end of this article I&rsquo;ll give a list of possible improvements to customize the workflow to your organization and improve your workflow skills.</p>

<p class="wp-block-paragraph">Moving on to the workflow itself, the biggest thing to understand is how Loops and Parallel blocks work. It is entirely possible to set a workflow with two steps: wait until the expiration date, and then email the assigned user. That looks like this:</p>

<figure class="wp-block-image"><img decoding="async" alt="Simple SharePoint Expiration Reminder Without using Logical Loops" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Simple-Expiration-Reminder-Without-Loops.png"  /></figure>

<p class="wp-block-paragraph">However, what you&rsquo;ll find is that this won&rsquo;t service the needs of most organizations. If a document changes, or is approved before the expiration date, the workflow won&rsquo;t be able to reflect this and will still notify the user on the original expiration date. As such, the first thing we need to do is put the &ldquo;wait&rdquo; command into a loop.</p>

<p class="wp-block-paragraph">This means that each time we get to the expiration date, the loop will start over again. However, this will cause a major issue when we reach the expiration date, and the assigned user will get a massive flood of emails. To avoid this, set the looping condition to &quot;Yes&quot; after reaching the date.&nbsp;</p>

<p class="wp-block-paragraph">Now, in order to take into consideration any changes that happen we have to add a parallel block to our loop. Normally each step occurs in sequence, Step A before Step B and so on.&nbsp; When these steps are set to run in parallel, Step A and Step B occur at the same time. Before Step C occurs, Step A and B must both complete. However, in our case, we need to move on to Step C when either A or B occurs. To set this, create a Boolean variable and set it to &quot;yes&quot;. Then right click the parallel block and select <em>Advanced Properties</em>.&nbsp; There is only one property; set it to a new variable.</p>

<p class="wp-block-paragraph">Now with this property set, create a second block where we will wait for a change in the item. Now the workflow will wait for either a change in the property or a change in the item. If it detects a change in the item, the whole loop starts over again, this can then take into consideration any changes made in the expiration date.&nbsp;</p>

<p class="wp-block-paragraph">With that you have a working and functional expiration date reminder. Here are a list of additional modifications we&rsquo;ve used with clients in the past that you can try to help spruce up the reminders.</p>

<ul class="wp-block-list">
 <li>Send a notification two weeks before the expiration date.</li>
 <li>Set the notification interval from a field in the item.</li>
 <li>Send notifications after the expiration date.</li>
 <li>Set an escalation contact if the item is overdue that will be emailed automatically.</li>
 <li>Set multiple people to be assigned the same task, list, or document.</li>
</ul>

<p class="wp-block-paragraph">As always if you&rsquo;re interested in us implementing an expiration <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/workflow">workflow</a> for your SharePoint site, or need help with other <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint">SharePoint</a> problems, please read more about DMC&rsquo;s <a href="/services/digital-workplace-solutions/microsoft-consulting-services">Microsoft Consulting Services</a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27006/building-content-expiration-reminders-in-sharepoint-2013/">Building Content Expiration Reminders in SharePoint 2013</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wait Wait&#8230; Don&#8217;t Tell DMC!</title>
		<link>https://static.dmcinfo.com/blog/27011/wait-wait-dont-tell-dmc/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Tue, 30 Dec 2014 16:31:21 +0000</pubDate>
				<category><![CDATA[Chicago]]></category>
		<category><![CDATA[Culture]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27011/wait-wait-dont-tell-dmc/</guid>

					<description><![CDATA[<p>Earlier this month, in a desperate, yet ultimately futile, attempt to take our minds off the increasingly frigid weather, DMCers from the Chicago office sought refuge in the warm embrace of National Public Radio. Not with tote bags or endless donation requests, but with the hit show Wait Wait…Don’t Tell Me! Don’t let the over-punctuated [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27011/wait-wait-dont-tell-dmc/">Wait Wait&#8230; Don&#8217;t Tell DMC!</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Earlier this month, in a desperate, yet ultimately futile, attempt to take our minds off the increasingly frigid weather, DMCers from the Chicago office sought refuge in the warm embrace of National Public Radio. Not with tote bags or endless donation requests, but with the hit show <a href="http://www.npr.org/programs/wait-wait-dont-tell-me/" rel="no follow" target="_blank">Wait Wait…Don’t Tell Me!</a> Don’t let the over-punctuated name fool you, WWDTM (as it’s known to insiders who love acronyms and write blogs), is full of laughs and sharp insights into the week’s news. This week was no exception.</p>



<p class="wp-block-paragraph">The weekly news quiz which makes its home here at Chicago’s <a href="http://www.wbez.org/" rel="no follow" target="_blank">WBEZ</a>, home of the <a href="http://serialpodcast.org/" rel="no follow" target="_blank">Serial</a> podcast, had returned from its whirlwind tour of the United States. With a week that boasted a potential government shut down, a royal visit, and falcons now being able to fly on airplanes, there was no shortage of hilarious material to cover.</p>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="NPR's Wait Wait Don't Tell me Stage" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/NPR-Wait-Wait-Stage.jpg"></p></p>



<p class="wp-block-paragraph">After corralling the 20+ strong DMC crew, and ensuring our traveling brethren from the deep suburbs could still get in after the show started, we were in stitches hearing jokes from the week’s panelists: Shelby Fero, Charlie Pierce, and Tom Bodett. In a beyond pleasant surprise for the group, the week’s guest star was none other than Captain Jean-Luc Picard himself, Patrick Stewart!&nbsp; The hair-free Star Trek captain regaled the audience with stories from his youth, and even shared his boyhood regional accent with the crowd.&nbsp;</p>



<p class="wp-block-paragraph">Overall, the night provided not only laughs and great company, but for regular listeners, it provided a glimpse into the production process. We were able to sit in on extra jokes, flubs that had to be re-recorded, and some of the best times had by all.</p>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="DMC Group at Wait Wait Don't Tell Me" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DMC-NPR-Wait-Wait-Group_jpg.jpg"></p></p>



<p class="wp-block-paragraph">If you would like to <a href="http://www.npr.org/programs/wait-wait-dont-tell-me/370379809/wait-wait-dont-tell-me-for-dec-13-2014?showDate=2014-12-13" type="link" id="http://www.npr.org/programs/wait-wait-dont-tell-me/370379809/wait-wait-dont-tell-me-for-dec-13-2014?showDate=2014-12-13">listen to the episode</a>, and maybe listen for the laughs of yours truly, check out the podcast.</p>



<p class="wp-block-paragraph">To learn more about DMC and its culture, read more <a href="https://static.dmcinfo.com/about" rel="no follow" target="_blank">about us</a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27011/wait-wait-dont-tell-dmc/">Wait Wait&#8230; Don&#8217;t Tell DMC!</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Onboarding Employees using SharePoint Workflow</title>
		<link>https://static.dmcinfo.com/blog/28274/onboarding-employees-using-sharepoint-workflow/</link>
		
		<dc:creator><![CDATA[Michael Dannemiller]]></dc:creator>
		<pubDate>Mon, 08 Jul 2013 14:08:09 +0000</pubDate>
				<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/28274/onboarding-employees-using-sharepoint-workflow/</guid>

					<description><![CDATA[<p>Click here to see our latest onboarding workflow solution. Here at DMC, we take great pride in our onboarding process for new employees. We love that all new hires feel welcome and hit the ground running their first week. Have you ever arrived at a job and spent the first few days waiting for system [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/28274/onboarding-employees-using-sharepoint-workflow/">Onboarding Employees using SharePoint Workflow</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong><a href="https://static.dmcinfo.com/services/digital-workplace-solutions/sharepoint/employee-onboarding/">Click here to see our latest onboarding workflow solution.</a></strong></p>



<p class="wp-block-paragraph">Here at DMC, we take great pride in our onboarding process for new employees. We love that all new hires feel welcome and hit the ground running their first week. Have you ever arrived at a job and spent the first few days waiting for system access? Or for a manager to figure out what to do with you? That doesn&#8217;t happen here.</p>



<p class="wp-block-paragraph">But as our company continues to expand the process is becoming difficult to manage. With each new employee, there are large numbers of tasks to be completed by various members of Management, HR, and IT. We decided to address this issue by automating the process management with <a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/workflow">SharePoint workflow</a>. So far we&#8217;ve noticed two real benefits:</p>



<ol class="wp-block-list">
<li>No task gets forgotten</li>



<li>We spend less time tracking down status and more time doing real work</li>
</ol>



<p class="wp-block-paragraph">Below I outline our process and how we implemented it using SharePoint.</p>



<h2 class="wp-block-heading" id="h-the-onboarding-process">The Onboarding Process</h2>



<p class="wp-block-paragraph">Onboarding is a long-term process that begins before an employee starts and continues well into their first few months. To model it in SharePoint we created a custom list that tracks the status of each new employee. We add candidates to this list as soon as they accept an offer, and then the SharePoint workflow is automatically started.</p>



<figure class="wp-block-image"><img decoding="async" alt="New Employees List" longdesc="New Employees List" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/New-Employees-List2.png"  /></figure>



<p class="wp-block-paragraph">From here the process is divided into several time-based phases. Every organization is different, but the following worked well for us:</p>



<figure class="wp-block-image"><img decoding="async" alt="Onboarding-workflow-process-flow-diagram" longdesc="Onboarding Process Flow Diagram" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Onboarding-Process-Diagram.png" /></figure>



<p class="wp-block-paragraph">At the start of each phase, tasks are assigned to the appropriate person and SharePoint sends an email to everyone involved.&nbsp; The email includes a link leading directly to a view of their tasks. Users can sort/filter the view at their convenience and mark complete when done. &nbsp;Additional views allow anyone to see all pending tasks for a high-level perspective.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Onboarding-Tasks-SharePoint-Workflow.png" alt=""/></figure>



<h3 class="wp-block-heading" id="h-nbsp">&nbsp;</h3>



<h2 class="wp-block-heading" id="h-configurable-onboarding-checklist">Configurable Onboarding Checklist</h2>



<p class="wp-block-paragraph">There are many small details in the onboarding process, and these details are constantly changing.&nbsp; So we also created a configurable checklist that allows the business team to update the process on the fly.</p>



<p class="wp-block-paragraph">This checklist is simply a SharePoint list that contains all tasks for a new employee. It acts as a “template” from which the workflow copies specific details. Below is a sample:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/New-Employee-Tasks-Checklist-Template.png" alt=""/></figure>



<p class="wp-block-paragraph">Our template includes a column to mark the task as ‘Active’ as well as fields for task name, assigned to, relative due date, and task phase.&nbsp; In the future we may add more columns to further differentiate tasks, for example by office location or employee role.&nbsp;</p>



<p class="wp-block-paragraph">Now whenever we need to re-distribute work or start tracking a new part of the process, anyone can make the change without going back into designer and modifying the workflow definition.</p>



<h2 class="wp-block-heading" id="h-building-the-workflow">Building the workflow</h2>



<p class="wp-block-paragraph">We built the workflow in our SharePoint environment using only SharePoint Designer. No custom code &#8211;&nbsp;just some clever use of new 2013 workflow features. For a step-by-step of how to build this workflow, check out my next blog: <a href="/latest-thinking/blog/id/8575/building-workflows-with-new-features-of-sharepoint-2013">Demonstrating New Features of SharePoint 2013 Workflow Manager</a>.</p>



<p class="wp-block-paragraph">For&nbsp;help on&nbsp;implementing your own workflow processes with SharePoint, please <a href="/contact">Contact Us</a>.&nbsp; We would welcome the opportunity to make your workflow project successful.</p>



<p class="wp-block-paragraph"><a href="/services/digital-workplace-solutions/microsoft-consulting-services/sharepoint/workflow">Learn more about DMC&#8217;s SharePoint Workflow services.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/28274/onboarding-employees-using-sharepoint-workflow/">Onboarding Employees using SharePoint Workflow</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
