<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5947313875848121272</id><updated>2026-08-12T06:19:37.571-06:00</updated><category term="Sharepoint 2010"/><category term="VMWARE"/><category term="VSphere"/><category term="Sharepoint"/><category term="VSphere 5"/><category term="SQL"/><category term="Sharepoint 2007"/><category term="Sharepoint 2013"/><category term="ESXi"/><category term="SharePoint 2016"/><category term="C#"/><category term="Cloud"/><category term="Powershell"/><category term="SQL Server"/><category term="SQL Server 2008"/><category term="Sharepoint Online"/><category term="ASP.NET"/><category term="Azure"/><category term="Certification"/><category term="Exams"/><category term="Infopath"/><category term="Infopath 2010"/><category term="MCITP"/><category term="MCTS"/><category term="MSDN"/><category term="Mail Merge"/><category term="Microsoft"/><category term="Microsoft Certification"/><category term="Microsoft Office"/><category term="SCSM"/><category term="Sharepoint Upgrade"/><category term="Sharepoint Workflow"/><category term="Windows Storage Server 2008R2"/><category term="vCloud Director"/><category term="vShield Manager"/><category term="Backup"/><category term="Branding"/><category term="CSS"/><category term="Customization"/><category term="Datatables"/><category term="ESX(i)"/><category term="Iomega"/><category term="Iomega IX4-200D"/><category term="JQuery"/><category term="JQuery Datatables"/><category term="MOSS Upgrade"/><category term="Media"/><category term="Media Library"/><category term="Microsoft Office 2013"/><category term="Microsoft Office 2016"/><category term="Microsoft System Center Service Manager"/><category term="Microsoft Word"/><category term="NAS"/><category term="NFS"/><category term="Office 2010"/><category term="Oracle"/><category term="Oracle 11g"/><category term="REST"/><category term="Reporting"/><category term="SQL 2008"/><category term="SQL 2008 Native Client"/><category term="SQL 2014"/><category term="SQL Azure"/><category term="SQL Server 2005"/><category term="SQL Server 2008R2"/><category term="SSRS"/><category term="SharePoint Server 2010"/><category term="Skinning"/><category term="Storage"/><category term="Storcenter"/><category term="Synology"/><category term="Toastr"/><category term="Visual Studio 2010"/><category term="Word Object Model"/><category term="Workflow"/><category term="aspnet"/><category term="iTunes"/><category term="office 365"/><category term=".net"/><category term=".net core"/><category term="2010 Upgrade"/><category term="3rd Party Components"/><category term="Apple"/><category term="Apple TV"/><category term="Authentication"/><category term="Bootstrap"/><category term="CENTOS"/><category term="Claims"/><category term="Clone"/><category term="Cmdlets"/><category term="Content Database"/><category term="Crawling"/><category term="Custom Code"/><category term="DS1010+"/><category term="DS1511+"/><category term="DSM"/><category term="DSM 3.2"/><category term="Database"/><category term="Dictionary(Of TKey"/><category term="Disaster Recovery"/><category term="EMC"/><category term="ESX"/><category term="ESXi 4"/><category term="ESXi 5"/><category term="ExcelWriter"/><category term="Fail Over"/><category term="Firewall"/><category term="Forms"/><category term="Gateway"/><category term="Greenpois0n"/><category term="IIS"/><category term="IMG"/><category term="ISO"/><category term="Indexing"/><category term="Installation"/><category term="JDK"/><category term="Jailbreak"/><category term="Java Development Kit"/><category term="Jumbo Frames"/><category term="Kerberos"/><category term="Kingston"/><category term="Library"/><category term="Linux"/><category term="Lync 2010"/><category term="MSSQL"/><category term="Masterpages"/><category term="Microsoft Office 2010"/><category term="Microsoft Project Server 2013"/><category term="Microsoft SQL Server"/><category term="Microsoft Visio 2013"/><category term="Microsoft Word 2010"/><category term="Microsoft.VC80.CRT"/><category term="Music"/><category term="OVF"/><category term="OfficeWriter"/><category term="OneDrive"/><category term="OneDrive for Business"/><category term="Org vDC"/><category term="Provider vDC"/><category term="Putty"/><category term="REST API"/><category term="Relational Database"/><category term="SP1"/><category term="SPFastDeploy"/><category term="SQL 2016"/><category term="SQL Installation"/><category term="SQL Server 2008 Express"/><category term="SQL Server 2014"/><category term="SQL Server 2016"/><category term="SQL Upgrade"/><category term="SSL Certificates"/><category term="Search"/><category term="Seas0nPass"/><category term="Service Applications"/><category term="Service Packs"/><category term="SharePoint 2019"/><category term="SharePoint Foundation 2010"/><category term="Shared Library"/><category term="Sharepoint Rest API"/><category term="Silverlight"/><category term="SoftArtisans"/><category term="Sysprep"/><category term="TValue)"/><category term="Tests"/><category term="USB Boot"/><category term="USB Drive"/><category term="VCP"/><category term="VM Templates"/><category term="VMWare Workstation"/><category term="Veeam"/><category term="Virtual Appliance"/><category term="WCF"/><category term="WHS"/><category term="WSBS"/><category term="WSS"/><category term="Web Parts"/><category term="Whitebox"/><category term="Windows Home Server 2011"/><category term="Windows Server 2003"/><category term="Windows Small Business Server 2011"/><category term="Word Export Plus"/><category term="WordWriter"/><category term="appsettings.json"/><category term="aspnet core"/><category term="connection string"/><category term="entity framework"/><category term="iFaith"/><category term="iPad"/><category term="iPhone"/><category term="iPod"/><category term="iREB"/><category term="iSCSI"/><category term="json"/><category term="mvc"/><category term="nitoTV"/><category term="sharepoint-framework"/><category term="sharepoint-online"/><category term="spfx"/><category term="vApp"/><category term="vCenter"/><category term="vDC"/><category term="visual studio"/><title type='text'>Everything Sharepoint</title><subtitle type='html'>This site is dedicated to Microsoft Sharepoint and surrounding technologies including development, configuration, architecture, infrastructure, virtualization and best practices</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-3729330146646189373</id><published>2018-09-29T12:11:00.001-06:00</published><updated>2018-09-29T12:17:24.072-06:00</updated><title type='text'>Passed the Security+ SY0-501 Exam</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3s4QEjc_lEQnANWCN1JgZI6P61QJmj-ElOonzqKdu_VvV5GbZGe-TzhjLlpcWAh8q3SZ3-GlGMq6OI_371GeUsKoEeceVS6zHtNfPrrY05wG_5L4AG4bpLH3okohaw2mtah5SNwAngY1/s1600/security%252Bsmall.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;125&quot; data-original-width=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3s4QEjc_lEQnANWCN1JgZI6P61QJmj-ElOonzqKdu_VvV5GbZGe-TzhjLlpcWAh8q3SZ3-GlGMq6OI_371GeUsKoEeceVS6zHtNfPrrY05wG_5L4AG4bpLH3okohaw2mtah5SNwAngY1/s1600/security%252Bsmall.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I recently passed the Security+&amp;nbsp;SY0-501 Exam.&lt;br /&gt;
&lt;br /&gt;
Here are some study materials that I used to pass the exam..&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Practice exam questions &lt;a href=&quot;https://www.examcompass.com/&quot; target=&quot;_blank&quot;&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: xx-small;&quot;&gt;Transcender exam questions, not free but available for purchase from &lt;a href=&quot;https://www.kaplanittraining.com/certification/comptia/sy0-501&quot; target=&quot;_blank&quot;&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: xx-small;&quot;&gt;The CompTia Certification Exam Objectives document available &lt;a href=&quot;https://d13wv0uuz2t96k.cloudfront.net/pdf/comptia/comptia-a-plus-220-902-exam-objectives.pdf&quot; target=&quot;_blank&quot;&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;I also purchased ($14.99) a Security+ Practice tests on an iPhone app available &lt;a href=&quot;https://itunes.apple.com/us/app/comptia-security-pocket-prep/id1089608501&quot; target=&quot;_blank&quot;&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
The test started with 4-5 simulation type questions that required dragging and dropping list items, the items were similar to these:&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Biometric reader&lt;/li&gt;
&lt;li&gt;Mantrap&lt;/li&gt;
&lt;li&gt;Cable lock&lt;/li&gt;
&lt;li&gt;Safe&lt;/li&gt;
&lt;li&gt;Locked cabinet&lt;/li&gt;
&lt;li&gt;Proximity reader&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The simulations displayed diagrams where you could assign the appropriate list items.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;One of the simulations involved configuring a wifi setup choosing from items like WPA2, Radius and having to configure the selection.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;One showed an office and a data center and had options for things like proximity reader, cctv, biometric reader, etc.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;There were a few questions showing log files and asked things like what is the vulnerability in the log file.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;One had a help desk ticket with no text data, it just showed it was TCP and port 686 and asked what it pertained to.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;One asked what was the best way to sanitize a removable device and had options like low level format, overwrite, etc. it didn&#39;t have options like degauss or purge or destroy.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;One question asked about netcat and how to connect to ports. Know how to make a connection (&lt;span style=&quot;color: #393939; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , monospace; font-size: xx-small;&quot;&gt;&lt;span style=&quot;background-color: #e0e0e0;&quot;&gt;nc -4 [host] [port number])&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;One asked the difference between arp poisoning and mac flooding, one answer was mac flooding works across routers.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;These are some of the questions and topics that I remember from the exam, there is such a broad amount of material to study, it makes this exam pretty difficult.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Good Luck!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/3729330146646189373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2018/09/passed-security-sy0-501-exam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/3729330146646189373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/3729330146646189373'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2018/09/passed-security-sy0-501-exam.html' title='Passed the Security+ SY0-501 Exam'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC3s4QEjc_lEQnANWCN1JgZI6P61QJmj-ElOonzqKdu_VvV5GbZGe-TzhjLlpcWAh8q3SZ3-GlGMq6OI_371GeUsKoEeceVS6zHtNfPrrY05wG_5L4AG4bpLH3okohaw2mtah5SNwAngY1/s72-c/security%252Bsmall.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-1055748620002077151</id><published>2018-09-06T08:15:00.000-06:00</published><updated>2018-09-06T08:17:38.398-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2019"/><title type='text'>SharePoint 2019 Public Preview</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Follow the link below to read the blog about the preview...&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogs.technet.microsoft.com/christianheim/2018/07/24/sharepoint-2019-public-preview-generally-available/&quot; target=&quot;_blank&quot;&gt;SharePoint 2019 Preview&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI Light&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 30px; font-weight: normal; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;&quot;&gt;
Links&lt;/h2&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 14px; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;a href=&quot;https://go.microsoft.com/fwlink/?linkid=2006253&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;SharePoint Server 2019 Preview Quick Start Guide&lt;/a&gt;What you need to know and to prepare before installing SharePoint Server 2019&lt;a href=&quot;https://go.microsoft.com/fwlink/?linkid=2006253&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;a href=&quot;https://go.microsoft.com/fwlink/?linkid=2006360&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;SharePoint Server 2019 Preview Reviewer’s Guide&lt;/a&gt;Learn what&#39;s in SharePoint Server 2019 (PDF file)&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;a href=&quot;https://support.office.com/en-us/article/differences-between-sharepoint-server-2016-and-2019-public-preview-ba84c8a3-3ce2-4252-926e-c67654ceb4a3&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Differences between SharePoint Server 2016 and 2019 Public Preview&lt;/a&gt;A SharePoint 2016/2019 version comparison&lt;a href=&quot;https://support.office.com/en-us/article/differences-between-sharepoint-server-2016-and-2019-public-preview-ba84c8a3-3ce2-4252-926e-c67654ceb4a3&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;a href=&quot;https://github.com/brianlala/AutoSPInstaller/releases&quot; rel=&quot;noopener&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;AutoSPInstaller for SharePoint 2019 Preview&lt;/a&gt;(Coming shortly after SharePoint 2019 Preview is released)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;segoe ui&amp;quot; , &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI Light&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 30px; font-weight: normal; line-height: 1.1; margin-bottom: 10px; margin-top: 20px;&quot;&gt;
Download&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;segoe ui&amp;quot; , &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;a href=&quot;https://go.microsoft.com/fwlink/?LinkId=2006095&quot; target=&quot;_blank&quot;&gt;Download the SharePoint 2019 Public Preview&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/1055748620002077151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2018/09/sharepoint-2019-public-preview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/1055748620002077151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/1055748620002077151'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2018/09/sharepoint-2019-public-preview.html' title='SharePoint 2019 Public Preview'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-4128055961272303742</id><published>2017-04-06T12:03:00.000-06:00</published><updated>2017-04-06T12:05:20.614-06:00</updated><title type='text'>SPFX Host a SharePoint solution&#39;s files in a SharePoint Online Document Library CDN</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Introduction&amp;nbsp;&lt;/h3&gt;
In my previous post&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot; style=&quot;background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 22px; font-stretch: normal; line-height: normal; margin: 0px; position: relative;&quot;&gt;
&#39;&lt;a href=&quot;http://everythingsharepoint.blogspot.com/2017/04/spfx-sharepoint-online-responsive-web.html&quot; style=&quot;color: #3778cd; font-stretch: normal; line-height: normal; text-decoration: none;&quot;&gt;SPFX SharePoint Online Responsive Web Part using the SharePoint Framework, Bootstrap, JQuery, JQuery Datatables and Toastr&lt;/a&gt;&#39;&lt;/h3&gt;
&lt;div&gt;
I demonstrated using the SharePoint Framework (SPFx) to create and deploy a solution to SharePoint Online (SPO), the solution referenced several JavaScript libraries that once deployed to SPO, would look back to the localhost dev environment for these libraries and other required files. This means that in order for the web part to be added to the page or viewed correctly the Gulp serve command must be initiated before you can successfully access the web part.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To cut this cord and make the solution self sufficient, a Content Delivery Network (CDN) must be provided to enable SharePoint to access the solution resources it needs to correctly render. All of the JavaScript libraries have externally hosted CDN&#39;s and these can be added to the project using the &amp;nbsp;method below for bringing in the libraries.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For example, in the webpart.ts file adding the following lines will allow the web part to reference css and &#39;js files.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; SPComponentLoader &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;@microsoft&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;sp&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;loader&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;

SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadCss&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css&#39;);&lt;/span&gt;
SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadCss&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css&#39;);&lt;/span&gt;

SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadScript&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js&#39;, { globalExportsName: &#39;jQuery&#39; }).then((jQuery: any): void =&amp;gt; {&lt;/span&gt;
SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadScript&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js&#39;,  { globalExportsName: &#39;jQuery&#39; }).then((): void =&amp;gt; {        &lt;/span&gt;
    &lt;span style=&quot;background: rgb(221 , 153 , 153); color: white; font-style: italic; font-weight: bold;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;background: rgb(221 , 153 , 153); color: white; font-style: italic; font-weight: bold;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #000020; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;But if we are referencing external JavaScript libraries and want these libraries un-bundled during the development process, which I prefer, these references would be included in the config.json file using the method below.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;For example, to bring in JQuery and Toastr libraries, the following lines can be added to the config.json file in the externals section.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #000020;&quot;&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;entries&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
    &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
      &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;entry&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;./lib/webparts/spfx/SpfxWebPart.js&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
      &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;manifest&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;./src/webparts/spfx/SpfxWebPart.manifest.json&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
      &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;outputPath&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;./dist/spfx.bundle.js&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
    &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;externals&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;jquery&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;path&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;node_modules/jquery/dist/jquery.min.js&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;globalName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;jQuery&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
     &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;toastr&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;path&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;node_modules/toastr/toastr.js&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;globalName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;jQuery&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
   &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;localizedResources&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
    &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;spfxStrings&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;webparts/spfx/loc/{locale}.js&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #000020;&quot;&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Then in the webpart.ts file we can reference these external libraries using the following lines.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;import &lt;span style=&quot;color: #308080;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;as&lt;/span&gt; jQuery from &#39;jquery&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #308080;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;as&lt;/span&gt; toastr from &#39;toastr&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;This will cause the web part thats added to SharePoint Online to look back to the localhost &lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;development machine for these files. To change that, we&#39;ll make the following configuration updates.&lt;/span&gt;&lt;/pre&gt;
&lt;h3 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Prerequisites&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;SharePoint Online Tenant&lt;/li&gt;
&lt;li&gt;SharePoint Online Document Library Location for CDN/Files&lt;/li&gt;
&lt;li&gt;SharePoint Online Management Shell - &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=35588&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Create a CDN hosted on your SharePoint Online Tenant&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
Launch the SharePoint Online Management Shell and enter the following commands replacing &lt;/div&gt;
&lt;div&gt;
contoso with your tenant name.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;#Authenticate to your tenant
$creds &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; Get&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;Credential
Connect&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;SPOService &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;Url https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//contoso-admin.sharepoint.com/ -Credential $creds&lt;/span&gt;

#Enable Public CDN &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;in&lt;/span&gt; the tenant
Set&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;SPOTenant &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;PublicCdnEnabled $&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;true&lt;/span&gt;

#Create CDN to your SPO document library
New&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;SPOPublicCdnOrigin &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;Url &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;https://contoso.sharepoint.com/siteassets/folder1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;

#Verify CDN successfully created
Get&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;SPOPublicCdnOrigins&lt;/pre&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #595979;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Configure SharePoint Solution for CDN&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Locate the write-manifest.json file in the config folder of the SharePoint solution&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Update the file from this&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
  &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;cdnBasePath&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;!-- PATH TO CDN --&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;To this &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
  &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;cdnBasePath&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;https://contoso.sharepoint.com/siteassets/folder1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Create files for deployment&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;From the integrated terminal window type the following&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;Gulp --ship&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;This will create the files for deployment in the temp - deploy folder&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;
&lt;/pre&gt;
&lt;h3 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Copy Files to SharePoint Online&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Copy all of these files into the CDN folder at - &lt;/span&gt;&lt;/span&gt;https://contoso.sharepoint.com/siteassets/folder1&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;The document library should look similar to this&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBMeo_14MmAaL07x9BeLvVTtZiQh43wESi61cC6fB0TsTl6QAj4glLxKZzzPfIxpidZxzxTBzjL5CCyxG4xkvlvDQJo92Q3GP-Cn5SiLkLgJ_U7ZDAnCks2BuZTnAPk9iVy_jtbDpHXkEs/s1600/spfxCDN.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBMeo_14MmAaL07x9BeLvVTtZiQh43wESi61cC6fB0TsTl6QAj4glLxKZzzPfIxpidZxzxTBzjL5CCyxG4xkvlvDQJo92Q3GP-Cn5SiLkLgJ_U7ZDAnCks2BuZTnAPk9iVy_jtbDpHXkEs/s640/spfxCDN.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
From the integrated terminal window type the following&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Gulp package-solution --ship&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Deploy the solution to the SharePoint App Catalog - Instructions for this can be found in my&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
previous post &lt;a href=&quot;http://everythingsharepoint.blogspot.com/2017/04/spfx-sharepoint-online-responsive-web.html&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
You should no longer need to run Gulp serve for your web part to correctly render.&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/4128055961272303742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/04/spfx-host-sharepoint-solutions-files-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4128055961272303742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4128055961272303742'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/04/spfx-host-sharepoint-solutions-files-in.html' title='SPFX Host a SharePoint solution&#39;s files in a SharePoint Online Document Library CDN'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBMeo_14MmAaL07x9BeLvVTtZiQh43wESi61cC6fB0TsTl6QAj4glLxKZzzPfIxpidZxzxTBzjL5CCyxG4xkvlvDQJo92Q3GP-Cn5SiLkLgJ_U7ZDAnCks2BuZTnAPk9iVy_jtbDpHXkEs/s72-c/spfxCDN.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-4261960748211517879</id><published>2017-04-05T23:05:00.000-06:00</published><updated>2017-04-06T12:41:42.738-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Datatables"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery Datatables"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint-framework"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint-online"/><category scheme="http://www.blogger.com/atom/ns#" term="spfx"/><category scheme="http://www.blogger.com/atom/ns#" term="Toastr"/><title type='text'>SPFX SharePoint Online Responsive Web Part using the SharePoint Framework, Bootstrap, JQuery, JQuery Datatables and Toastr</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDwFou8rNTRw_lx3cX006PuZANnV91vk6CkhZVklxAH5onDnKNDQn63NtjYYlg6BdbZvXjoLyNtxm2dTb4_PbFTxxuPy7eZIC9xFkxy4OQiKU8ePqMPT7zGGSmeQ8NpYwowrFrFZGskXxm/s1600/screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDwFou8rNTRw_lx3cX006PuZANnV91vk6CkhZVklxAH5onDnKNDQn63NtjYYlg6BdbZvXjoLyNtxm2dTb4_PbFTxxuPy7eZIC9xFkxy4OQiKU8ePqMPT7zGGSmeQ8NpYwowrFrFZGskXxm/s640/screenshot.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;SPFx - Responsive Web Part&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Introduction&amp;nbsp;&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
In this blog post I&#39;ll describe how to get going with the new SharePoint Framework and take an existing SharePoint Add-In detailed in a previous blog post &lt;a href=&quot;http://everythingsharepoint.blogspot.com/2017/02/responsive-sharepoint-online-hosted-add.html&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&amp;nbsp;and package this up using the recently released SharePoint Framework (SPFx).&lt;br /&gt;
&lt;br /&gt;
This post describes building a SharePoint solution that includes a web part that reads data from a custom SharePoint list and allows full Create Read Update Delete (CRUD) functionality from a JQuery Datatables responsive client side grid. The SharePoint solution defines a custom list which will be provisioned with some default data and deployed to SharePoint using a feature. The responsive grid also uses Bootstrap for styling and modal dialogs presented when adding, deleting, editing and updating list data. In addition Toastr is used to display notifications when items are successfully deleted from the list.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
There are some differences between the previous SharePoint Add-Inn and the new SPFx technique, for starters, I had to drop bootstrap-dialog because I could not get this working in the SPFx context. Instead I&#39;ll be using the Bootstrap Modal method which looks and feels the same.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
The SharePoint Add-In will be modified using the latest tools and development techniques into a web part and deployed to SharePoint Online. A custom list will also be deployed to the SharePoint online site called SpfxFiles, the list will be pre-populated with 5 entries to display in the JQuery DataTables Grid. A SharePoint feature will be used to deploy the custom list.&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Install NodeJS&lt;/li&gt;
&lt;li&gt;Install Visual Studio Code&lt;/li&gt;
&lt;li&gt;Install Yeoman and gulp&lt;/li&gt;
&lt;li&gt;Install Yeoman SharePoint generator&lt;/li&gt;
&lt;li&gt;SharePoint Online Tenant&lt;/li&gt;
&lt;li&gt;SharePoint Online App Catalog Site&lt;/li&gt;
&lt;li&gt;SharePoint Online Developer Site&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment&quot; target=&quot;_blank&quot;&gt;Setup your SharePoint Development Environment&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &amp;quot;arial&amp;quot; , &amp;quot;tahoma&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;freesans&amp;quot; , sans-serif; font-size: 13px;&quot;&gt;Download Visual Studio Code Solution -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://drive.google.com/file/d/0B_IZu38XU5UeOTRzNlJQM3dqOTA/view?usp=sharing&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Steps&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Create a new folder using Windows Explorer - name: Spfx&lt;/div&gt;
&lt;br /&gt;
Launch Visual Studio Code and open the folder you just created&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcTP_t-Xc3bDYlqznKQx36Hyf3p1IaeKRYE5wi2oclC1BXVIe52I-kSX5RsUDMt0dPtx9oD_FlDPyar8KyJ-dwLbH3w6g9nWaDhibLG7Fj5FmH_kZ-PxepnKKVg2sM3a0mG-qG2FqA6rI/s1600/open_folder.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcTP_t-Xc3bDYlqznKQx36Hyf3p1IaeKRYE5wi2oclC1BXVIe52I-kSX5RsUDMt0dPtx9oD_FlDPyar8KyJ-dwLbH3w6g9nWaDhibLG7Fj5FmH_kZ-PxepnKKVg2sM3a0mG-qG2FqA6rI/s320/open_folder.png&quot; width=&quot;208&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Open Folder&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
Select View | Integrated Terminal to allow running NodeJs commands from Visual Studio Code&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIJ8u1SWtIFDuix0odUX1H22jNcp_z7ol2oGOlf4zr3ccmArp7nuAZKMA0PD7_BrYTot7GQJ1roCY2HuDJasoTG17tQ9lNd9ProX8voqBNdadDKjjlHivNKLuozOPtwZOEBQLcRuIXN-MJ/s1600/integrated_terminal.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;299&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIJ8u1SWtIFDuix0odUX1H22jNcp_z7ol2oGOlf4zr3ccmArp7nuAZKMA0PD7_BrYTot7GQJ1roCY2HuDJasoTG17tQ9lNd9ProX8voqBNdadDKjjlHivNKLuozOPtwZOEBQLcRuIXN-MJ/s320/integrated_terminal.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;View - Integrated Terminal&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/ol&gt;
From the Integrated Terminal Type: Yo to start the Yeoman SharePoint Generator and create a new project for this demonstration.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;i style=&quot;background-color: #cccccc;&quot;&gt;Note: This is very similar to selecting File | New Project in Visual Studio, this will create the boiler plate code for getting a SharePoint solution created.&lt;/i&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8s3j9kcw6uhf2WiZvRipfV6bdPmlJGO-j2dg2mZjCIz4x47Cd-J4awmHQpKXVmteUwx8igKPgd-EdoqZovokzbtvJpT1zxBpQgEm5Fh_021hcO8EnFC8AAkEZ0N7qizaZCSQP81d0g3RS/s1600/yo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;323&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8s3j9kcw6uhf2WiZvRipfV6bdPmlJGO-j2dg2mZjCIz4x47Cd-J4awmHQpKXVmteUwx8igKPgd-EdoqZovokzbtvJpT1zxBpQgEm5Fh_021hcO8EnFC8AAkEZ0N7qizaZCSQP81d0g3RS/s640/yo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Type: yo&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Select&amp;nbsp;@microsoft/sharepoint&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuo_CH4LBuaDUZMZbxYcbk8q9f38BWqtUq8xNjgMr8R7OYPB8e1fH8f1-a8y9W8yM7zygf5IKM9Ag7eFVWXwkd7OYzhLJthz4Zygn_2KoHPTQz28NbcyhZh4mDEQpbi7AyycE3bSD2Fa8G/s1600/sharepoint_generator.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;304&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuo_CH4LBuaDUZMZbxYcbk8q9f38BWqtUq8xNjgMr8R7OYPB8e1fH8f1-a8y9W8yM7zygf5IKM9Ag7eFVWXwkd7OYzhLJthz4Zygn_2KoHPTQz28NbcyhZh4mDEQpbi7AyycE3bSD2Fa8G/s640/sharepoint_generator.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Select&amp;nbsp;@microsoft/sharepoint&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Enter a solution name: spfx&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4AkPK3eZpqjtv5hUZwqve1cZEqC3tl5uGAgflKWhcwLkC_8gtfTcloUJuyuGOwrbONImTKrVH0DDO7YxMaulZd-61ApmbH7sOma9FdxOWZRqgU2E0TMm9yA1twK-xlpppscue7shj6rcs/s1600/solution_name.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4AkPK3eZpqjtv5hUZwqve1cZEqC3tl5uGAgflKWhcwLkC_8gtfTcloUJuyuGOwrbONImTKrVH0DDO7YxMaulZd-61ApmbH7sOma9FdxOWZRqgU2E0TMm9yA1twK-xlpppscue7shj6rcs/s640/solution_name.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Enter a solution name: spfx&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Select use the current folder for location to put the files&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZZBcpArX_YcbIsm_Y7t7b7xplZIcpcolvMDGsfXJvhOB8JN4YiA8y7BP4YYsnYZMOnNaeuuRD_uRXsJnS16WNQuXgml-9Q-Y56Rdmawx5wncc9rkkZv7RbNV1_ed6S6GaAhwtCbnJe3jV/s1600/current_folder.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZZBcpArX_YcbIsm_Y7t7b7xplZIcpcolvMDGsfXJvhOB8JN4YiA8y7BP4YYsnYZMOnNaeuuRD_uRXsJnS16WNQuXgml-9Q-Y56Rdmawx5wncc9rkkZv7RbNV1_ed6S6GaAhwtCbnJe3jV/s640/current_folder.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Select current folder&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Select No JavaScript web framework&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-Akw7JiJDQjeqhD4uhaxY4te6uTRmlvasPvJM7oIapyle29CJ8hy-StRMcUhCKL8VwZd8dRtlKAMRf4l_UY21fClZ5h6BMxlEHN72yik837RjZ4s2ijLTphc2YWb8y9qvp-ZXvB0JhPJ/s1600/no_javascript_framework.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;322&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-Akw7JiJDQjeqhD4uhaxY4te6uTRmlvasPvJM7oIapyle29CJ8hy-StRMcUhCKL8VwZd8dRtlKAMRf4l_UY21fClZ5h6BMxlEHN72yik837RjZ4s2ijLTphc2YWb8y9qvp-ZXvB0JhPJ/s640/no_javascript_framework.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Select No JavaScript web framework&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Enter a web part name: spfx&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHiloSTxTvYSz7gUEIMcLiC0yXEQ8c7KoFtRgEMjtRLGtYb1Mbsia5MnE6X2TdY9gCla1TL5FNTORG4UeRNWO6c61YrMO9BesbGxOtkAqsdK5r3d_ALwDPHFuLximDi4allDJCcKlDemz4/s1600/webpart_name.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;275&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHiloSTxTvYSz7gUEIMcLiC0yXEQ8c7KoFtRgEMjtRLGtYb1Mbsia5MnE6X2TdY9gCla1TL5FNTORG4UeRNWO6c61YrMO9BesbGxOtkAqsdK5r3d_ALwDPHFuLximDi4allDJCcKlDemz4/s640/webpart_name.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Enter a web part name: spfx&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The project will take several minutes to complete, once this process is complete type the following commands - one at a time from the Integrated Terminal command line.&lt;/div&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Node Packages/Types (Install these individually)&lt;/h4&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;npm install jquery
--save&lt;/li&gt;
&lt;li&gt;npm install @types/jquery --save-dev&lt;/li&gt;
&lt;li&gt;npm install tether --save&lt;/li&gt;
&lt;li&gt;npm install @types/tether --save-dev&lt;/li&gt;
&lt;li&gt;npm install
bootstrap --save&lt;/li&gt;
&lt;li&gt;npm install @types/bootstrap --save-dev&lt;/li&gt;
&lt;li&gt;npm install
datatables.net --save&lt;/li&gt;
&lt;li&gt;npm install @types/datatables.net --save-dev&lt;/li&gt;
&lt;li&gt;npm install
datatables-select --save&lt;/li&gt;
&lt;li&gt;npm install @types/datatables.net-select --save&lt;/li&gt;
&lt;li&gt;npm install toastr
--save&lt;/li&gt;
&lt;li&gt;npm install @types/toastr
--save&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Verify jquery was installed correctly by expanding the node_modules folder in the spfx folder structure and scrolling down to the jquery folder, inside this folder should be a dist folder and inside that folder should be the file that will be referenced in the config.json file jquery.min.js. The remainder of the downloaded packages can be verified using this same method.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUD5JrKnuTFSB2L8R1Sv99EfVjlCtVL87-ScPanv-b1NUwVEwT1bk7SVHYlj0gGIWzSUUtwt3FNfW57dOFYxBH2xxlmmhuBmBMhrbgioNBBvRyjzTMBtb7MSQjkcNxzx2jRhkWJrtKKkJ/s1600/nodepackages_jquery.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUD5JrKnuTFSB2L8R1Sv99EfVjlCtVL87-ScPanv-b1NUwVEwT1bk7SVHYlj0gGIWzSUUtwt3FNfW57dOFYxBH2xxlmmhuBmBMhrbgioNBBvRyjzTMBtb7MSQjkcNxzx2jRhkWJrtKKkJ/s400/nodepackages_jquery.png&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Include Node Packages in solution&lt;/h3&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Now that all of the required node packages have been installed, alter the web part code to include these packages in the solution.&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in; text-align: left;&quot;&gt;
Modify config.json&lt;/h4&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Starting with Jquery add the following lines to the config.json file in the config folder - externals section. These two libraries will be bundled separately from the other libraries in the project.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #000020;&quot;&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;entries&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
    &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
      &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;entry&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;./lib/webparts/spfx/SpfxWebPart.js&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
      &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;manifest&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;./src/webparts/spfx/SpfxWebPart.manifest.json&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
      &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;outputPath&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;./dist/spfx.bundle.js&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
    &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;externals&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;jquery&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;path&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;node_modules/jquery/dist/jquery.min.js&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;globalName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;jQuery&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
     &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;toastr&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;path&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;node_modules/toastr/toastr.js&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;globalName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;jQuery&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
   &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;localizedResources&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
    &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;spfxStrings&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #1060b6;&quot;&gt;webparts/spfx/loc/{locale}.js&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: #f6f8ff; color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;/pre&gt;
There are multiple methods for including JavaScript libraries and css into a SharePoint solution, 
I&#39;ll demonstrate a couple of different ones. The first is to add the external library as a
non-bundled library by including an entry in the config.json externals shown above and then in the 
SpfxWebPart.ts file adding the following entries.

In the project folder structure expand the src folder, expand the webparts folder, expand the spfx
folder. In the spfx folder select the SpfxWebPart.ts file and add the following lines to near the 
top of the file.
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; SPComponentLoader &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;@microsoft&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;sp&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;loader&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;import * as jQuery from &#39;jquery&#39;;
import * as toastr from &#39;toastr&#39;;

require(&#39;node_modules/tether/dist/js/tether&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;js&#39;);
require(&#39;node_modules/bootstrap/dist/js/bootstrap&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;js&#39;);
require(&#39;node_modules/datatables&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;net&#39;);
require(&#39;node_modules/datatables-select/dist/js/datatables&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;select&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;js&#39;);

SPComponentLoader&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;loadCss(&#39;https://cdnjs&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;cloudflare&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;com/ajax/libs/tether/&lt;span style=&quot;color: #008c00;&quot;&gt;1.4.0&lt;/span&gt;/css/tether&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;css&#39;);
SPComponentLoader&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;loadCss(&#39;https://cdnjs&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;cloudflare&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;com/ajax/libs/twitter-bootstrap/&lt;span style=&quot;color: #008c00;&quot;&gt;3.3.7&lt;/span&gt;/css/bootstrap&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;css&#39;);
SPComponentLoader&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;loadCss(&#39;https://cdn&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;datatables&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;net/&lt;span style=&quot;color: #008c00;&quot;&gt;1.10.13&lt;/span&gt;/css/jquery&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;dataTables&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;css&#39;);
SPComponentLoader&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;loadCss(&#39;https://cdnjs&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;cloudflare&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;com/ajax/libs/toastr&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;js/latest/toastr&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #008c00;&quot;&gt;.&lt;/span&gt;css&#39;);&lt;/pre&gt;
&lt;/pre&gt;
&lt;/pre&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The first statement imports the SPComponentLoader which can be used to bring in javascript and css files from external sources.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; text-align: left;&quot;&gt;&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The import statements above for jquery and toastr will bring in the files referenced in the config.json 
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;externals section.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;
&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The second method for bringing in external JavaScript libraries is to use the require statement&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;used above and this will ensure the node modules that were pulled down earlier will be available &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;for use within the solution.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;for both methods used above the css files will be referenced using the SPComponentLoader shown &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;above.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The entire &lt;b&gt;SpfxWebPart.ts&lt;/b&gt; file will be shown here below&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; Version &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;@microsoft&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;sp&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;core&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;library&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
  BaseClientSideWebPart&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
  IPropertyPaneConfiguration&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
  PropertyPaneTextField
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;@microsoft&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;sp&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;webpart&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;base&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; escape &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;@microsoft&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;sp&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;lodash&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;subset&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; SPComponentLoader &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;@microsoft&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;sp&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;loader&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import styles from &#39;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;Spfx&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;module&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;scss&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #308080;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;as&lt;/span&gt; strings from &#39;spfxStrings&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; ISpfxWebPartProps &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; from &#39;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;ISpfxWebPartProps&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;

import &lt;span style=&quot;color: #308080;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;as&lt;/span&gt; jQuery from &#39;jquery&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
import &lt;span style=&quot;color: #308080;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;as&lt;/span&gt; toastr from &#39;toastr&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;

require&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;node_modules&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;tether&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;dist&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;js&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;tether&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;js&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
require&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;node_modules&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;bootstrap&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;dist&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;js&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;bootstrap&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;js&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
require&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;node_modules&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;datatables&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;net&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
require&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;node_modules&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;datatables&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;select&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;dist&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;js&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;datatables&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;select&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;min&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;js&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;

SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadCss&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/css/tether.min.css&#39;);&lt;/span&gt;
SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadCss&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css&#39;);&lt;/span&gt;
SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadCss&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//cdn.datatables.net/1.10.13/css/jquery.dataTables.min.css&#39;);&lt;/span&gt;
SPComponentLoader&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;loadCss&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;https&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #595979;&quot;&gt;//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css&#39;);&lt;/span&gt;

export &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;default&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt; SpfxWebPart extends BaseClientSideWebPart&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;ISpfxWebPartProps&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;

  &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;public&lt;/span&gt; render&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;domElement&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;innerHTML &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; `
    
     &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;container&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;h1&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;label label-primary&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;SPFX Grid Data Consumed via SharePoint Rest API&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;h1&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;toolbar&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; value&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Files&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;btn btn-info&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; onclick&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Javascript: location.href = &#39;../Lists/SpfxFiles&#39;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&#39;glyphicon glyphicon&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;upload&#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt; File List&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;btn btn-success addNewFile&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&#39;glyphicon glyphicon&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;plus&#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt; Add New File&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;p&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FilesPanel&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;table style&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;width: 100%;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
     &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FilesGrid&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; style&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;width: 100%&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
     &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;tr&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;table&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
  
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; Bootstrap Modal Dialog &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;edit files&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal fade&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;myModalNorm&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; tabindex&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;-1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; role&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;dialog&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; aria&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;labelledby&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;myModalLabel&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; aria&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;hidden&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-dialog&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-content&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; Modal Header &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-header&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;close&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; data&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;dismiss&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                       &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span aria&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;hidden&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;amp;times&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                       &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;sr-only&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Close&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;h4 &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;myModalLabel&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                    Add New File
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;h4&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; Modal Body &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-body&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modalBody&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;form role&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;fileForm&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-group&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;File Title&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-control&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;fileTitle&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-group&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;File Name&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-control&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;fileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-group&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;File Type&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-control&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;fileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                     &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-group&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Team&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;label&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form-control&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;team&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; hidden controls &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div style&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;display: none&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;etag&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;fileId&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;form&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-footer&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;btn btn-danger&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; data&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;dismiss&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; onclick&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&#39;updateFormLabel&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                        Cancel
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;submit&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;btn btn-primary&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;fileFormSubmit&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                        Submit
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; Bootstrap Modal Dialog &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;for&lt;/span&gt; delete files&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal fade&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;deleteFiles&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; tabindex&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;-1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; role&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;dialog&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; aria&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;hidden&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-dialog&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-content&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; Modal Header &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-header&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;close&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; data&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;dismiss&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                       &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span aria&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;hidden&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;amp;times&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                       &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;sr-only&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Close&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;span&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;h4 &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;myModalLabel2&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                    Delete Confirmation
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;h4&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; Modal Body &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-body&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modalBody2&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Are you sure you wish to delete &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;this&lt;/span&gt; item?&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;p&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                 &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;form role&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;deleteForm&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt; hidden controls &lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div style&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;display: none&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;input id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;deleteId&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;form&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal-footer&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;button&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;btn btn-danger&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; data&lt;span style=&quot;color: #308080;&quot;&gt;-&lt;/span&gt;dismiss&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;modal&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                        Cancel
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;button type&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;submit&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;btn btn-primary&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;deleteConfirmationSubmit&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                        Submit
                      &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;button&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;div&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;
`&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; RestUrl &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;../_api/lists/getbytitle(&#39;SPFxFiles&#39;)/items&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;document&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;ready&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        PopulateGrid&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileFormSubmit&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;click&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;e&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            &lt;span style=&quot;color: #595979;&quot;&gt;//Check for edit or new and call update or add function&lt;/span&gt;
            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#myModalLabel&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;html&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;Add New File&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                addFile&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileTitle&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileName&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileType&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#team&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                UpdateFiles&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileId&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#deleteConfirmationSubmit&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;click&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;e&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
          &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; restUrl &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;../_api/web/lists/GetByTitle(&#39;SPFxFiles&#39;)/items(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#deleteId&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
          jQuery&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;ajax&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
              url&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; restUrl&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
              type&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;DELETE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
              headers&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                  Accept&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                  &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;X-RequestDigest&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#__REQUESTDIGEST&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                  &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;IF-MATCH&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
              &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
          &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
          toastr&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;success&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;File Successfully Deleted.&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Success&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
          &lt;span style=&quot;color: #595979;&quot;&gt;//PopulateGrid();&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
  
function PopulateGrid&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #595979;&quot;&gt;//Clear datatables&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#FilesGrid&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;empty&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #595979;&quot;&gt;//Get File list items&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;ajax&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        url&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; RestUrl&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        method&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;GET&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        headers&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;accept&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        success&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;results&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;length &lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                &lt;span style=&quot;color: #595979;&quot;&gt;//construct HTML Table from the JSON Data&lt;/span&gt;
                $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#FilesGrid&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;append&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;GenerateTableFromJson&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;results&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
                &lt;span style=&quot;color: #595979;&quot;&gt;//Bind the HTML data with Jquery DataTable&lt;/span&gt;
                &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; oTable &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;any&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#FilesTable&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;DataTable&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                    &lt;span style=&quot;color: #595979;&quot;&gt;//control which datatable options available&lt;/span&gt;
                    dom&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &#39;Bfrltip&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #595979;&quot;&gt;//add select functionality to datatable&lt;/span&gt;
                    select&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #595979;&quot;&gt;//adjust column widths&lt;/span&gt;
                    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
                    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;8%&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
                    &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
                    &lt;span style=&quot;color: #595979;&quot;&gt;//remove sort icon from actions column&lt;/span&gt;
                    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;aoColumnDefs&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
                    &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;bSortable&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;aTargets&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
                    &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;
                &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#FilesGrid&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;append&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;span&amp;gt;No Files Found.&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        error&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#FilesGrid&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;append&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;span&amp;gt;Error Retreiving Files. Error : &lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; JSON&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;stringify&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;//Generate html table values&lt;/span&gt;
function GenerateTableFromJson&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;objArray&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; tableContent &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;
        &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;table id&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FilesTable&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;table table-striped table-bordered&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; cellspacing&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; width&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;100%&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;
            &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;thead&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;ID&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Title&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;FileName&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;FileType&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;
            &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Team&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;Actions&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;th&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;tr&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;thead&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; i &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt; i &lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;length&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt; i&lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Id &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Title &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;SPFxFileName &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;SPFxFileType &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;SPFxTeam &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;td&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;td&amp;gt;&amp;lt;a id=&#39;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Id &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&#39; href=&#39;#&#39; style=&#39;color: orange&#39; class=&#39;confirmEditFileLink&#39;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;i class=&#39;glyphicon glyphicon-pencil&#39; title=&#39;Edit File&#39;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp&amp;amp;nbsp&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;a id=&#39;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Id &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&#39; href=&#39;#&#39; style=&#39;color: red&#39; class=&#39;confirmDeleteFileLink&#39;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;i class=&#39;glyphicon glyphicon-remove&#39; title=&#39;Delete File&#39;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp&amp;amp;nbsp&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;a id=&#39;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; objArray&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;i&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Id &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&#39; href=&#39;#&#39; class=&#39;confirmListItemDetailsLink&#39;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&amp;lt;i class=&#39;glyphicon glyphicon-cog&#39; title=&#39;Link to List Item&#39;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        tableContent &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;/&lt;/span&gt;tr&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&#39;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;return&lt;/span&gt; tableContent&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;// Edit button click event&lt;/span&gt;
$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;document&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;on&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;click&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;confirmEditFileLink&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;e&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    e&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;preventDefault&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; id &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;id&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;../_api/web/lists/getByTitle(&#39;SPFxFiles&#39;)/items(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; id &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;ajax&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        url&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestUri&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        method&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;GET&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        contentType&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        headers&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;accept&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        success&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileTitle&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Title&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileName&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;SPFxFileName&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileType&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;SPFxFileType&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#team&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;SPFxTeam&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileId&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Id&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#myModalLabel&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;html&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;Edit File&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;any&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#myModalNorm&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;modal&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;show&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
            $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#etag&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;data&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;d&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;__metadata&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;etag&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;//Link to files list item&lt;/span&gt;
$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;document&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;on&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;click&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;confirmListItemDetailsLink&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;e&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    e&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;preventDefault&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; id &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;id&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;../Lists/SPFxFiles/DispForm.aspx?ID=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; id&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    window&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;location&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;href &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; requestUri&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;// Delete button click event&lt;/span&gt;
$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;document&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;on&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;click&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;confirmDeleteFileLink&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;e&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    e&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;preventDefault&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; id &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;id&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#deleteId&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;id&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;any&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#deleteFiles&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;modal&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            show&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;true&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;//Update Model Label&lt;/span&gt;
function updateFormLabel&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#myModalLabel&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;html&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;Add New File&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;//Populate then display modal dialog for add file button clicked&lt;/span&gt;
$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;document&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;on&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;click&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &#39;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;addNewFile&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;e&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#myModalLabel&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;html&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;Add New File&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileTitle&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileName&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileType&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#team&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#fileId&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;lt;&lt;/span&gt;any&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;$&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#myModalNorm&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;modal&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;show&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #595979;&quot;&gt;//Edit file function&lt;/span&gt;
function UpdateFiles&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;id&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileTitle &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#fileTitle&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileName &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#fileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileType &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#fileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; team &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#team&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; eTag &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;#etag&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;../_api/web/lists/getByTitle(&#39;SPFxFiles&#39;)/items(&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; id &lt;span style=&quot;color: #308080;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestHeaders &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;accept&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;X-HTTP-Method&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;MERGE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;X-RequestDigest&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#__REQUESTDIGEST&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;If-Match&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; eTag
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileData &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        __metadata&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SP.Data.SPFxFilesListItem&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        Title&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; fileTitle&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        SPFxFileName&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; fileName&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        SPFxFileType&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; fileType&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        SPFxTeam&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; team
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestBody &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; JSON&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;stringify&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;fileData&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;

    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;return&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;ajax&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        url&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestUri&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        type&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;POST&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        contentType&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        headers&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestHeaders&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        data&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestBody
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #595979;&quot;&gt;//Add File function&lt;/span&gt;
&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; addFile &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; function &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;fileTitle&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; fileName&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; fileType&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; team&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;../_api/web/lists/getByTitle(&#39;SPFxFiles&#39;)/items&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestHeaders &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;accept&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;content-type&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;application/json;odata=verbose&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;X-RequestDigest&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;#__REQUESTDIGEST&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;val&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileData &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        __metadata&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SP.Data.SPFxFilesListItem&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        Title&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; fileTitle&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        SPFxFileName&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; fileName&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        SPFxFileType&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; fileType&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        SPFxTeam&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; team
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestBody &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; JSON&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;stringify&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;fileData&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;return&lt;/span&gt; $&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;ajax&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
        url&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestUri&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        type&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;POST&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        headers&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestHeaders&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        data&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; requestBody
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
  &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;protected&lt;/span&gt; &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;get&lt;/span&gt; dataVersion&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; Version &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;return&lt;/span&gt; Version&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;parse&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;&lt;span style=&quot;color: green;&quot;&gt;1.0&lt;/span&gt;&#39;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;

  &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;protected&lt;/span&gt; getPropertyPaneConfiguration&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; IPropertyPaneConfiguration &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
      pages&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
          header&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
            description&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; strings&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;PropertyPaneDescription
          &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
          groups&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
            &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
              groupName&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; strings&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;BasicGroupName&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
              groupFields&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
                PropertyPaneTextField&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&#39;description&#39;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
                  label&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt; strings&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;DescriptionFieldLabel
                &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;
              &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;
            &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
          &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;
        &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
      &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/pre&gt;
Eventually I will split out the javascript code into a separate module that I reference so it will clean up this file greatly but for now I&#39;m just trying to get the demonstration working and published.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Adding the SharePoint List&lt;/h3&gt;
For this demonstration to work, a custom list needs to be provisioned with some default data so the jquery datatables grid will render some content.&lt;br /&gt;
&lt;br /&gt;
In Visual Studio Code from the project explorer right click below the last file name displayed and select New Folder.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglFpMX3WAAUXRAbFPRYxL9LaMff77Nrzbd2_wW18NQENMn6TSe6cI9x4G-5HiWA0rsa56-8Y3k6R04O0rQ2oYSABLyxgc09KgoSskKxKT8lqOZhxX_jl7QZwEBgbhyphenhyphendzhigyFTyw3pOy71/s1600/sharepoint_folder.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglFpMX3WAAUXRAbFPRYxL9LaMff77Nrzbd2_wW18NQENMn6TSe6cI9x4G-5HiWA0rsa56-8Y3k6R04O0rQ2oYSABLyxgc09KgoSskKxKT8lqOZhxX_jl7QZwEBgbhyphenhyphendzhigyFTyw3pOy71/s640/sharepoint_folder.png&quot; width=&quot;328&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Name the folder sharepoint. Right click on the sharepoint folder and create another folder called assets. Right click on the assets folder and select new file, name the first file elements.xml and the second file schema.xml.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-NDqMTsAk-vqR2UVGOtAu3Ud9McWUh9he9Akd9cyuf0EAzSe19d30pyRsjre-QI6crkMfQDqPVKUzaprZixfD4-InhJYek_MqFj9iA_6Kl8C_pqL-4_K6ABz8pLw836WRNCCR_tZR-Rfc/s1600/sharepoint_folder2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-NDqMTsAk-vqR2UVGOtAu3Ud9McWUh9he9Akd9cyuf0EAzSe19d30pyRsjre-QI6crkMfQDqPVKUzaprZixfD4-InhJYek_MqFj9iA_6Kl8C_pqL-4_K6ABz8pLw836WRNCCR_tZR-Rfc/s640/sharepoint_folder2.png&quot; width=&quot;314&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the &lt;b&gt;Elements.xml &lt;/b&gt;and paste the following code into the file, this code defines 3 custom field types a content type that groups these field types and a list instance. The list instance that will be the actual instantiation of our list will include some default sample data shown in the &amp;lt;Data&amp;gt; node.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #004a43;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;xml&lt;/span&gt;&lt;span style=&quot;color: #004a43;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;version&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #7d0045;&quot;&gt;1.0&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #004a43;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;encoding&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;utf-8&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #004a43;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Elements&lt;/span&gt; &lt;span style=&quot;color: #0066ee;&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0066ee;&quot;&gt;http&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #5555dd;&quot;&gt;schemas.microsoft.com&lt;/span&gt;&lt;span style=&quot;color: #40015a;&quot;&gt;/sharepoint/&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;

    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;{060E50AC-E9C1-4D3C-B1F9-DE0BCAC300F6}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;DisplayName&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;File Type&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Text&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Required&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Group&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFx Columns&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;

    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;{943E7530-5E2B-4C02-8259-CCD93A9ECB18}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;DisplayName&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;File Name&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Text&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Required&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Group&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFx Columns&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;{943E7530-5E2B-4C02-8259-CCD93A9ECB19}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;DisplayName&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Team&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Text&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Required&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Group&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFx Columns&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;

    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ContentType&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;0x010042D0C1C200A14B6887742B6344675C8B&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; 
            &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SpfxFiles&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; 
            &lt;span style=&quot;color: #474796;&quot;&gt;Group&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFx Content Types&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; 
            &lt;span style=&quot;color: #474796;&quot;&gt;Description&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Sample content types from web part solution&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRefs&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;{060E50AC-E9C1-4D3C-B1F9-DE0BCAC300F6}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt; 
            &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;{943E7530-5E2B-4C02-8259-CCD93A9ECB18}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;{943E7530-5E2B-4C02-8259-CCD93A9ECB19}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRefs&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ContentType&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt; 

    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ListInstance&lt;/span&gt; 
            &lt;span style=&quot;color: #474796;&quot;&gt;CustomSchema&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;schema.xml&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;FeatureId&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;00bfea71-de22-43b2-a848-c05709900100&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFiles&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; 
            &lt;span style=&quot;color: #474796;&quot;&gt;Description&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFx Files&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;TemplateType&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #474796;&quot;&gt;Url&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Lists/SPFxFiles&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Rows&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Autoexec&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Autoexec&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;bat&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Microsoft&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Config&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Config&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;sys&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;EMC&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Hosts&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Hosts&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;exe&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Dell&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Bootstrap&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Bootstrap&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;js&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;EMC&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Startup&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Startup&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;css&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;Dell&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Row&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Rows&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ListInstance&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Elements&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
Open the &lt;b&gt;Schema.xml&lt;/b&gt; file and paste the following code into the file. The schema file will define the custom list including the content type defined above and the fields to be included in the default view.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;List&lt;/span&gt; &lt;span style=&quot;color: #0066ee;&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;ows&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #40015a;&quot;&gt;Microsoft&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #40015a;&quot;&gt;SharePoint&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Title&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Basic List&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;EnableContentTypes&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #474796;&quot;&gt;FolderCreation&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Direction&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;$Resources:Direction;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Url&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Lists/Basic List&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #474796;&quot;&gt;BaseType&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0066ee;&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0066ee;&quot;&gt;http&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #5555dd;&quot;&gt;schemas.microsoft.com&lt;/span&gt;&lt;span style=&quot;color: #40015a;&quot;&gt;/sharepoint/&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;MetaData&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ContentTypes&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ContentTypeRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;0x010042D0C1C200A14B6887742B6344675C8B&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ContentTypes&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Fields&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Fields&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Views&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;View&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;BaseViewID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;WebPartZoneID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Main&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #474796;&quot;&gt;      DisplayName&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;$Resources:core,objectiv_schema_mwsidcamlidC24;&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #474796;&quot;&gt;      DefaultView&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;MobileView&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;MobileDefaultView&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #474796;&quot;&gt;      SetupPath&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;pages\viewpage.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;/pre&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;span style=&quot;color: #474796;&quot;&gt;      ImageUrl&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;/_layouhttps://devofficecdn.azureedge.net/sharepointdocumentation/images/generic.png&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Url&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;AllItems.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;XslLink&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Default&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;main.xsl&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;XslLink&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;JSLink&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;clienttemplates.js&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;JSLink&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;RowLimit&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Paged&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;30&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;RowLimit&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Toolbar&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Standard&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ViewFields&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;LinkTitle&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileName&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxFileType&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;SPFxTeam&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;ViewFields&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Query&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;OrderBy&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;OrderBy&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Query&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;View&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Views&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Forms&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Form&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;DisplayForm&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Url&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;DispForm.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;SetupPath&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;pages\form.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;WebPartZoneID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Main&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Form&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;EditForm&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Url&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;EditForm.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;SetupPath&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;pages\form.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;WebPartZoneID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Main&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Form&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;NewForm&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;Url&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;NewForm.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;SetupPath&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;pages\form.aspx&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #474796;&quot;&gt;WebPartZoneID&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;Main&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #0057a6;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;Forms&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;MetaData&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #333385;&quot;&gt;List&lt;/span&gt;&lt;span style=&quot;color: #0057a6;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
In the config folder open the &lt;b&gt;package-solution.json&lt;/b&gt; file and paste the following code in the file. The package-solution file defines the solution and the feature that will be used to provision the custom list defined above. In the paths node the output directory is defined where the packed solution (.sppkg) file will be outputted.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: rgb(246, 248, 255); color: #000020;&quot;&gt;&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;&quot;&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
  &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;solution&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;spfx-client-side-solution&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;08244525-0fcd-4651-bef4-41aedba1dc47&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;version&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;1.0.0.0&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
     &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;features&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;spfx-2-client-side-solution&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;description&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;spfx-2-client-side-solution&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;523fe887-ced5-4036-b564-8dad5c6c6e25&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;version&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;1.0.0.0&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
      &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;assets&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;        
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;elementManifests&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
          &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;elements.xml&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
        &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;elementFiles&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;
          &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;schema.xml&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
        &lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;
      &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt;
  &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;
  &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;paths&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;zippedPackage&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;solution/spfx.sppkg&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;
  &lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Package the solution&amp;nbsp;&lt;/h3&gt;
&lt;div&gt;
Before packaging the solution select the Save All button, notice in the upper left corner the file icon with a 3 indicates there are 3 files that have been modified but not saved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizGqlsXpSaOGBLzocdq4skCq_WBQYXehO-WlrQVAH_E-7sHrwfINtf2YdycbvojnuCZuBQwdmC3Q2RjAWmW1-urrYAI5OSbf1PUsxxui45Q09W2opmw1XhyfDXs6nzQ9dXb1-TPKVN1CDb/s1600/save.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;498&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizGqlsXpSaOGBLzocdq4skCq_WBQYXehO-WlrQVAH_E-7sHrwfINtf2YdycbvojnuCZuBQwdmC3Q2RjAWmW1-urrYAI5OSbf1PUsxxui45Q09W2opmw1XhyfDXs6nzQ9dXb1-TPKVN1CDb/s640/save.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
From the Integrated Terminal window type Gulp bundle&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
From the Integrated Terminal window type Gulp package-solution&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxBdhAohhg33Cxe8RIrJx0rfQEkDWOKiRJoWd9VWMEUVBr6HhRzydh9MYH2pvNCJMeKxteF7V7kvA2f3UOviSAESMDH62bciGyQgxJV2AeLSEnhxzxjrMgp1w-Kcus0ufi4vwHKa4BTx7/s1600/package.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxBdhAohhg33Cxe8RIrJx0rfQEkDWOKiRJoWd9VWMEUVBr6HhRzydh9MYH2pvNCJMeKxteF7V7kvA2f3UOviSAESMDH62bciGyQgxJV2AeLSEnhxzxjrMgp1w-Kcus0ufi4vwHKa4BTx7/s640/package.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Note - look for any red text when these commands are executed that indicate errors and ensure that Gulp bundle is executed before Gulp package-solution because Gulp bundle creates the dist folder with the bundle.js and other files that Gulp package-solution require.&lt;br /&gt;
&lt;br /&gt;
From the Integrated Terminal window type Gulp serve. This command will start the local web site that will be accessed by SharePoint Online to render the web part. Note - If Gulp serve is not running before the web part is added to the page or viewed an error will be displayed.&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Deploy Web Part to SharePoint Online&lt;/h2&gt;
&lt;div&gt;
Because this solution relies on a SharePoint hosted list, running the web part in the local SharePoint Workbench tool will not work. I may change this later to add mock SharePoint list data when running the solution locally but for now I&#39;ll just deploy the solution to SharePoint Online.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now that the Gulp package-solution command has been executed a sppkg file will be created in the sharepoint | solution directory.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2d0hHMD4xAWadziw5rxCv5Md13Rk317dG3VcE2zSKW81HiKD-wE5a8_WSmmdr1KPrcV8DSkP4g-BcBKggZcqE9tOLwzkW28EGbIU3wzq9_sU_9s8ZPss544vrrRt5JKkwnXDNFVu-fV0l/s1600/sppkg.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2d0hHMD4xAWadziw5rxCv5Md13Rk317dG3VcE2zSKW81HiKD-wE5a8_WSmmdr1KPrcV8DSkP4g-BcBKggZcqE9tOLwzkW28EGbIU3wzq9_sU_9s8ZPss544vrrRt5JKkwnXDNFVu-fV0l/s640/sppkg.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For this demonstration ensure you have an application catalog site created in SharePoint Online and navigate to that site and select Apps for SharePoint&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNvXzIsCf3mDOReJ6zxfiF94RI6j8hW9mY0UKBeQENkXUd_Te499tNPB_3zlreLrgTNOPSldnqYrg9jQOOfPnsJ9gxZaIIiGX-fo7-6rXoVchASfK7teGfmB2_K5D6BnbwlEuQJe9FKOv/s1600/appcatalog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNvXzIsCf3mDOReJ6zxfiF94RI6j8hW9mY0UKBeQENkXUd_Te499tNPB_3zlreLrgTNOPSldnqYrg9jQOOfPnsJ9gxZaIIiGX-fo7-6rXoVchASfK7teGfmB2_K5D6BnbwlEuQJe9FKOv/s640/appcatalog.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Drag and drop the spfx.sppkg file into the Apps for SharePoint library. Select Deploy to trust the solution and deploy it into SharePoint.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7IpMbTf3kQtD6TiZHHm50QMI622YJbnsFElY7dG9Om1Z7QSD35z-odAVPpv7FozcA91ABu2Xnp616nm9lSEJ3TrbXj43l3Lcxz7USQV0k834bpKWxzZQpIgMHW25aufcjkaqdX9t7zuhZ/s1600/deploy.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7IpMbTf3kQtD6TiZHHm50QMI622YJbnsFElY7dG9Om1Z7QSD35z-odAVPpv7FozcA91ABu2Xnp616nm9lSEJ3TrbXj43l3Lcxz7USQV0k834bpKWxzZQpIgMHW25aufcjkaqdX9t7zuhZ/s640/deploy.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Verify the solution displays that the app package is valid and it is deployed&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicB4VdrjOkS_2Xae1HtqsY0wNn4w6QUSkY1sZHkU-qWd5C9K8HkbQNONIlq1IoTDGYW7-PHtEghwI3ZfuRQGn1vg_Cc9g5kQUFnZCD0JGCMzEihxHnocfjSx8ar-MN-kMNDAI51bf3UmU5/s1600/valid_app.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicB4VdrjOkS_2Xae1HtqsY0wNn4w6QUSkY1sZHkU-qWd5C9K8HkbQNONIlq1IoTDGYW7-PHtEghwI3ZfuRQGn1vg_Cc9g5kQUFnZCD0JGCMzEihxHnocfjSx8ar-MN-kMNDAI51bf3UmU5/s640/valid_app.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Launch a separate browser session or tab and access your SharePoint Online Developer site. From the top toolbar select the gear icon and Add an App.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5R0DnKm2W-ddBBA_PyGOwdsgH8z6efBqAHGC7GSgRDDmcNDtkQ9FTDgqDqrdfSuwVhA9fN2zk3ZrRc_fWkvcEFrjeduND7XxsebBlDow-NlIYVgGRoF6JSTuIjC_7riQ_FR9h_s595PsU/s1600/add_an_app.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5R0DnKm2W-ddBBA_PyGOwdsgH8z6efBqAHGC7GSgRDDmcNDtkQ9FTDgqDqrdfSuwVhA9fN2zk3ZrRc_fWkvcEFrjeduND7XxsebBlDow-NlIYVgGRoF6JSTuIjC_7riQ_FR9h_s595PsU/s640/add_an_app.png&quot; width=&quot;502&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Select From Your Organization to filter the list of apps and select &lt;b&gt;spfx-client-side-solution&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNYBRDq_xErot0B0h6efpjkYs3Gm1tzO6fbxn9THeot3h9Z8QITVanSWHbov4gSaxOafCSjJXf0V25oaoDBUmv0xZkjZ7li_1Q0MhnO7OGyGZhkMh-yv__rRml9NyppA92dBP4pNr3FbOn/s1600/SelectApp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;466&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNYBRDq_xErot0B0h6efpjkYs3Gm1tzO6fbxn9THeot3h9Z8QITVanSWHbov4gSaxOafCSjJXf0V25oaoDBUmv0xZkjZ7li_1Q0MhnO7OGyGZhkMh-yv__rRml9NyppA92dBP4pNr3FbOn/s640/SelectApp.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
The Site Contents page will be displayed and the spfx-client-side-solution will display and &quot;We&#39;re adding your app&quot; message. This will take a few minutes to complete.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSziGcqdeYI6dVQFkKEU2kAtRjejf7Rl7EfNAmmIQqom-v_1RA15ZoymOLjybuq6b1y2mlOtEs5IdWbBzBm8vXv8G8Yxm1ynTjtjtLSwEhlbjWRpTNQpkD-ylIJLxMl_p0GKMd3AhfyAUE/s1600/addingapp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSziGcqdeYI6dVQFkKEU2kAtRjejf7Rl7EfNAmmIQqom-v_1RA15ZoymOLjybuq6b1y2mlOtEs5IdWbBzBm8vXv8G8Yxm1ynTjtjtLSwEhlbjWRpTNQpkD-ylIJLxMl_p0GKMd3AhfyAUE/s640/addingapp.png&quot; width=&quot;418&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Once the &quot;We&#39;re adding your app&quot; message disappears the app installation is complete, refresh the page and if the list is deployed successfully a SPFxfiles list will be included in the site contents. Notice that under the list title 5 items is displayed, this verifies that the data specified in the list definition was successfully provisioned.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx-cgvJFiY-hCWJAkE08rY-31uCqcwN9CFeBUPdL9giU9ofS4uBr0dZMdSOkXFVMimRxlruOspgJFtwZuRwYAegs0FyG4OPNdpKBv996o_0h8jOP2F5IBGwKX8hJAQYvRqpkchZpkz6Qos/s1600/listdeployed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;612&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx-cgvJFiY-hCWJAkE08rY-31uCqcwN9CFeBUPdL9giU9ofS4uBr0dZMdSOkXFVMimRxlruOspgJFtwZuRwYAegs0FyG4OPNdpKBv996o_0h8jOP2F5IBGwKX8hJAQYvRqpkchZpkz6Qos/s640/listdeployed.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Go back to the home page of the developer site and select the gear icon | Edit Page. Select the Insert Tab | Web Part | Under Development Category | spfx | Add.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHyXf1A3kWy4XG0HjO0-ULPpgza5BEDVsXcsV2i-pDw29SMbfx_yBCyFR8w39GQQSmZsEZPEi2vXUwJhvspR_tnlT9Oy2aqVDCiX7SQ3QhvZ6HWOvetsLcyuR_EuHAbjSpZQ3aXLEPT9kG/s1600/addwebpart.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHyXf1A3kWy4XG0HjO0-ULPpgza5BEDVsXcsV2i-pDw29SMbfx_yBCyFR8w39GQQSmZsEZPEi2vXUwJhvspR_tnlT9Oy2aqVDCiX7SQ3QhvZ6HWOvetsLcyuR_EuHAbjSpZQ3aXLEPT9kG/s640/addwebpart.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The web part should be correctly displayed on the page, select Save.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizpumOXyuM7sW4eAoVofvivgRIZACgTJTcIWTMrsgtsw2uylSb7sqTDziwBUndkbQeDYAPWmsLewcwvi6wSs3vUI3RvHj_S3WpKE5l4xfZpKNEHzr5uDlq3BiKh8_RIDu4M7wW2r089WCO/s1600/addwebpart2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizpumOXyuM7sW4eAoVofvivgRIZACgTJTcIWTMrsgtsw2uylSb7sqTDziwBUndkbQeDYAPWmsLewcwvi6wSs3vUI3RvHj_S3WpKE5l4xfZpKNEHzr5uDlq3BiKh8_RIDu4M7wW2r089WCO/s640/addwebpart2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Test the Web Part&lt;/h3&gt;
&lt;div&gt;
Select the Add New File Button, fill out fields and select Submit&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKeqOHtrFPgqbEgQz1VZFn9qPih7Ws2sFSy_LzsmAkKmRvObT5NDC_Li_2DcynWC2Pmj6xFeAvuLK9THRpHdniw4ql0AZzldokaZnw79WBxFJe3b49wk1B7egKC_eGgjucU2FRNkLTFfeV/s1600/addfile.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;420&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKeqOHtrFPgqbEgQz1VZFn9qPih7Ws2sFSy_LzsmAkKmRvObT5NDC_Li_2DcynWC2Pmj6xFeAvuLK9THRpHdniw4ql0AZzldokaZnw79WBxFJe3b49wk1B7egKC_eGgjucU2FRNkLTFfeV/s640/addfile.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Select the pencil (Edit) icon on the newly added item in the grid, alter one of the fields and select Submit.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivLMBNzQaXgdFWDC_SfmbVGpDK35tAN74ODvdouY_BjQ8QHk_35t7jWdoXZu2yQd2zhm4TnAfmMhUjTja63b15ZMezI_8YgnvY6L146KGfq0pMgdOBIVxQMtQN6jkzCgpAYFHteTqxYOHM/s1600/editfile.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;530&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivLMBNzQaXgdFWDC_SfmbVGpDK35tAN74ODvdouY_BjQ8QHk_35t7jWdoXZu2yQd2zhm4TnAfmMhUjTja63b15ZMezI_8YgnvY6L146KGfq0pMgdOBIVxQMtQN6jkzCgpAYFHteTqxYOHM/s640/editfile.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Select the X (Delete) icon on the newly added item in the grid, a confirmation dialog will appear, select Submit to delete the item from the list. The item should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7iqNjRgwFrz9GhEyL2lSEg2tbUzfNlq6GJGgU4v3tZAA0CamMVunKTj3dpbBXJjbApbc-oRv0Mq5orzEBkgWZsgdWNhAZrML3k4dsN9_9qqP4LllTQLiOdKVnOjpY-GTJv9PcSKQtgaF8/s1600/delete.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7iqNjRgwFrz9GhEyL2lSEg2tbUzfNlq6GJGgU4v3tZAA0CamMVunKTj3dpbBXJjbApbc-oRv0Mq5orzEBkgWZsgdWNhAZrML3k4dsN9_9qqP4LllTQLiOdKVnOjpY-GTJv9PcSKQtgaF8/s640/delete.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A File Successfully Deleted Toast will be displayed in the upper right corner.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0fatP1gxp0ded6MtNeWl6-f1EdxnwvWVJ-DVDUhFqg-MF9BRB03yUuoUG6biA4hqRxYVIgmgKgXDA9_qKV9SoPKC2r97Wf7NIUblouqw_ZwiYIxBUXesIfA9IWGCzSwGl9HxW4CQn0v4P/s1600/success.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0fatP1gxp0ded6MtNeWl6-f1EdxnwvWVJ-DVDUhFqg-MF9BRB03yUuoUG6biA4hqRxYVIgmgKgXDA9_qKV9SoPKC2r97Wf7NIUblouqw_ZwiYIxBUXesIfA9IWGCzSwGl9HxW4CQn0v4P/s1600/success.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
This completes the SPFX Solution demonstration.&lt;br /&gt;
&lt;br /&gt;
Please take a look at my follow up post &lt;a href=&quot;http://everythingsharepoint.blogspot.com/2017/04/spfx-host-sharepoint-solutions-files-in.html&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&amp;nbsp;for instructions on hosting solution files via a CDN from a SharePoint Online document library. With this in place you will no longer need to run Gulp serve to correctly view the web part.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/4261960748211517879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/04/spfx-sharepoint-online-responsive-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4261960748211517879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4261960748211517879'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/04/spfx-sharepoint-online-responsive-web.html' title='SPFX SharePoint Online Responsive Web Part using the SharePoint Framework, Bootstrap, JQuery, JQuery Datatables and Toastr'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDwFou8rNTRw_lx3cX006PuZANnV91vk6CkhZVklxAH5onDnKNDQn63NtjYYlg6BdbZvXjoLyNtxm2dTb4_PbFTxxuPy7eZIC9xFkxy4OQiKU8ePqMPT7zGGSmeQ8NpYwowrFrFZGskXxm/s72-c/screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-5861966416996998443</id><published>2017-02-16T11:37:00.000-07:00</published><updated>2017-02-22T10:12:56.793-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aspnet"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Bootstrap"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Datatables"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery Datatables"/><category scheme="http://www.blogger.com/atom/ns#" term="office 365"/><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><category scheme="http://www.blogger.com/atom/ns#" term="REST API"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint Online"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint Rest API"/><category scheme="http://www.blogger.com/atom/ns#" term="SPFastDeploy"/><category scheme="http://www.blogger.com/atom/ns#" term="Toastr"/><title type='text'>Responsive SharePoint Online Hosted Add-In using Bootstrap, Bootstrap Dialog, JQuery Datatables and Toastr </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
In this blog post I&#39;ll demonstrate how to create a SharePoint Online Hosted Add-In that uses the SharePoint REST API to interact with a custom SharePoint list to Create, Read, Update and Delete records from this list in a responsive fashion.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The project contains a custom SharePoint List called Files that will be populated using sample data, this list will provide the data to the JQuery datatables grid.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs8Qdmxt03wbpPc-8lBK72fsH2USGToI_8Cm6Ow6-T_2DrfOL-LCmkQ-D2o8c4rdt2hmSPmd9wYIbb3ykRf8JuFFj8xud3HJxwcGj8lx4qm4r6GoKxVNQ5UOS7iTv-KMDBAC4ZZWaYIhod/s1600/SharepointAddin.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs8Qdmxt03wbpPc-8lBK72fsH2USGToI_8Cm6Ow6-T_2DrfOL-LCmkQ-D2o8c4rdt2hmSPmd9wYIbb3ykRf8JuFFj8xud3HJxwcGj8lx4qm4r6GoKxVNQ5UOS7iTv-KMDBAC4ZZWaYIhod/s640/SharepointAddin.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;h3 style=&quot;clear: both; text-align: left;&quot;&gt;
Prerequisites&lt;/h3&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Office 365 Tenant&lt;/li&gt;
&lt;li&gt;Visual Studio 2015 or Visual Studio Code&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=SteveCurranMVP.SPFastDeploy&quot; target=&quot;_blank&quot;&gt;SPFastDeploy&lt;/a&gt;&amp;nbsp;(optional) - if you haven&#39;t used this tool before please take a look at my blog post on this &lt;a href=&quot;http://everythingsharepoint.blogspot.com/2017/02/sharepoint-spfastdeploy.html&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Javascript Libraries&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Install the following Javascript libraries via NuGet&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;Bootstrap&lt;/a&gt;&amp;nbsp;v3.3.7 (Don&#39;t install v4+ for this demo)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nakupanda/bootstrap3-dialog&quot; target=&quot;_blank&quot;&gt;Bootstrap.dialog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;&lt;a href=&quot;https://jquery.com/&quot; target=&quot;_blank&quot;&gt;JQuery&lt;/a&gt;&amp;nbsp;(installed by default)&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://datatables.net/download/packages&quot; target=&quot;_blank&quot;&gt;Jquery Datatables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;&lt;a href=&quot;https://datatables.net/download/packages&quot; target=&quot;_blank&quot;&gt;Jquery Datatables.select&lt;/a&gt;&amp;nbsp;(Installed with JQuery Datatables NuGet package)&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/CodeSeven/toastr&quot; target=&quot;_blank&quot;&gt;Toastr&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Download Visual Studio Solution - &lt;a href=&quot;https://drive.google.com/open?id=0B_IZu38XU5UeM2FRMjdlTzBDRjg&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Terminology&lt;/h3&gt;
&lt;div&gt;
The words Apps and Add-Ins can be a little confusing, Microsoft has officially renamed SharePoint Apps to SharePoint Add-Ins. In Visual Studio and SharePoint Online the dialogs still use the old term Apps.&lt;/div&gt;
&lt;br /&gt;
&lt;table responsive=&quot;true&quot; style=&quot;border-collapse: collapse; border: 1px solid rgb(187, 187, 187); color: #454545; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 20px; margin-top: 20px;&quot; summary=&quot;table&quot;&gt;&lt;tbody&gt;
&lt;tr responsive=&quot;true&quot;&gt;&lt;th scope=&quot;col&quot; style=&quot;background-color: #ededed; border: 1px solid rgb(187, 187, 187); color: #636363; padding: 10px 8px; text-align: left;&quot;&gt;&lt;div style=&quot;color: #2a2a2a; line-height: 18px; padding-bottom: 0px;&quot;&gt;
Original name&lt;/div&gt;
&lt;/th&gt;&lt;th scope=&quot;col&quot; style=&quot;background-color: #ededed; border: 1px solid rgb(187, 187, 187); color: #636363; padding: 10px 8px; text-align: left;&quot;&gt;&lt;div style=&quot;color: #2a2a2a; line-height: 18px; padding-bottom: 0px;&quot;&gt;
New name&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-th=&quot;Original name&quot; style=&quot;border: 1px solid rgb(187, 187, 187); color: #2a2a2a; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
apps for SharePoint&lt;/div&gt;
&lt;/td&gt;&lt;td data-th=&quot;New name&quot; style=&quot;border: 1px solid rgb(187, 187, 187); color: #2a2a2a; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
SharePoint Add-ins&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-th=&quot;Original name&quot; style=&quot;border: 1px solid rgb(187, 187, 187); color: #2a2a2a; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
app part&lt;/div&gt;
&lt;/td&gt;&lt;td data-th=&quot;New name&quot; style=&quot;border: 1px solid rgb(187, 187, 187); color: #2a2a2a; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
add-in part&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-th=&quot;Original name&quot; style=&quot;border: 1px solid rgb(187, 187, 187); color: #2a2a2a; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
app web&lt;/div&gt;
&lt;/td&gt;&lt;td data-th=&quot;New name&quot; style=&quot;border: 1px solid rgb(187, 187, 187); color: #2a2a2a; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
add-in web&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Instructions&amp;nbsp;&lt;/h3&gt;
&lt;div&gt;
This demonstration will be done using Visual Studio 2015 Update 3.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Open Visual Studio 2015 and Select File | New Project&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Under the New Project | Installed | Templates |Office/SharePoint | Select App for SharePoint&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJBBNci4JZH6xy_pEy_oA1Vi7r24WjCPCJvPlJguUFakmBANAXkcJ0ro21iDO2anQjNGCCDmXbggXlyDMdDCuZ4_Qj-azeJgdano4Fqk9kRbHJHSZVTjDBPChBjxGc4qxThQbjl5NhFdGE/s1600/ResponsiveSharePointAddIn.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJBBNci4JZH6xy_pEy_oA1Vi7r24WjCPCJvPlJguUFakmBANAXkcJ0ro21iDO2anQjNGCCDmXbggXlyDMdDCuZ4_Qj-azeJgdano4Fqk9kRbHJHSZVTjDBPChBjxGc4qxThQbjl5NhFdGE/s640/ResponsiveSharePointAddIn.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Enter a SharePoint site where this application will be published&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select SharePoint Hosted and Select Next&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzqn3I4abNQZVXTfrOib49PVkCvj-0NsMlgw1P6RVF84iWBvhn2MotA7SZ9EB-kWknLyf4x7fmTXiYkFOo0tSU9PTv06-hlHogYrzkgDIAkdeN86w3WixN7FkW7aEZyll7OvfHoyEFLyQb/s1600/NewApp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzqn3I4abNQZVXTfrOib49PVkCvj-0NsMlgw1P6RVF84iWBvhn2MotA7SZ9EB-kWknLyf4x7fmTXiYkFOo0tSU9PTv06-hlHogYrzkgDIAkdeN86w3WixN7FkW7aEZyll7OvfHoyEFLyQb/s640/NewApp.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select &lt;b&gt;SharePoint Online&lt;/b&gt; for the target version and Select Finish&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOc8eDLHKWhz1oHwCLkjL3oP3aLhzr1LTmNy0nUy-IfhOFiOxhG2I0MqHn61Z1ZESXIAvL3pXO2KqOPdUl_i07orKNL7mEtYmOPS2viI2hDVcDCvibaRLknuwFVLnUioOeZSRL_eEQzwXu/s1600/TargetVersion.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOc8eDLHKWhz1oHwCLkjL3oP3aLhzr1LTmNy0nUy-IfhOFiOxhG2I0MqHn61Z1ZESXIAvL3pXO2KqOPdUl_i07orKNL7mEtYmOPS2viI2hDVcDCvibaRLknuwFVLnUioOeZSRL_eEQzwXu/s640/TargetVersion.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/h2&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Installing NuGet packages&lt;/h3&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;Right click on the project name and Select Manage NuGet Packages. Select the Browse link and search for Bootstrap. 
Select Bootstrap from the list and choose version 3.7 in the dropdown. Select the Install Button.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;Repeat this process for the remaining Javascript libraries listed above.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: normal; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdvceJb6eTpac_dJdejJ9anZ7eINy0s6d62hJQvi4d5eX71FIwuCceFfU07kmEDBD9e89GwIL_fJz_6y3Ph5a3xeiP0XUvJAJosCHYNhnPHBzFXShObuPw9GaY4VPr8oLLaSRX4beMErPc/s1600/nuget.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdvceJb6eTpac_dJdejJ9anZ7eINy0s6d62hJQvi4d5eX71FIwuCceFfU07kmEDBD9e89GwIL_fJz_6y3Ph5a3xeiP0XUvJAJosCHYNhnPHBzFXShObuPw9GaY4VPr8oLLaSRX4beMErPc/s640/nuget.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create the SharePoint Files List to host the data for the datatables grid&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Right Click on the project name and select Add | New Item&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfUhDFuNhdi7WZTDkU2XSxLcb4M9D-MAOqGLN9ydXw2XgxyP4F1egUr0QKrdXp4IXUsXag6yOp13fSMkBj-N-YNyR0G-687kIvoIQkD5hG9tfq1d1uEfP1p4wFHbORddX8CCoyTJ9zrT05/s1600/addnewitem.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;606&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfUhDFuNhdi7WZTDkU2XSxLcb4M9D-MAOqGLN9ydXw2XgxyP4F1egUr0QKrdXp4IXUsXag6yOp13fSMkBj-N-YNyR0G-687kIvoIQkD5hG9tfq1d1uEfP1p4wFHbORddX8CCoyTJ9zrT05/s640/addnewitem.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Under the Office/SharePoint Items | Select List and type &#39;Files&#39; as the name&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSJYY2LMez2RXp4bv8KZmikPe9m5NBuNwINJS8znG1h8Ax0yv-I0chNicsaF-omvVRvwixmqWZ7LqePkVsOey5OsVKvw6oUwtcM1zoR6bFZUP2qnLp584fhfqeJcje8US7yF_p05SD4H6R/s1600/addnewlist.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSJYY2LMez2RXp4bv8KZmikPe9m5NBuNwINJS8znG1h8Ax0yv-I0chNicsaF-omvVRvwixmqWZ7LqePkVsOey5OsVKvw6oUwtcM1zoR6bFZUP2qnLp584fhfqeJcje8US7yF_p05SD4H6R/s640/addnewlist.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Enter &#39;Files&#39; for the name to display and Select Create a customizable list template and a list instance of it Radio Button. Select Finish&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic_4ATtFXpdGG_jxsUvtPfiITD-tsdpHR8GjBx1aL0ZdpiKp6B6DpI8EgfBKKQeYy5tDouYMYtSEFpmgA29tFruxW_eyuuQ2mwdVowDyOHvXHBE110PnREdQgHgI0Hemde9CzMDEf65lOT/s1600/listsettings.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic_4ATtFXpdGG_jxsUvtPfiITD-tsdpHR8GjBx1aL0ZdpiKp6B6DpI8EgfBKKQeYy5tDouYMYtSEFpmgA29tFruxW_eyuuQ2mwdVowDyOHvXHBE110PnREdQgHgI0Hemde9CzMDEf65lOT/s640/listsettings.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;The Files | Schema.xml file should automatically open (if not simply double click on the Files List from the solution explorer. On the Columns tab, create columns for FileName, FileType and Team, each column will have a Type of Single Line of Text. Save and Close the Schema.xml File&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeprO6VzVwesjzVewbtPmfFyZ7aX7QuxaT9bpBIXNLG86IwnQBSTuVmjYepXY2ktcmeFoXOP1iBrOd5oswJp1FYk2LQegJ6cI2NuCxiBOCwzCrPdyfzlWui33yuSRQkAv26mMw8EGuWiyO/s1600/listcolumns.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;502&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeprO6VzVwesjzVewbtPmfFyZ7aX7QuxaT9bpBIXNLG86IwnQBSTuVmjYepXY2ktcmeFoXOP1iBrOd5oswJp1FYk2LQegJ6cI2NuCxiBOCwzCrPdyfzlWui33yuSRQkAv26mMw8EGuWiyO/s640/listcolumns.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;Note: At any point you may be prompted to sign in to Office 365, enter your credentials and select Sign In&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOgH2cyoDe0CrKynepvXAJYt7YLTtER3ndWqTZUQNxCHtC0dJBhRrqWdPHMLboX15MwjyScz_uemB6LG2zCqFQSddhIe_ESE-z2rjR15Wsr2WH2POMOqya_pR5_t_QK5QQjb5BaoyHxE2j/s1600/signin.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOgH2cyoDe0CrKynepvXAJYt7YLTtER3ndWqTZUQNxCHtC0dJBhRrqWdPHMLboX15MwjyScz_uemB6LG2zCqFQSddhIe_ESE-z2rjR15Wsr2WH2POMOqya_pR5_t_QK5QQjb5BaoyHxE2j/s320/signin.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Populate Sample Data into Files List&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Open the Elements.xml file beneath Files | FilesInstance. Delete everything in this file, copy and paste the following code into this file:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;color: #333333; line-height: 16.25px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #557799;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Elements&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;xmlns=&lt;/span&gt;&quot;http://schemas.microsoft.com/sharepoint/&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;ListInstance&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Title=&lt;/span&gt;&quot;Files&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;OnQuickLaunch=&lt;/span&gt;&quot;TRUE&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;TemplateType=&lt;/span&gt;&quot;100&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;Url=&lt;/span&gt;&quot;Lists/Files&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;Description=&lt;/span&gt;&quot;Files List Instance&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Data&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Rows&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Row&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Title&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Autoexec&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileName&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Autoexec&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileType&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;bat&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Team&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Dell&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Row&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Row&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Title&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Config&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileName&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Config&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileType&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;sys&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Team&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;EMC&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Row&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Row&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Title&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Hosts&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileName&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Hosts&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileType&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;exe&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Team&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Dell&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Row&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Row&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Title&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Bootstrap&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileName&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Bootstrap&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileType&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;js&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Team&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;EMC&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Row&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Row&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Title&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Startup&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileName&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Startup&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;FileType&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;css&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
          &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;Field&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;Name=&lt;/span&gt;&quot;Team&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Dell&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Field&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Row&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Rows&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Data&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/ListInstance&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;color: #333333; line-height: 16.25px;&quot;&gt;&lt;span style=&quot;color: #007700;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;Note: After saving the list and deploying to SharePoint I noticed that the filetype&lt;/i&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;column was displaying &#39;undefined&#39;. I looked at the schema.xml file for the Files list &lt;/i&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;and noticed the filetype had been changed to filetype1 in the &amp;lt;fields&amp;gt;&amp;lt;field&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;/fields&amp;gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;node. A simple search in this file for filetype helped identify 2 places where I needed to &lt;/i&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;change the name back to filetype. Not sure why this occurred.&lt;/i&gt;&lt;/pre&gt;
&lt;h4 style=&quot;line-height: 16.25px; text-align: left;&quot;&gt;
Add Javascript to App.js file&lt;/h4&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;The following javascript contains functions to populate the datatables grid, provide&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;All of the Create, Read, Update and Delete (CRUD) methods, creating the Bootstrap&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;model dialog for creating and editing files and delete file confirmation dialog.&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;pre style=&quot;color: #333333; line-height: 16.25px;&quot;&gt;&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;use strict&#39;&lt;/span&gt;;
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; RestUrl &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;../_api/lists/getbytitle(&#39;Files&#39;)/items&quot;&lt;/span&gt;;
$(&lt;span style=&quot;color: green;&quot;&gt;document&lt;/span&gt;).ready(&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; () {
    PopulateGrid();
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileFormSubmit&#39;&lt;/span&gt;).click(&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (e) {
        &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Check for edit or new and call update or add function&lt;/span&gt;
        &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;if&lt;/span&gt; ($(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#myModalLabel&#39;&lt;/span&gt;).html() &lt;span style=&quot;color: #666666;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;Add New File&#39;&lt;/span&gt;) {
            addFile($(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileTitle&#39;&lt;/span&gt;).val(), $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileName&#39;&lt;/span&gt;).val(), $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileType&#39;&lt;/span&gt;).val(), $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#team&#39;&lt;/span&gt;).val());
        } &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;else&lt;/span&gt; {
            UpdateFiles($(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileId&#39;&lt;/span&gt;).val());
        }
    });
});
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; PopulateGrid() {
    &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Clear datatables&lt;/span&gt;
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#FilesGrid&#39;&lt;/span&gt;).empty();
    &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Get File list items&lt;/span&gt;
    $.ajax({
        url&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; RestUrl,
        method&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;GET&quot;&lt;/span&gt;,
        headers&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; {
            &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;accept&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;
        },
        success&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (data) {
            &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;if&lt;/span&gt; (data.d.results.length &lt;span style=&quot;color: #666666;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;0&lt;/span&gt;) {
                &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//construct HTML Table from the JSON Data&lt;/span&gt;
                $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#FilesGrid&#39;&lt;/span&gt;).append(GenerateTableFromJson(data.d.results));
                &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Bind the HTML data with Jquery DataTable&lt;/span&gt;
                &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; oTable &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#FilesTable&#39;&lt;/span&gt;).dataTable({
                    &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//control which datatable options available&lt;/span&gt;
                    dom&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;Bfrltip&#39;&lt;/span&gt;,
                    &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//add select functionality to datatable&lt;/span&gt;
                    select&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;true&lt;/span&gt;,
                    &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//adjust column widths&lt;/span&gt;
                    &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;columns&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; [
                    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;null&lt;/span&gt;,
                    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;null&lt;/span&gt;,
                    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;null&lt;/span&gt;,
                    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;null&lt;/span&gt;,
                    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;null&lt;/span&gt;,
                    { &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;width&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;8%&quot;&lt;/span&gt; }
                    ],
                    &lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//remove sort icon from actions column&lt;/span&gt;
                    &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;aoColumnDefs&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; [
                    { &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;bSortable&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;false&lt;/span&gt;, &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;aTargets&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; [&lt;span style=&quot;color: #666666;&quot;&gt;5&lt;/span&gt;] }
                    ]
                });
            } &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;else&lt;/span&gt; {
                $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#FilesGrid&#39;&lt;/span&gt;).append(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;span&amp;gt;No Files Found.&amp;lt;/span&amp;gt;&quot;&lt;/span&gt;);
            }
        },
        error&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (data) {
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#FilesGrid&#39;&lt;/span&gt;).append(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;span&amp;gt;Error Retreiving Files. Error : &quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; JSON.stringify(data) &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;/span&amp;gt;&quot;&lt;/span&gt;);
        }
    });
};
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Generate html table values&lt;/span&gt;
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; GenerateTableFromJson(objArray) {
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; tableContent &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt;
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;table id=&quot;FilesTable&quot; class=&quot;table table-striped table-bordered&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;thead&amp;gt;&amp;lt;tr&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;th&amp;gt;FileName&amp;lt;/th&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;th&amp;gt;FileType&amp;lt;/th&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;th&amp;gt;Team&amp;lt;/th&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;th&amp;gt;Actions&amp;lt;/th&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/tr&amp;gt;&amp;lt;/thead&amp;gt;&#39;&lt;/span&gt;;
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; i &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;0&lt;/span&gt;; i &lt;span style=&quot;color: #666666;&quot;&gt;&amp;lt;&lt;/span&gt; objArray.length; i&lt;span style=&quot;color: #666666;&quot;&gt;++&lt;/span&gt;) {
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;tr&amp;gt;&#39;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;td&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].Id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/td&amp;gt;&#39;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;td&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].Title &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/td&amp;gt;&#39;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;td&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].FileName &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/td&amp;gt;&#39;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;td&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].FileType &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/td&amp;gt;&#39;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;td&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].Team &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/td&amp;gt;&#39;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;td&amp;gt;&amp;lt;a id=&#39;&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].Id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&#39; href=&#39;#&#39; style=&#39;color: orange&#39; class=&#39;confirmEditFileLink&#39;&amp;gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;i class=&#39;glyphicon glyphicon-pencil&#39; title=&#39;Edit File&#39;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp&amp;amp;nbsp&quot;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;a id=&#39;&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].Id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&#39; href=&#39;#&#39; style=&#39;color: red&#39; class=&#39;confirmDeleteFileLink&#39;&amp;gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;i class=&#39;glyphicon glyphicon-remove&#39; title=&#39;Delete File&#39;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp&amp;amp;nbsp&quot;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;a id=&#39;&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; objArray[i].Id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&#39; href=&#39;#&#39; class=&#39;confirmListItemDetailsLink&#39;&amp;gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt;
            &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;&amp;lt;i class=&#39;glyphicon glyphicon-cog&#39; title=&#39;Link to List Item&#39;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&quot;&lt;/span&gt;;
        tableContent &lt;span style=&quot;color: #666666;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&amp;lt;/tr&amp;gt;&#39;&lt;/span&gt;;
    }
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;return&lt;/span&gt; tableContent;
};
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;// Edit button click event&lt;/span&gt;
$(&lt;span style=&quot;color: green;&quot;&gt;document&lt;/span&gt;).on(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;click&#39;&lt;/span&gt;, &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;.confirmEditFileLink&#39;&lt;/span&gt;, &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (e) {
    e.preventDefault();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; id &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;this&lt;/span&gt;.id;
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;../_api/web/lists/getByTitle(&#39;Files&#39;)/items(&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;)&quot;&lt;/span&gt;;
    $.ajax({
        url&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestUri,
        method&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;GET&quot;&lt;/span&gt;,
        contentType&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;,
        headers&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; { &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;accept&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt; },
        success&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (data) {
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileTitle&#39;&lt;/span&gt;).val(data.d.Title);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileName&#39;&lt;/span&gt;).val(data.d.FileName);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileType&#39;&lt;/span&gt;).val(data.d.FileType);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#team&#39;&lt;/span&gt;).val(data.d.Team);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileId&#39;&lt;/span&gt;).val(data.d.Id);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#myModalLabel&#39;&lt;/span&gt;).html(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;Edit File&#39;&lt;/span&gt;);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#myModalNorm&#39;&lt;/span&gt;).modal(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;show&#39;&lt;/span&gt;);
            $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#etag&quot;&lt;/span&gt;).val(data.d.__metadata.etag);
        }
    });
});
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Link to files list item&lt;/span&gt;
$(&lt;span style=&quot;color: green;&quot;&gt;document&lt;/span&gt;).on(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;click&#39;&lt;/span&gt;, &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;.confirmListItemDetailsLink&#39;&lt;/span&gt;, &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (e) {
    e.preventDefault();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; id &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;this&lt;/span&gt;.id;
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;../Lists/Files/DispForm.aspx?ID=&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; id;
    &lt;span style=&quot;color: green;&quot;&gt;window&lt;/span&gt;.location.href &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; requestUri;
});
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;// Delete button click event&lt;/span&gt;
$(&lt;span style=&quot;color: green;&quot;&gt;document&lt;/span&gt;).on(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;click&#39;&lt;/span&gt;, &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;.confirmDeleteFileLink&#39;&lt;/span&gt;, &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (e) {
    e.preventDefault();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; id &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;this&lt;/span&gt;.id;
    BootstrapDialog.show({
        size&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; BootstrapDialog.SIZE_SMALL,
        type&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; BootstrapDialog.TYPE_DANGER,
        title&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;Delete Files Confirmation&quot;&lt;/span&gt;,
        message&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;Are you sure you wish to Delete this File?&quot;&lt;/span&gt;,
        buttons&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; [
            {
                label&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;Confirm&quot;&lt;/span&gt;,
                cssClass&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;btn-primary&#39;&lt;/span&gt;,
                action&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (dialog) {
                    dialog.close();
                    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; restUrl &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;../_api/web/lists/GetByTitle(&#39;Files&#39;)/items(&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;)&quot;&lt;/span&gt;;
                    jQuery.ajax({
                        url&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; restUrl,
                        type&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;DELETE&quot;&lt;/span&gt;,
                        headers&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; {
                            Accept&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;,
                            &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;X-RequestDigest&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#__REQUESTDIGEST&quot;&lt;/span&gt;).val(),
                            &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;IF-MATCH&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;*&quot;&lt;/span&gt;
                        }
                    });
                    toastr.success(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;File Successfully Deleted.&quot;&lt;/span&gt;, &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;Success&quot;&lt;/span&gt;);
                    PopulateGrid();
                }
            },
            {
                label&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;Cancel&quot;&lt;/span&gt;,
                action&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (dialog) {
                    dialog.close();
                }
            }
        ]
    });
});
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Update Model Label&lt;/span&gt;
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; updateFormLabel() {
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#myModalLabel&#39;&lt;/span&gt;).html(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;Add New File&#39;&lt;/span&gt;);
};
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Populate then display model dialog for add file button clicked&lt;/span&gt;
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; addNewFile() {
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#myModalLabel&#39;&lt;/span&gt;).html(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;Add New File&#39;&lt;/span&gt;);
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileTitle&#39;&lt;/span&gt;).val(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&#39;&lt;/span&gt;);
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileName&#39;&lt;/span&gt;).val(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&#39;&lt;/span&gt;);
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileType&#39;&lt;/span&gt;).val(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&#39;&lt;/span&gt;);
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#team&#39;&lt;/span&gt;).val(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&#39;&lt;/span&gt;);
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#fileId&#39;&lt;/span&gt;).val(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;&#39;&lt;/span&gt;);
    $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#myModalNorm&#39;&lt;/span&gt;).modal(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;show&#39;&lt;/span&gt;);
};
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Edit file function&lt;/span&gt;
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; UpdateFiles(id) {
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileTitle &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#fileTitle&quot;&lt;/span&gt;).val();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileName &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#fileName&quot;&lt;/span&gt;).val();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileType &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#fileType&quot;&lt;/span&gt;).val();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; team &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#team&quot;&lt;/span&gt;).val();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; eTag &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;#etag&quot;&lt;/span&gt;).val();
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;../_api/web/lists/getByTitle(&#39;Files&#39;)/items(&quot;&lt;/span&gt; &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; id &lt;span style=&quot;color: #666666;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;)&quot;&lt;/span&gt;;
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestHeaders &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; {
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;accept&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;,
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;X-HTTP-Method&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;MERGE&quot;&lt;/span&gt;,
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;X-RequestDigest&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#__REQUESTDIGEST&#39;&lt;/span&gt;).val(),
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;If-Match&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; eTag
    }
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileData &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; {
        __metadata&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; { &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;SP.Data.FilesListItem&quot;&lt;/span&gt; },
        Title&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; fileTitle,
        FileName&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; fileName,
        FileType&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; fileType,
        Team&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; team
    };
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestBody &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; JSON.stringify(fileData);

    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;return&lt;/span&gt; $.ajax({
        url&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestUri,
        type&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;POST&quot;&lt;/span&gt;,
        contentType&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;,
        headers&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestHeaders,
        data&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestBody
    });
}
&lt;span style=&quot;color: #408080; font-style: italic;&quot;&gt;//Add File function&lt;/span&gt;
&lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; addFile &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;function&lt;/span&gt; (fileTitle, fileName, fileType, team) {
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestUri &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;../_api/web/lists/getByTitle(&#39;Files&#39;)/items&quot;&lt;/span&gt;;
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestHeaders &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; {
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;accept&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;,
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;content-type&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;application/json;odata=verbose&quot;&lt;/span&gt;,
        &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;X-RequestDigest&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; $(&lt;span style=&quot;color: #ba2121;&quot;&gt;&#39;#__REQUESTDIGEST&#39;&lt;/span&gt;).val()
    }
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; fileData &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; {
        __metadata&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; { &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;SP.Data.FilesListItem&quot;&lt;/span&gt; },
        Title&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; fileTitle,
        FileName&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; fileName,
        FileType&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; fileType,
        Team&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; team
    };
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;var&lt;/span&gt; requestBody &lt;span style=&quot;color: #666666;&quot;&gt;=&lt;/span&gt; JSON.stringify(fileData);
    &lt;span style=&quot;color: green; font-weight: bold;&quot;&gt;return&lt;/span&gt; $.ajax({
        url&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestUri,
        type&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #ba2121;&quot;&gt;&quot;POST&quot;&lt;/span&gt;,
        headers&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestHeaders,
        data&lt;span style=&quot;color: #666666;&quot;&gt;:&lt;/span&gt; requestBody
    });

};&lt;/span&gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;/pre&gt;
&lt;pre style=&quot;color: #333333; line-height: 16.25px;&quot;&gt;&lt;span style=&quot;color: #007700;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;h3 style=&quot;line-height: 16.25px; text-align: left;&quot;&gt;
Modify the Default.aspx page with the following code&lt;/h3&gt;
&lt;div&gt;
In the &amp;lt;asp:content&amp;gt; section all of the css and script references are added, ensure these match the&lt;/div&gt;
&lt;div&gt;
file locations from the downloaded NuGet packages, if they don&#39;t they will be underlined indicating&lt;/div&gt;
&lt;div&gt;
there is an issue.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;pre style=&quot;color: #333333; line-height: 16.25px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%-- The following 4 lines are ASP.NET directives needed when using SharePoint components --%&amp;gt;

&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%@ Page Inherits=&quot;Microsoft.SharePoint.WebPartPages.WebPartPage, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; MasterPageFile=&quot;~masterurl/default.master&quot; Language=&quot;C#&quot; %&amp;gt;

&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%@ Register TagPrefix=&quot;Utilities&quot; Namespace=&quot;Microsoft.SharePoint.Utilities&quot; Assembly=&quot;Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&amp;gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%@ Register TagPrefix=&quot;WebPartPages&quot; Namespace=&quot;Microsoft.SharePoint.WebPartPages&quot; Assembly=&quot;Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&amp;gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%@ Register TagPrefix=&quot;SharePoint&quot; Namespace=&quot;Microsoft.SharePoint.WebControls&quot; Assembly=&quot;Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&amp;gt;

&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%-- The markup and script in the following Content element will be placed in the &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt; of the page --%&amp;gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;asp:Content&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;ContentPlaceHolderID=&lt;/span&gt;&quot;PlaceHolderAdditionalPageHead&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;runat=&lt;/span&gt;&quot;server&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #888888;&quot;&gt;&amp;lt;!-- CSS styles added to the following file --&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;link&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;href=&lt;/span&gt;&quot;../Content/App.css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;rel=&lt;/span&gt;&quot;Stylesheet&quot;&lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;link&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;href=&lt;/span&gt;&quot;../Content/toastr.css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;rel=&lt;/span&gt;&quot;stylesheet&quot; &lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;link&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;href=&lt;/span&gt;&quot;../Content/bootstrap.css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;rel=&lt;/span&gt;&quot;stylesheet&quot; &lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;link&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;href=&lt;/span&gt;&quot;../Content/bootstrap-dialog.css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;rel=&lt;/span&gt;&quot;stylesheet&quot; &lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;link&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;href=&lt;/span&gt;&quot;../Content/DataTables/css/select.bootstrap.min.css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;rel=&lt;/span&gt;&quot;stylesheet&quot; &lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;link&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/css&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;rel=&lt;/span&gt;&quot;stylesheet&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;href=&lt;/span&gt;&quot;https://cdn.datatables.net/1.10.8/css/jquery.dataTables.css&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
     &lt;span style=&quot;color: #888888;&quot;&gt;&amp;lt;!-- javascript references added to the following file --&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;../Scripts/jquery-1.9.1.min.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;../Scripts/bootstrap.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;../Scripts/bootstrap-dialog.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;../Scripts/toastr.min.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;../Scripts/App.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;https://cdn.datatables.net/1.10.8/js/jquery.dataTables.min.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;text/javascript&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;src=&lt;/span&gt;&quot;../Scripts/DataTables/dataTables.select.min.js&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/asp:Content&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;&lt;/span&gt;%-- The markup and script in the following Content element will be placed in the &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt; of the page --%&amp;gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;asp:Content&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;ContentPlaceHolderID=&lt;/span&gt;&quot;PlaceHolderMain&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;runat=&lt;/span&gt;&quot;server&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;container&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;h1&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;label label-primary&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Grid Data Consumed via  SharePoint Rest API&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;toolbar&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;button&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;button&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;value=&lt;/span&gt;&quot;Files&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;btn btn-info&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;onclick=&lt;/span&gt;&quot;Javascript: location.href = &#39;../Lists/Files&#39;&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&#39;glyphicon glyphicon-upload&#39;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt; File List&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;button&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;button&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;btn btn-success&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;onclick=&lt;/span&gt;&#39;addNewFile();&#39;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&#39;glyphicon glyphicon-plus&#39;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt; Add New File&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;FilesPanel&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;table&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;style=&lt;/span&gt;&quot;width: 100%;&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;
     &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;td&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;FilesGrid&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;style=&lt;/span&gt;&quot;width: 100%&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
     &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
 &lt;span style=&quot;color: #888888;&quot;&gt;&amp;lt;!-- Bootstrap Modal Dialog--&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal fade&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;myModalNorm&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;tabindex=&lt;/span&gt;&quot;-1&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;role=&lt;/span&gt;&quot;dialog&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;aria-labelledby=&lt;/span&gt;&quot;myModalLabel&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;aria-hidden=&lt;/span&gt;&quot;true&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal-dialog&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal-content&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #888888;&quot;&gt;&amp;lt;!-- Modal Header --&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal-header&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;button&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;button&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;close&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;data-dismiss=&lt;/span&gt;&quot;modal&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                       &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;span&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;aria-hidden=&lt;/span&gt;&quot;true&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #880000; font-weight: bold;&quot;&gt;&amp;amp;times;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
                       &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;span&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;sr-only&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;Close&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;h4&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal-title&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;myModalLabel&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                    Add New File
                &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/h4&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #888888;&quot;&gt;&amp;lt;!-- Modal Body --&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal-body&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;modalBody&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;form&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;role=&lt;/span&gt;&quot;form&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;fileForm&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-group&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;label&amp;gt;&lt;/span&gt;File Title&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-control&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;fileTitle&quot;&lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-group&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;label&amp;gt;&lt;/span&gt;File Name&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-control&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;fileName&quot;&lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-group&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;label&amp;gt;&lt;/span&gt;File Type&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-control&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;fileType&quot;&lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
                     &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-group&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;label&amp;gt;&lt;/span&gt;Team&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;form-control&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;team&quot;&lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #888888;&quot;&gt;&amp;lt;!-- hidden controls --&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;style=&lt;/span&gt;&quot;display: none&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;etag&quot; &lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;fileId&quot; &lt;span style=&quot;color: #007700;&quot;&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;modal-footer&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;button&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;button&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;btn btn-danger&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;data-dismiss=&lt;/span&gt;&quot;modal&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;onclick=&lt;/span&gt;&#39;updateFormLabel();&#39;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                        Cancel
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;button&lt;/span&gt; &lt;span style=&quot;color: #0000cc;&quot;&gt;type=&lt;/span&gt;&quot;submit&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;class=&lt;/span&gt;&quot;btn btn-primary&quot; &lt;span style=&quot;color: #0000cc;&quot;&gt;id=&lt;/span&gt;&quot;fileFormSubmit&quot;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&lt;/span&gt;
                        Submit
                      &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
                  &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
            &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
        &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;/asp:Content&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;b&gt;
&lt;/b&gt;&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;b&gt;Verify Solution - a list of items in the Visual Studio Solution&lt;/b&gt;&lt;/pre&gt;
&lt;pre style=&quot;line-height: 16.25px;&quot;&gt;&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtWshIL8pK5HuToJ5jRi6_WJENJL-paLLxXIVrVfNTeA9tC6znIsNn7NHBFDHRr6GD0a-3dcCChHhOcqjDhCwi5jhW0h2urvXcyDea-lC9o6vgCnG6wy5lWm8aL9wdKjv4_MvkW76c9DUk/s1600/Solutionfilelist.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtWshIL8pK5HuToJ5jRi6_WJENJL-paLLxXIVrVfNTeA9tC6znIsNn7NHBFDHRr6GD0a-3dcCChHhOcqjDhCwi5jhW0h2urvXcyDea-lC9o6vgCnG6wy5lWm8aL9wdKjv4_MvkW76c9DUk/s640/Solutionfilelist.png&quot; width=&quot;196&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;line-height: 16.25px; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Deploy SharePoint Add-In to SharePoint Online&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Right click on the project name and Select Deploy&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyNk6Jnu8bPy5bY2CA87xPlrAat9MAzDStJXRtPqF2bwI84EMfV8jsqZIeFjU2IC_LF0E0PKBwM9SFSuGBiCMfBdo1-t6-Rmh0jJXAyAUY17lxYEscRpqFEl3Wb7_a9g-iDjfSJXUYAF6E/s1600/deploy.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;234&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyNk6Jnu8bPy5bY2CA87xPlrAat9MAzDStJXRtPqF2bwI84EMfV8jsqZIeFjU2IC_LF0E0PKBwM9SFSuGBiCMfBdo1-t6-Rmh0jJXAyAUY17lxYEscRpqFEl3Wb7_a9g-iDjfSJXUYAF6E/s640/deploy.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;color: #333333; line-height: 16.25px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #007700;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;In the &lt;b&gt;Output Tab&lt;/b&gt; ensure that the SharePoint Add-in deploys successfully. During deployment there will be a message: Installation is in progress (00:00:00) with a timer to show the amount of time it takes for deployment.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHxE1mCe9YdJr63veff0M8eaXsoxkRNRhjpGAGN8Y1qtj0JrlKY_VP5hpEUcFeEPJ-xinh52Trz8ADPkweZtaUNhqUc4tU5sX4DmPHDxjExZvtJItZFQqenF3A5EOXLbvebFolXUUrZ_Gl/s1600/deploysuccess.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;124&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHxE1mCe9YdJr63veff0M8eaXsoxkRNRhjpGAGN8Y1qtj0JrlKY_VP5hpEUcFeEPJ-xinh52Trz8ADPkweZtaUNhqUc4tU5sX4DmPHDxjExZvtJItZFQqenF3A5EOXLbvebFolXUUrZ_Gl/s640/deploysuccess.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;i&gt;Note: If you have installed and configured SPFastDeploy you will no longer have to wait for this&amp;nbsp;lengthy deployment process after the initial deployment. If you make a simple change to a single file you can just right click on the file and select SPFastDeploy.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;View the SharePoint Add-In in SharePoint Online&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Navigate to the SharePoint site configured in your SharePoint Add-In properties&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWrgddGmwXLQabmSIzkZD6gYnvm659L1toDCq5cuUZup1C1dK68YH8KynuYG7du9gpjfzLBa7uajsWm1niwYFr8IZmEHXJyRpg7B8n6rITxNCKfB7HN5xCzs9Wx-aoG8kSOAHqFK2ueboi/s1600/AddInTest.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;516&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWrgddGmwXLQabmSIzkZD6gYnvm659L1toDCq5cuUZup1C1dK68YH8KynuYG7du9gpjfzLBa7uajsWm1niwYFr8IZmEHXJyRpg7B8n6rITxNCKfB7HN5xCzs9Wx-aoG8kSOAHqFK2ueboi/s640/AddInTest.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Select the ResponsiveSharePointHostedAddin link from the left navigation&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkjV5Bj0SuIM_JU1AMaQ1LFtcgAhXEtXe1-XIqINeg0fR5B6tR97GSfMlItxAtncZUvhV0Uajhnnxop6Cqdh-Zdo-m6YzDacjbLj-rIxtiphGnC3euGX16kaUqaMmMaU3CMLxlMZeckTZ3/s1600/AddInTest2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkjV5Bj0SuIM_JU1AMaQ1LFtcgAhXEtXe1-XIqINeg0fR5B6tR97GSfMlItxAtncZUvhV0Uajhnnxop6Cqdh-Zdo-m6YzDacjbLj-rIxtiphGnC3euGX16kaUqaMmMaU3CMLxlMZeckTZ3/s640/AddInTest2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;Note: In the action column if you hover over the icons you will see a description for each icon, from left to right there is edit, delete and link to list item icons. Bootstrap is used here to render these icons using a regular &amp;lt;a href&amp;gt; tag with a&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;class=&#39;glyphicon glyphicon-pencil&#39; for the edit icon for example.&lt;/i&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Testing SharePoint Add-In Functionality&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
Select the Add New File Button, this will present the Bootstrap Model Dialog prompting the user to create a new file. Select Cancel.&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDIE8NMOLX-x0EZ0KDSJNFGpQ7X2kmjs-QAPnBI-6KJb_NimU_wET1OY13fGIe05FfIaZP9mUBoVGUOsWjzrCVvC84kGdoxwoMPziOdFNkNH8ePn62MRNAjkGpAE9PGH6p_fLrjlWpiAyE/s1600/addnewfile.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDIE8NMOLX-x0EZ0KDSJNFGpQ7X2kmjs-QAPnBI-6KJb_NimU_wET1OY13fGIe05FfIaZP9mUBoVGUOsWjzrCVvC84kGdoxwoMPziOdFNkNH8ePn62MRNAjkGpAE9PGH6p_fLrjlWpiAyE/s640/addnewfile.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select the Pencil icon from one of the items in the grid. Notice the row selected changes colors (&lt;i&gt;JQuery.Datatables.Select library&lt;/i&gt;) indicating this row is selected and then Bootstrap dialog opens allowing the user to edit the selected file. Select Cancel.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKbd6AYLVnuzT2k8diWWSrWuN-zoXJmZFKQc9-ez582bqmyW88apk5WEVYn0pSGJXhXBEDH3E-66RXLhrdjMGOnZlGhzDStQY6er9QqLJp-vYhjuab-6AJamy7qtV9bWJbUp2iyQ0C2eb8/s1600/editfile.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKbd6AYLVnuzT2k8diWWSrWuN-zoXJmZFKQc9-ez582bqmyW88apk5WEVYn0pSGJXhXBEDH3E-66RXLhrdjMGOnZlGhzDStQY6er9QqLJp-vYhjuab-6AJamy7qtV9bWJbUp2iyQ0C2eb8/s640/editfile.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Select the Delete icon from one of the items in the grid. A Bootstap dialog will be displayed asking for confirmation of the file deletion. Select Cancel.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY6J6FwXss3giImGwtHYcTWjengWkuKV5BbDzdle8L7TFmk81MHoWaTHoQ4ENKKAIoKXYU1l3VDMYZxYPxfRZLtVrolLAiJIXQyslwV_-P3q6RvAA1vGfNSYxdUPQMhEENl-ij1UKvFbGI/s1600/deletefile.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;388&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY6J6FwXss3giImGwtHYcTWjengWkuKV5BbDzdle8L7TFmk81MHoWaTHoQ4ENKKAIoKXYU1l3VDMYZxYPxfRZLtVrolLAiJIXQyslwV_-P3q6RvAA1vGfNSYxdUPQMhEENl-ij1UKvFbGI/s640/deletefile.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Select the order by column headers for some of the columns in the grid, notice how there are no post-backs for any of this functionality and its very fast. Type something in the search box that appears in the grid, notice how it quickly filters items to the text you type again with no post-backs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsxnNrVlOIOjUngBA6-0y936T9PCtHbRJkBLB4R0SzRiXeAEMBOSh3icoFHNvQvb9TV7S_b2J_nJn9MnXtPjZd4ERdkXpshDtTSBJTL96ckxBBcmFBsjD8nhOnbIjkCmYoBt1oFnR0nkzw/s1600/datatabletest.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsxnNrVlOIOjUngBA6-0y936T9PCtHbRJkBLB4R0SzRiXeAEMBOSh3icoFHNvQvb9TV7S_b2J_nJn9MnXtPjZd4ERdkXpshDtTSBJTL96ckxBBcmFBsjD8nhOnbIjkCmYoBt1oFnR0nkzw/s640/datatabletest.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Select Delete on an item in the grid, confirm the deletion. A Toast will fire indicating the file was successfully deleted.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvT88_-3GCGYx9p8aOwbFdfhf3-Wo3ls16yXwTECZHHMojP0Yx4eFpnq7p3_D0pdcb9HNWWyFrUxdeJobSBdKBkGuxpD2B-mgusK1JcG3lm4LEFdPcLrAzFvabpVE3sP77-J_uRX1YiA-F/s1600/toast.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvT88_-3GCGYx9p8aOwbFdfhf3-Wo3ls16yXwTECZHHMojP0Yx4eFpnq7p3_D0pdcb9HNWWyFrUxdeJobSBdKBkGuxpD2B-mgusK1JcG3lm4LEFdPcLrAzFvabpVE3sP77-J_uRX1YiA-F/s640/toast.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;This completes this demonstration.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Download Visual Studio Solution -&amp;nbsp;&lt;a href=&quot;https://drive.google.com/open?id=0B_IZu38XU5UeM2FRMjdlTzBDRjg&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/5861966416996998443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/02/responsive-sharepoint-online-hosted-add.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5861966416996998443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5861966416996998443'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/02/responsive-sharepoint-online-hosted-add.html' title='Responsive SharePoint Online Hosted Add-In using Bootstrap, Bootstrap Dialog, JQuery Datatables and Toastr '/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs8Qdmxt03wbpPc-8lBK72fsH2USGToI_8Cm6Ow6-T_2DrfOL-LCmkQ-D2o8c4rdt2hmSPmd9wYIbb3ykRf8JuFFj8xud3HJxwcGj8lx4qm4r6GoKxVNQ5UOS7iTv-KMDBAC4ZZWaYIhod/s72-c/SharepointAddin.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-4681353276267051052</id><published>2017-02-15T11:14:00.000-07:00</published><updated>2017-02-16T21:16:50.647-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Content Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Installation"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Relational Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Installation"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Upgrade"/><title type='text'>Microsoft SQL Server 2016 Installation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
This
post will provide the necessary prequisites, steps and configuration settings for a
Stand-Alone SQL Server 2016 Environment.&amp;nbsp; The Stand-Alone tier of service consists of a
single SQL Server with a baseline configuration.&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 11.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left; text-indent: -28.7333px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt; &amp;nbsp; &amp;nbsp;Prerequisites&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Windows Server installation&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Storage provisioning allocated with disk
partitions outlined&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Instance and Shared Features required for this
implementation of SQL Server, i.e. Reporting, Analysis, Integration&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Domain Service accounts (recommended)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Instance Type identified, Default.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;SA account password&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Specific SQL Server administrator accounts.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Default Collation identified for instance type
and purpose.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;.Net 3.5 framework feature enabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Setup file for SQL Server 2016&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Licensing keys for SQL Server 2016&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Adequate user account permissions to complete the
installation&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;Note: The SQL installation is based on this drive configuration, please configure these drives on the Windows Server before continuing&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;b&gt;SQL Server Hard Drive Configuration&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;thead&gt;
&lt;tr style=&quot;height: 19.25pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
   &lt;td style=&quot;background: #007DC3; border: solid windowtext 1.0pt; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Drive Letter&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; height: 19.25pt; mso-border-left-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Functions&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; height: 19.25pt; mso-border-left-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Size (GB)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; height: 19.25pt; mso-border-left-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;
   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Notes&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;/thead&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 18.4pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 18.4pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;C&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 18.4pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 18.4pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;80GB&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 18.4pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;80&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.25pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 19.25pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;D&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Binaries&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;200GB&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.25pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 19.25pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;G&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2TB&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.25pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 19.25pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;L&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Logs&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;400GB&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.25pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(data * 20%)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 31.8pt; mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 31.8pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;T&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 31.8pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TempDB Data &amp;amp; Logs&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 31.8pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;100GB&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 31.8pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 33.5pt; mso-yfti-irow: 6; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 33.5pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 92.3pt;&quot; width=&quot;123&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;R&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 33.5pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.75pt;&quot; width=&quot;140&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Backups&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 33.5pt; padding: 0in 5.4pt 0in 5.4pt; width: 86.3pt;&quot; width=&quot;115&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2.5TB&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 33.5pt; padding: 0in 5.4pt 0in 5.4pt; width: 97.15pt;&quot; width=&quot;130&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;SQL Server Account Configuration&lt;/b&gt;&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;table align=&quot;left&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 6.75pt; margin-right: 6.75pt; mso-padding-alt: 0in 0in 0in 0in; mso-table-anchor-horizontal: column; mso-table-anchor-vertical: paragraph; mso-table-left: left; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;thead&gt;
&lt;tr&gt;
   &lt;td style=&quot;background: #007DC3; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;Component&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; mso-border-left-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;SQL Server 2014/2014&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; mso-border-left-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;Notes&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;/thead&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;Database
  Engine&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;sqlsvc01&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;SQL
  Server Agent&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;sqlsvc02&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;SSAS&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;SSIS&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;SSRS&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;Distributed
  Replay Controller&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;FD
  Launcher (Full-text Search)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;SQL
  Server Browser&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.75pt;&quot; valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;&quot;&gt;SQL
  Server VSS Writer&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 157.5pt;&quot; valign=&quot;top&quot; width=&quot;210&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 12.0pt;&quot;&gt;Local
  Service&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; padding: 0in 5.4pt 0in 5.4pt; width: 104.55pt;&quot; valign=&quot;top&quot; width=&quot;139&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;Installation&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Logon to server, locate the installation media and
ensure the media is presented to the operating system.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Double-Click the setup.exe file to launch the
SQL Server 2016 Installation Center&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhZRPlXDRglmIU61Q9kdazUaFqYGQenvMUcQb5P6eYcXbwO_LTrnmSsLFhwciSaJGtUq53xeZIxAzJEBdZeYRzMfVpGEbOz13So13ewX1oNsZi7ZSyz_zA8v440NtJyYEAkdUI8LEYMv1z/s1600/install.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhZRPlXDRglmIU61Q9kdazUaFqYGQenvMUcQb5P6eYcXbwO_LTrnmSsLFhwciSaJGtUq53xeZIxAzJEBdZeYRzMfVpGEbOz13So13ewX1oNsZi7ZSyz_zA8v440NtJyYEAkdUI8LEYMv1z/s640/install.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Select Installation from the left menu items and
the click on the New Server stand-alone installation or add features to an
existing installation link.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiin_4AaziWRrMjsWkr3XwpDNBYHvabGOouiH4i_SckOxbmpWr90HvaGo4WcUAyj41k6niv5SE5Uq_BCX2XaBPcgFI-YqhjtvDLqxUHBHgkusHaplomWNZBi-9oqXwO20TCQs3abuvGS-Ty/s1600/install2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;530&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiin_4AaziWRrMjsWkr3XwpDNBYHvabGOouiH4i_SckOxbmpWr90HvaGo4WcUAyj41k6niv5SE5Uq_BCX2XaBPcgFI-YqhjtvDLqxUHBHgkusHaplomWNZBi-9oqXwO20TCQs3abuvGS-Ty/s640/install2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
Enter the product key for the SQL edition that is being installed.&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBqftDyanxOHHYwUa3BPSUiHcsUO93uK2B6R2JT2DEsjtORZ9FJeunbl6uW2SFoKRfTAk6sOGkLU1wU5Avh3m8G5vq_Whgcy5xs1_UhuGUpM_1K0wGAkDhaajvoZxiD6AOmMqfwZ3h-oa/s1600/install3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBqftDyanxOHHYwUa3BPSUiHcsUO93uK2B6R2JT2DEsjtORZ9FJeunbl6uW2SFoKRfTAk6sOGkLU1wU5Avh3m8G5vq_Whgcy5xs1_UhuGUpM_1K0wGAkDhaajvoZxiD6AOmMqfwZ3h-oa/s640/install3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Accept the product license terms.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlKadzafNAvFJqodLfgAAX1wAZtSCQQLewGqPOfo5q8JFfFqBMCwA0xuAfAvFf0axhnS4mwV6vyV0aBNN4NquHsSWnqspLgURfmh8eC_48xiAeAU-8hCK7z6a3Ra0ozQ_ttnQU2593_8YD/s1600/install4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlKadzafNAvFJqodLfgAAX1wAZtSCQQLewGqPOfo5q8JFfFqBMCwA0xuAfAvFf0axhnS4mwV6vyV0aBNN4NquHsSWnqspLgURfmh8eC_48xiAeAU-8hCK7z6a3Ra0ozQ_ttnQU2593_8YD/s640/install4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;Select Use Microsoft Update checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMa72hEfL3D-Neidw8JCcgL-Jgitpq8nMUrNALmw__wrZukniV_x1ymNVStHTSiDLOjTlj1horZc0IM-nv9yX1oIGVEHLdI7u8mauqqzh3OD5huOuIpUTREbDdVeqGR86m4xCnWBTG5NCm/s1600/install5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMa72hEfL3D-Neidw8JCcgL-Jgitpq8nMUrNALmw__wrZukniV_x1ymNVStHTSiDLOjTlj1horZc0IM-nv9yX1oIGVEHLdI7u8mauqqzh3OD5huOuIpUTREbDdVeqGR86m4xCnWBTG5NCm/s640/install5.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select the Include SQL Server product updates checkbox and select the Next button.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwP_X4iNeB09erolbImL8EMeWsv9cJCay15Aqij7gwAK7qXslsosSgveq5wzluEGk4eIhhzflJegWCD79HfH1hkGCPb9tvjFYZaUYUrVRjJS4FLgz076ASkSzuYAobtMNxRSTtQ3WhnQI6/s1600/install6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwP_X4iNeB09erolbImL8EMeWsv9cJCay15Aqij7gwAK7qXslsosSgveq5wzluEGk4eIhhzflJegWCD79HfH1hkGCPb9tvjFYZaUYUrVRjJS4FLgz076ASkSzuYAobtMNxRSTtQ3WhnQI6/s640/install6.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Ensure no failures are identified on the Install Rules check and select the Next button.&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee; text-indent: -24px;&quot;&gt;Note: the correct firewall rules may need to be created for the SQL Server, refer to the following Microsoft table for the list of ports and protocols used by SQL Server.&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee; text-indent: -24px;&quot;&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;EMCTable&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184; width: 100%px;&quot;&gt;
 &lt;thead&gt;
&lt;tr style=&quot;height: 13.5pt; mso-yfti-firstrow: yes; mso-yfti-irow: -1; mso-yfti-lastfirstrow: yes;&quot;&gt;
   &lt;td style=&quot;background: #007DC3; border: solid windowtext 1.0pt; height: 13.5pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;cambria&amp;quot; , serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Service / Purpose&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;cambria&amp;quot; , serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; height: 13.5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;cambria&amp;quot; , serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Protocol&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;cambria&amp;quot; , serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;td style=&quot;background: #007DC3; border-left: none; border: solid windowtext 1.0pt; height: 13.5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;cambria&amp;quot; , serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Port&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;cambria&amp;quot; , serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;/thead&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 40.5pt; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 40.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Analysis
  Services connections via HTTP (default)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 40.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 40.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;80, 2383 Default Instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 40.5pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 40.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Analysis
  Services connections via HTTPS (default)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 40.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 40.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;443&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 27.0pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Microsoft
  Distributed Transaction Coordinator (MS DTC)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;135&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 40.5pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 40.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Reporting
  services Web Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 40.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 40.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;80&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 28.5pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 28.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Reporting
  Services configured for use through HTTPS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 28.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 28.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1433&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 27.0pt; mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Service
  Broker&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4022&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 27.0pt; mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  Server 2014 Analysis Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2382 (SQL Server Browser Services
  for SSAS port)&lt;br /&gt;
  2383 (Clusters will listen only on this port)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 13.5pt; mso-yfti-irow: 7;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 13.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  Server Browser Service (Database Engine)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 13.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;UDP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 13.5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1434&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 13.5pt; mso-yfti-irow: 8;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 13.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  Server Browser Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 13.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 13.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2382 (Only Needed for named
  instance)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 27.0pt; mso-yfti-irow: 9;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  Server default instance running over an HTTPS endpoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;443&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 27.0pt; mso-yfti-irow: 10;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  Server Instance (Database Engine) running over an HTTP endpoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;80,443 (SSL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 27.0pt; mso-yfti-irow: 11;&quot;&gt;
  &lt;td style=&quot;background: #D9D9D9; border-top: none; border: solid windowtext 1.0pt; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  Server Integration Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: #D9D9D9; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 27.0pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;135&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 12; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: white; border-top: none; border: solid windowtext 1.0pt; height: 25.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;SQL
  over TCP (default instance)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 25.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 33.0%;&quot; width=&quot;33%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;TCP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 25.5pt; mso-background-themecolor: background1; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 34.0%;&quot; width=&quot;34%&quot;&gt;&lt;div align=&quot;left&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1433&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtYREq4EDXkdG57KqHzitqDJW62OqfSed9xKo1SgNN8-hkjSJShABfiVC7tuMct3WMIJBIqUNpWsLOgK5umnOf8Ks52QVcsM_1kXsEEz-7taGe_pAfk40UUUI3LFsLvFnBbb3P-thuavdY/s1600/install7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtYREq4EDXkdG57KqHzitqDJW62OqfSed9xKo1SgNN8-hkjSJShABfiVC7tuMct3WMIJBIqUNpWsLOgK5umnOf8Ks52QVcsM_1kXsEEz-7taGe_pAfk40UUUI3LFsLvFnBbb3P-thuavdY/s640/install7.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Feature Selection dialog will be displayed. Select All SQL Instance and Shared Features except PolyBase Query Service for External Data, R Services (In-Database) and R Server (Standalone). Adjust the Instance Root Directory, Shared Feature Directory and Shared Feature Directory (x86) to the configured data drive D:\ then select the Next button.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee; text-indent: -24px;&quot;&gt;Note: If you have a requirement for R Services, select the appropriate items.&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee; text-indent: -24px;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXdZl14JB2PnZXcBdEAcWS_FfVuQ-aIHpmDer0d8TP1CDT5jH4QQ_KsIIb-2SYSE-dIYw1dn1SGwDiTMmKK2r1x3T6_Wu3_mt9Ly7BC9ThUJp_9pqoU5Pev7iqTeFJT_qO2NSiPuuS4kL4/s1600/install8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXdZl14JB2PnZXcBdEAcWS_FfVuQ-aIHpmDer0d8TP1CDT5jH4QQ_KsIIb-2SYSE-dIYw1dn1SGwDiTMmKK2r1x3T6_Wu3_mt9Ly7BC9ThUJp_9pqoU5Pev7iqTeFJT_qO2NSiPuuS4kL4/s640/install8.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Feature Rules dialog will be displayed. Click the Show details button and ensure all operations complete successfully then select the Next button.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAfWggB2So8GpRguthO2l0zJ6wKYXH420jqNqivab3uXYl47ABL3IOGXQpRVEd0D27btkomRde-l9tln-j3QdvO41EKLy6bexFjZbGTNKsBqZCM1aNaJ0TBUet4yQkMlo9ANw1C7B_O-Z/s1600/install9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAfWggB2So8GpRguthO2l0zJ6wKYXH420jqNqivab3uXYl47ABL3IOGXQpRVEd0D27btkomRde-l9tln-j3QdvO41EKLy6bexFjZbGTNKsBqZCM1aNaJ0TBUet4yQkMlo9ANw1C7B_O-Z/s640/install9.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Instance Configuration dialog will be displayed. Select the instance type, Default is the most common. &amp;nbsp;If Default, leave the instance name as MSSQLSERVER and verify the SQL Server, Analysis Services and Reporting Services directories are set to the D: volume then click the Next button.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmkQt8mkr6XeRXkpjCCdaIVH4VzGR_yw4ej06ZFXM3g2a7B2fqb2NuUdi198YYrTbIK5C8neLT4zLyi7GKb4vMb7SepHo8bVBplO39nYJ1ic9O-my87bHAYou4bJJamfy8vKg6cwQbUbJe/s1600/install10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmkQt8mkr6XeRXkpjCCdaIVH4VzGR_yw4ej06ZFXM3g2a7B2fqb2NuUdi198YYrTbIK5C8neLT4zLyi7GKb4vMb7SepHo8bVBplO39nYJ1ic9O-my87bHAYou4bJJamfy8vKg6cwQbUbJe/s640/install10.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
The Server Configuration dialog will be displayed. &amp;nbsp;Enter the appropriate service accounts and passwords in the Service Accounts section. Set the SQL Server Agent startup type to Automatic. Select the Grant Perform Volume Maintenance Task privilege to SQL Server Database Engine Service. This option allows for much faster data file allocations (CREATE AND ALTER FILE) but does not work for log file allocations. This is enabled for each instance via the &quot;Perform volume maintenance tasks&quot; local security policy. In a cluster you have to grant the right on all nodes. If there are multiple instances on a server or cluster, you should grant this right to each instance’s security group.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmK0FhUsQMW9ezQT8zh3ebWNFIOhDSSlW5VKjF82ZXReAcjbiCwp3szieBqG3HwMLBCwJ3TWYCgt_SySysTSQPpFNDPyEkp_61nJ0ISw4b0HFuODHFJXk2QT3IWUuOIleqnYyl8tmkf9c4/s1600/install11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmK0FhUsQMW9ezQT8zh3ebWNFIOhDSSlW5VKjF82ZXReAcjbiCwp3szieBqG3HwMLBCwJ3TWYCgt_SySysTSQPpFNDPyEkp_61nJ0ISw4b0HFuODHFJXk2QT3IWUuOIleqnYyl8tmkf9c4/s640/install11.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
Select the Collation tab. Verify collation setting and set appropriately for installation by clicking the Customize… button. When satisfied with setting click the Next button to continue.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhz3SQy1-lW6VAixbIWa5UlWwwX73KXmuQc5GhoOSr01tPe5mJpVHD3iVJ3quctKvN6SrFqqT54hgnWmUz60iOcnm2wgK_97kB-g0bQpTm9xiE3LuBdkCr5nqgO9SJOZrbBuqO3ttzEAs7/s1600/install12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhz3SQy1-lW6VAixbIWa5UlWwwX73KXmuQc5GhoOSr01tPe5mJpVHD3iVJ3quctKvN6SrFqqT54hgnWmUz60iOcnm2wgK_97kB-g0bQpTm9xiE3LuBdkCr5nqgO9SJOZrbBuqO3ttzEAs7/s640/install12.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;NOTE: Most installations use the default setting of Latin1_General_CI_AS. If a collation setting has not been provided, leave the default setting.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
The Database Engine Configuration dialog will be displayed. Under the Server Configuration tab set the Authentication Mode to Mixed, enter the (sa) account password and add Specific SQL Server administrators then click the Data Directories tab.&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;Note: See the Service Accounts section in the table above for account specifications.&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyTiCy_bePA_Z7Al8TnV2ob0veAk3WqdXeSiOkvKfcg0SshoooKkRqZgm6AaDiChedAt_0P9etu2DV5IAlRcw-jZ30PTlqf6hXINpRU55NMcX7CcapCPnAgfRmbtMnmYGaVDhP_qFUy8uo/s1600/install14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyTiCy_bePA_Z7Al8TnV2ob0veAk3WqdXeSiOkvKfcg0SshoooKkRqZgm6AaDiChedAt_0P9etu2DV5IAlRcw-jZ30PTlqf6hXINpRU55NMcX7CcapCPnAgfRmbtMnmYGaVDhP_qFUy8uo/s640/install14.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Set the Data, Log and Backup directories as depicted in the following figure then select the TempDB tab. These directories will align directly with the configuration specified in the drive table above .&lt;/span&gt;&lt;/div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;NOTE: If this is a named instance installation, &amp;lt;MSSQLSERVER&amp;gt; will be replaced with the provided instance name. MSSQL12 equates to SQL Server 2014, MSSQL13 equates to SQL Server 2016.&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrqKcX-QxQvy0fx03wFLeVy3Uz3WFOvV02Ataq3UUq1dX1J77Y8gkexIp2fvABMi5P5kY8B0mZa2XplDn5nue22poGaVhN41eCnBBPQOoyLDCAe3fLmxqzSz8h0SCoFweOgRSF5lTHdOfI/s1600/install15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrqKcX-QxQvy0fx03wFLeVy3Uz3WFOvV02Ataq3UUq1dX1J77Y8gkexIp2fvABMi5P5kY8B0mZa2XplDn5nue22poGaVhN41eCnBBPQOoyLDCAe3fLmxqzSz8h0SCoFweOgRSF5lTHdOfI/s640/install15.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Set the TempDB directories as depicted in the following figure.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&amp;nbsp;Note: To set the TempDB data directory, select the remove button to clear the default directory, select the add button and select new folder to create the following directory structure.&lt;/i&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
The structure should be T:\MSSQL13.MSSQLSERVER\MSSQL\TEMP as depicted in the following figure. Select Next.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhivgKJIEUS-JIJV1FYq-DTAZuTJY2Q_Eqk8o7w6R7SXf60W1ZHlTBWifdWAeAz41l9xPKL0jrO6mHEZjNy2Zgv8iflZ887BAyu1alZ3JD9hruWSTigOHh-Ai_aw3TmpE8B8evDfmISiReY/s1600/install16.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhivgKJIEUS-JIJV1FYq-DTAZuTJY2Q_Eqk8o7w6R7SXf60W1ZHlTBWifdWAeAz41l9xPKL0jrO6mHEZjNy2Zgv8iflZ887BAyu1alZ3JD9hruWSTigOHh-Ai_aw3TmpE8B8evDfmISiReY/s640/install16.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Analysis Services Configuration dialog will be displayed. Accept the default Server Mode and specify which users have administrative permissions for analysis services.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5pLX8j-g_jRIkk93zuzjai98K4VC1AkjLxu25Y7pZVB3-dun1Aa3RjfgLFUNnQPgpSiok8RBW68fLHAkofs0TjJ4nZ1PuJDPTg3aOHptT4GZt33FNs07SnvcKtcCk1T5LJiejk-WxCq-X/s1600/install17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5pLX8j-g_jRIkk93zuzjai98K4VC1AkjLxu25Y7pZVB3-dun1Aa3RjfgLFUNnQPgpSiok8RBW68fLHAkofs0TjJ4nZ1PuJDPTg3aOHptT4GZt33FNs07SnvcKtcCk1T5LJiejk-WxCq-X/s640/install17.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select the Data Directories tab and Set the Data, Log, TempDB and Backup directories as depicted in the following figure.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3CmcFIRUhaV_wmy_OqcDTT3o9Uk24poht1RhH8IfySS9HxLzp0Zf4E37QRG4qo63y-JJ_CcdE6N_JEl170kH8dD5sIrgb8wl7INuoWK6jSI-ctwoeS_q_0RX3nCC0yvtRApx39Zn8Z26u/s1600/install18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3CmcFIRUhaV_wmy_OqcDTT3o9Uk24poht1RhH8IfySS9HxLzp0Zf4E37QRG4qo63y-JJ_CcdE6N_JEl170kH8dD5sIrgb8wl7INuoWK6jSI-ctwoeS_q_0RX3nCC0yvtRApx39Zn8Z26u/s640/install18.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Reporting Services Configuration dialog will be displayed. Accept the default settings and select Next.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8S_Ak9MAm_BLjKA2tQVbu6EVddK3cENXr9PCWGjxIWvzfOwN9kiTJA3cy5qsLODwdDHRRS8nwCYow6y-EU1ukkTSpv10cohZwc2NCGPhWjuC21SSybUNlENCc-Omv9wLPCKrT1dYYhqv_/s1600/install19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8S_Ak9MAm_BLjKA2tQVbu6EVddK3cENXr9PCWGjxIWvzfOwN9kiTJA3cy5qsLODwdDHRRS8nwCYow6y-EU1ukkTSpv10cohZwc2NCGPhWjuC21SSybUNlENCc-Omv9wLPCKrT1dYYhqv_/s640/install19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Distributed Replay Controller dialog will be displayed. Use the Distributed Replay Controller Configuration page to specify the users you want to grant administrative permissions to for the Distributed Replay controller service. Users that have administrative permissions will have unlimited access to the Distributed Replay controller service. Select Next.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsNPpSo4Nv3vB4IYRi0R_gs43ASBnibSz7_4WU3S-OD1dA4msLcp6vwaEzJNDkBTOfhW1eAA2IcKkOowyh3jJKTeb3aLYjq4rgGK_7YOhEt6Iw6ByPexGwUn26oI3KRRR9wJdbpVWL-2D/s1600/install20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsNPpSo4Nv3vB4IYRi0R_gs43ASBnibSz7_4WU3S-OD1dA4msLcp6vwaEzJNDkBTOfhW1eAA2IcKkOowyh3jJKTeb3aLYjq4rgGK_7YOhEt6Iw6ByPexGwUn26oI3KRRR9wJdbpVWL-2D/s640/install20.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;The Distributed Replay Client dialog will be displayed. Use the Distributed Replay Client Configuration page to specify the users you want to grant administrative permissions to for the Distributed Replay client service. Users that have administrative permissions will have unlimited access to the Distributed Replay client service. Accept the default settings including leaving the optional controller name blank. If there is a later requirement for using the distributed replay client and server, the controller name can be updated in the client configuration file. Select Next.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcxIfvTOkQW7pDqa_Zwi3FHAkO54f9XdCBwSlkLipO3kHtr2EVBXJgY1G7ejBbyLRi643rMvPMK-b2YKl6IblYha1ikpk652Va2rSaUI_TnhKXVYTc_YTwToDGxI8vw9v1hJ3gLsjgwNKk/s1600/install21.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcxIfvTOkQW7pDqa_Zwi3FHAkO54f9XdCBwSlkLipO3kHtr2EVBXJgY1G7ejBbyLRi643rMvPMK-b2YKl6IblYha1ikpk652Va2rSaUI_TnhKXVYTc_YTwToDGxI8vw9v1hJ3gLsjgwNKk/s640/install21.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;The Feature Configuration Rules dialog will be displayed. Ensure that every rule shows a status of passed. Select Next.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLLRw5QDempOPjDF2epdzOO1j1eUgusRc1TpzngC0gQ1KcytwdjxEi9MyKmKTomjJUPO874rYB-YXzokTHuHnW6h0KuwbNYmYVgL-z7h1Aiu6dwhwyPDKEBJXhbHO56UbRPV8PYAUCz1Q1/s1600/install22.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLLRw5QDempOPjDF2epdzOO1j1eUgusRc1TpzngC0gQ1KcytwdjxEi9MyKmKTomjJUPO874rYB-YXzokTHuHnW6h0KuwbNYmYVgL-z7h1Aiu6dwhwyPDKEBJXhbHO56UbRPV8PYAUCz1Q1/s640/install22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Ready to Install dialog will be displayed. Select Next.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7OE9jxICk6c2LqWVRa4fkPlSYm9HI2Ut87wz8ZBS-lsHt3zMV9sBtrxOmAWq5Da18-2hHQ2-xFKKZ3RP8I3WrEcMMjQw6dgFKEyS99b0UPoE18ll9fx8b_FrpJy47vzzSPpWq2pnCmaL8/s1600/install23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7OE9jxICk6c2LqWVRa4fkPlSYm9HI2Ut87wz8ZBS-lsHt3zMV9sBtrxOmAWq5Da18-2hHQ2-xFKKZ3RP8I3WrEcMMjQw6dgFKEyS99b0UPoE18ll9fx8b_FrpJy47vzzSPpWq2pnCmaL8/s640/install23.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
After the installation has completed the Complete dialog will be displayed. Ensure there are no errors or issues with the features installed. &amp;nbsp;If there are any issues the log file link can be selected to view detailed information about the installation.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select the Close button to complete the installation.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8MQWnT97GGPeHLs9XKvUtTJXWUm67uN3JWeGHzc_yj6KEKwKTLVIX51t_vEfd411Ifd5lpiMQGKjJboialBTwPgZctNdozf9k6vdqyEvoxPWRrZWvugOwOc8ByIxwtCPUNSdZ-L51aWp8/s1600/install24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8MQWnT97GGPeHLs9XKvUtTJXWUm67uN3JWeGHzc_yj6KEKwKTLVIX51t_vEfd411Ifd5lpiMQGKjJboialBTwPgZctNdozf9k6vdqyEvoxPWRrZWvugOwOc8ByIxwtCPUNSdZ-L51aWp8/s640/install24.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;INSTALL SQL SERVER MANAGEMENT TOOLS&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The next step will require downloading the latest version of the SQL Server Management Studio. The link from the Installation Center will launch a browser to download the executable. Before this link is selected disable the IE Enhanced Security Configuration. From the Windows Start Menu select Server Manager.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6G0uj_rS7NEf5LHT2P-yaroz5o_9EvgQnLhAKNNkeb4ebL84V6Xqhj8X47tc37VdFB3gY-hCbPTu9KErwj-euQah6eLNbD1pQwCLk4MzH7XKu2jZWnLrdF0NZeOJ6ycwu-OcDZ5XZuJR4/s1600/install25.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;630&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6G0uj_rS7NEf5LHT2P-yaroz5o_9EvgQnLhAKNNkeb4ebL84V6Xqhj8X47tc37VdFB3gY-hCbPTu9KErwj-euQah6eLNbD1pQwCLk4MzH7XKu2jZWnLrdF0NZeOJ6ycwu-OcDZ5XZuJR4/s640/install25.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Server Manager – Local Server dialog will be displayed. Select the On link next to IE Enhanced Security Configuration. Under Administrators select Off and select Ok.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqWtghPzLT-tjGdBZxTkY8i66h8a5speSXmNmH78vrQizl4NIjwer9V99Ag1n_7m7D8kBFHTPSfbC1OFilhF784hZYfK74kcPMMoQjLCePvkjwL88aRD7j5QkoeAd31WAc3pzku45pXNMe/s1600/install26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqWtghPzLT-tjGdBZxTkY8i66h8a5speSXmNmH78vrQizl4NIjwer9V99Ag1n_7m7D8kBFHTPSfbC1OFilhF784hZYfK74kcPMMoQjLCePvkjwL88aRD7j5QkoeAd31WAc3pzku45pXNMe/s640/install26.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
With the SQL Server Installation Center still open select Install SQL Server Management Tools. Close the Server Manager Applet.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;Note: Unlike previous versions of SQL Server, the SQL Server Management Studio (SSMS) is not part of the SQL Server Installation and must be downloaded and installed manually.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizmY3M6Ev1cHinw07DOhYbXlSvAsM7BKUXNR2NAaoI9Z0kuT3cq87iol6nd5EtRaZjlh1kwVtfFZ4ZV2OL4AXwKYrMpoJ7MXyIaoer_nrFtOjJ7ncvM_1QzEyP8mwjxqVhtjeePR3Js-Ut/s1600/install27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;530&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizmY3M6Ev1cHinw07DOhYbXlSvAsM7BKUXNR2NAaoI9Z0kuT3cq87iol6nd5EtRaZjlh1kwVtfFZ4ZV2OL4AXwKYrMpoJ7MXyIaoer_nrFtOjJ7ncvM_1QzEyP8mwjxqVhtjeePR3Js-Ut/s640/install27.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: white;&quot;&gt;Select the Download SQL Server Management Studio link.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_7bjK5mAPLW4pVUa5EAAq5tbLXb39fWTanVTHQDIzceslO331LKrMq-hGWud_nHeYWxR8gyPQrQMcHTXKRAiLTKIWnhQkP4xpF3bi_f7-frFTjrUVSNMDIob1YTmhe8WqdbTdj2yNZq4/s1600/install28.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_7bjK5mAPLW4pVUa5EAAq5tbLXb39fWTanVTHQDIzceslO331LKrMq-hGWud_nHeYWxR8gyPQrQMcHTXKRAiLTKIWnhQkP4xpF3bi_f7-frFTjrUVSNMDIob1YTmhe8WqdbTdj2yNZq4/s640/install28.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
After the download is complete, launch the executable to install SSMS. Select Install. Restart after the installation.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGbLBw-WsfiH_82F5AMRe1vA9Hod0WJqDii1W8Ky635LlF1qN3ux3gAbR77-C3MGIzqca03R3hgPBvhMR1XBZPqqcfMS6j2BnbA_IYb2Ag2A0s5qC1nM2CQGJScZlSy7OWOhrDgftaGdDT/s1600/install29.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;552&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGbLBw-WsfiH_82F5AMRe1vA9Hod0WJqDii1W8Ky635LlF1qN3ux3gAbR77-C3MGIzqca03R3hgPBvhMR1XBZPqqcfMS6j2BnbA_IYb2Ag2A0s5qC1nM2CQGJScZlSy7OWOhrDgftaGdDT/s640/install29.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;SQL SERVER CONFIGURATION MANAGER SETTINGS.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: white;&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Launch the SQL Server Configuration Manager&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQzDTNWEs1uS4xY749X2bPjkMOmiipLOndnz09ykQRZKJJ5ExNzc2EkoIC5uLnRvpnVIIuMG3RNhu9TMiRtHJlFZgjgL870EgStIOwTqXL6DqJPmbpdhF21noMTkPqXrYEuRMrVUgqh4SQ/s1600/install30.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQzDTNWEs1uS4xY749X2bPjkMOmiipLOndnz09ykQRZKJJ5ExNzc2EkoIC5uLnRvpnVIIuMG3RNhu9TMiRtHJlFZgjgL870EgStIOwTqXL6DqJPmbpdhF21noMTkPqXrYEuRMrVUgqh4SQ/s640/install30.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Expand the SQL Server Network Configuration Node&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Select the Protocols for the newly installed Instance &amp;lt;MSSQLSERVER&amp;gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Ensure TCP/IP is enabled&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoeOV4jBfx2C2p0pvunGt3eU0FINy6xoAxZrSqduZt7M4RvXm6I-HdRfxicSHwBE5EtmfdTKo5NNTkADKf2kkSjm-FfGxF2MODIUxy8rDE5e5WP1mNe5SlT6gbqpuplHYYjhp0X5GXFmI2/s1600/install31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoeOV4jBfx2C2p0pvunGt3eU0FINy6xoAxZrSqduZt7M4RvXm6I-HdRfxicSHwBE5EtmfdTKo5NNTkADKf2kkSjm-FfGxF2MODIUxy8rDE5e5WP1mNe5SlT6gbqpuplHYYjhp0X5GXFmI2/s640/install31.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Highlight the SQL Server Services Node&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Ensure the SQL Server and SQL Server Agent services are Running and the Start Mode is set to Automatic. Close the SQL Server Configuration Manager.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAeC_XF1zW8N44jbopYqyWFcluT2nSI2kmRtpE7VhA2ODriZzAljt9ZvssTnXMB76PZHAyaCZHlZnn1EZ2JtgEy5AFkNNLxWIEwf__Fi1VWm2y6ZH_cj6Q6w7i3JjYGT0vkNYjXnWfB90a/s1600/install32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;518&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAeC_XF1zW8N44jbopYqyWFcluT2nSI2kmRtpE7VhA2ODriZzAljt9ZvssTnXMB76PZHAyaCZHlZnn1EZ2JtgEy5AFkNNLxWIEwf__Fi1VWm2y6ZH_cj6Q6w7i3JjYGT0vkNYjXnWfB90a/s640/install32.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Open SQL Server Management Studio&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_xWx5SZnxWdWO_hSiBFwbMRSfviA40PdOyORnen1jDTR6SEG3OIW7l5o5hUMOMYl6hl1slYOrRgCaCm-MmgE8b57nGUvf1zpMUILS26-Vl-fAP3TG-KSTv4zTjLnwhuNxVjQ311_1DznC/s1600/install33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_xWx5SZnxWdWO_hSiBFwbMRSfviA40PdOyORnen1jDTR6SEG3OIW7l5o5hUMOMYl6hl1slYOrRgCaCm-MmgE8b57nGUvf1zpMUILS26-Vl-fAP3TG-KSTv4zTjLnwhuNxVjQ311_1DznC/s640/install33.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Connect to the SQL instance just installed.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Highlight the Root Node, right click and select Properties&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj91mQP3Dzr8JSlBRCm7cnZLZ1wEijy_gaZoy6ikRahbQ9qo2xmFu3CKpjgD3OeoBxlP0vpsUMFXKq-9k3R3mUD3VB0ezbjZpgxoVTBgeIkE5me9dseZfj7ZkCVLnrPqQ2u-OsDXodaIBAq/s1600/install34.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;518&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj91mQP3Dzr8JSlBRCm7cnZLZ1wEijy_gaZoy6ikRahbQ9qo2xmFu3CKpjgD3OeoBxlP0vpsUMFXKq-9k3R3mUD3VB0ezbjZpgxoVTBgeIkE5me9dseZfj7ZkCVLnrPqQ2u-OsDXodaIBAq/s640/install34.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Select the Memory page and set the Maximum memory appropriate to server memory. The default memory setting of 2147483647 allows the SQL Server to consume all of the memory on the machine, the operating system should be allocated 10% of total memory at a minimum.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;NOTE: For 32GB Machines set to 25600MB, for 64GB machines set to 54272MB.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkELD7ccVSXpocFyHtj8flBJRpyQJGrzE1CQA-LT9VIdC0FXogdIcAqRik9lPtE9ICNA-meBNfTKeuTab8HKkxYj-2qX45tEE-v-HrdQOUKZAWqc3Y8zIZRQDnbHzWXpjQ8VMzC601mVa/s1600/install35.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkELD7ccVSXpocFyHtj8flBJRpyQJGrzE1CQA-LT9VIdC0FXogdIcAqRik9lPtE9ICNA-meBNfTKeuTab8HKkxYj-2qX45tEE-v-HrdQOUKZAWqc3Y8zIZRQDnbHzWXpjQ8VMzC601mVa/s640/install35.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Select the Advanced page and set the Cost Threshold for Parallelism to 20. By setting this to a larger setting you ensure the SQL Server only tries to parallelize larger queries. Parallelism only makes sense when you deal with larger queries – like in a reporting or Data Warehousing scenario.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg04IECQSleT_ktPVrVwe04KnZ0qNUKSeEfKajp-gFhqMygUUT4pWc_uxHRGbof2b3Ix7Y6SyF47piFrXaF9LZychXxsQysRL0Vs-pY8Afu3INVRdiEaAxjI4q9natWdyYJANTo3BCS67mV/s1600/install36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg04IECQSleT_ktPVrVwe04KnZ0qNUKSeEfKajp-gFhqMygUUT4pWc_uxHRGbof2b3Ix7Y6SyF47piFrXaF9LZychXxsQysRL0Vs-pY8Afu3INVRdiEaAxjI4q9natWdyYJANTo3BCS67mV/s640/install36.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;Set the Max Degree of Parallelism to half the number of cpu cores (8) on the current virtual machine would be set to (4). The Max Degree of Parallelism defines how many worker threads each parallel operator in the execution plan can use.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkNvxrWDy4zCGuROCaI1uCqUB3Rge5QnCq-9YPesTQV86OLFVwQudvjcXmy4qLcaqX4DAOSE-ZrgNfUrNEkiTSNpScydvYxhJShYrQQfG66ZRUCDW78b609UiWcmj7fKO1Nu1II9AkvTiF/s1600/install37.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkNvxrWDy4zCGuROCaI1uCqUB3Rge5QnCq-9YPesTQV86OLFVwQudvjcXmy4qLcaqX4DAOSE-ZrgNfUrNEkiTSNpScydvYxhJShYrQQfG66ZRUCDW78b609UiWcmj7fKO1Nu1II9AkvTiF/s640/install37.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
This completes the SQL Server 2016 installation.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 6.0pt; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 11.0pt; line-height: 115%;&quot;&gt;

























&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;EMCBodyText&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/4681353276267051052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/02/sql-server-2016-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4681353276267051052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4681353276267051052'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/02/sql-server-2016-installation.html' title='Microsoft SQL Server 2016 Installation'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhZRPlXDRglmIU61Q9kdazUaFqYGQenvMUcQb5P6eYcXbwO_LTrnmSsLFhwciSaJGtUq53xeZIxAzJEBdZeYRzMfVpGEbOz13So13ewX1oNsZi7ZSyz_zA8v440NtJyYEAkdUI8LEYMv1z/s72-c/install.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-3929649746858174173</id><published>2017-02-13T11:09:00.000-07:00</published><updated>2017-02-15T11:16:43.729-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office"/><category scheme="http://www.blogger.com/atom/ns#" term="office 365"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint Online"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio"/><title type='text'>SharePoint SPFastDeploy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
SharePoint SPFastDeploy is a must have tool for developing solutions in SharePoint Online. This tool can be downloaded from &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=SteveCurranMVP.SPFastDeploy&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&amp;nbsp;and installed into Visual Studio. Without this tool it can take several minutes to deploy a SharePoint Add-In to SharePoint Online.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i style=&quot;background-color: #eeeeee;&quot;&gt;Note: You will still have to initially deploy the solution to SharePoint Online using the traditional methods however once this tool is installed and the SharePoint Add-In has been deployed, you can simply right click a file after making changes and select &lt;b&gt;Fast deploy to SP App. &lt;/b&gt;Using this method takes only seconds to save the new file.&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Once this tool is installed it will add a new shortcut to the tools menu&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKIZICBZalWldgYs-K23emQ1dhSz8vtMsPqnur7dWnt70PWrU-yszz88u_lJxuCqVuq-Xae8SQft-mh0XwN5dNKvcD3SaNh4CSa9wUjse4L011atDGRqLVJ2yvU1K4MulaE9GVtGsEFJc/s1600/spfastdeploytoolsmenu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKIZICBZalWldgYs-K23emQ1dhSz8vtMsPqnur7dWnt70PWrU-yszz88u_lJxuCqVuq-Xae8SQft-mh0XwN5dNKvcD3SaNh4CSa9wUjse4L011atDGRqLVJ2yvU1K4MulaE9GVtGsEFJc/s640/spfastdeploytoolsmenu.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are a couple of way to configure this tool for simpler use&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Enable SPFastDeploy on Save&lt;/b&gt; - Select Tools | Options | SPFastDeploy, under Misc Select True for Deploy when saving. This will use SPFastDeploy each time a file is changed and saved.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8eTkMGWfuUR2QfR_W2Qk6EmerAzmvSXhsS3PbBWveHZkUNjXQG84out-xqvNIklZg7391FxcKqdPtFBtv8b_05apDAKUMRPFyeOm9-V6aj6Hm3g7Zbclv3aowYm7fRPtkAvoG16ZXtgeU/s1600/tools_options.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;371&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8eTkMGWfuUR2QfR_W2Qk6EmerAzmvSXhsS3PbBWveHZkUNjXQG84out-xqvNIklZg7391FxcKqdPtFBtv8b_05apDAKUMRPFyeOm9-V6aj6Hm3g7Zbclv3aowYm7fRPtkAvoG16ZXtgeU/s640/tools_options.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Add SPFastDeploy to Right Click Context Menu&lt;/b&gt; - Select Tools | Customize | Commands Tab | Select the Context Menu radio button and choose &lt;b&gt;Project and Solution Context Menus | Item &lt;/b&gt;from the dropdown control.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMeqOcyV6Bz_w-gWG73yEEu_VjQY_rBbp7TrqOzO1Fr5HQzunTn1rgSzZjVbcHVoOaGCPQd2BF2VRGC4gUJ0jhbzBPe7AA0hRWf5mj0csgb4DnP5rHNQ4RFTRo3LXLRdy_99VySpVO6Bjk/s1600/CustomizeToolbar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMeqOcyV6Bz_w-gWG73yEEu_VjQY_rBbp7TrqOzO1Fr5HQzunTn1rgSzZjVbcHVoOaGCPQd2BF2VRGC4gUJ0jhbzBPe7AA0hRWf5mj0csgb4DnP5rHNQ4RFTRo3LXLRdy_99VySpVO6Bjk/s640/CustomizeToolbar.jpg&quot; width=&quot;614&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&amp;nbsp;Next select the Add Command Button and choose Tools under Categories and select SPFastDeploy from the list of commands.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7d40xP-vuh6-oVqoAHN_8JJt7OndM0xNIsZave-W1wveHZkWBics8t5Sd90NNOZePWyndySnS-ub7NWL91qMH5yHbuG6aiWsFRjT7X55Z8OUWXFjsscIgegXq3z7eVRsh2afVkhEtxzBM/s1600/AddCommand.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7d40xP-vuh6-oVqoAHN_8JJt7OndM0xNIsZave-W1wveHZkWBics8t5Sd90NNOZePWyndySnS-ub7NWL91qMH5yHbuG6aiWsFRjT7X55Z8OUWXFjsscIgegXq3z7eVRsh2afVkhEtxzBM/s640/AddCommand.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Ensure the right click functionality is now available by selecting a file in your SharePoint Add-In project and right clicking to view the context menu&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj3nRWCufzAHQSLtsz6FcNfzf5PxYmYItONF-YyIQrZoKTS20UgdsFIWcK2GZUQzKG8vzJo-40EquyeFahkJQ5EYXLXeFVEerjUH3Zoxd2FQ7q5NYLJkDsxCce2TDLKQdN8vxCTXSFMp0y/s1600/spfastdeploy.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj3nRWCufzAHQSLtsz6FcNfzf5PxYmYItONF-YyIQrZoKTS20UgdsFIWcK2GZUQzKG8vzJo-40EquyeFahkJQ5EYXLXeFVEerjUH3Zoxd2FQ7q5NYLJkDsxCce2TDLKQdN8vxCTXSFMp0y/s640/spfastdeploy.jpg&quot; width=&quot;604&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/3929649746858174173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/02/sharepoint-spfastdeploy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/3929649746858174173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/3929649746858174173'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/02/sharepoint-spfastdeploy.html' title='SharePoint SPFastDeploy'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKIZICBZalWldgYs-K23emQ1dhSz8vtMsPqnur7dWnt70PWrU-yszz88u_lJxuCqVuq-Xae8SQft-mh0XwN5dNKvcD3SaNh4CSa9wUjse4L011atDGRqLVJ2yvU1K4MulaE9GVtGsEFJc/s72-c/spfastdeploytoolsmenu.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-4316398022237438242</id><published>2017-01-27T13:41:00.001-07:00</published><updated>2017-01-27T13:43:13.798-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="appsettings.json"/><category scheme="http://www.blogger.com/atom/ns#" term="aspnet"/><category scheme="http://www.blogger.com/atom/ns#" term="aspnet core"/><category scheme="http://www.blogger.com/atom/ns#" term="connection string"/><category scheme="http://www.blogger.com/atom/ns#" term="entity framework"/><category scheme="http://www.blogger.com/atom/ns#" term="json"/><category scheme="http://www.blogger.com/atom/ns#" term="mvc"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>ASPNET Core MVC display database connection string to page</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2&gt;
ASPNET Core MVC display database connection string on page&lt;/h2&gt;
I was recently asked how to display the database connection string for an ASPNET Core MVC application. This is not as straight forward as it was with previous version of ASPNET when you could just use the ConfigurationManager to read settings from the applications web.config file.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
In ASPNET Core MVC there is no web.config, usually custom settings will be created in a appsettings.json file. To get access to the appsettings file, first there are some configuration settings that will need to be changed.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
First this is how the current connection string is defined in the appsettings.json&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;b&gt;Connection String&lt;/b&gt;&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;database&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;connection&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;Data Source=.;Initial Catalog=OdeToFood;Integrated  Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
}&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;b&gt;Create a class to store the connection string property (AppSettings.cs)&lt;/b&gt;&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;using&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;using&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Collections&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Generic&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;using&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Linq&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;using&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Threading&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Tasks&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;namespace&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;CoreTest&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AppSettings&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; connection &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;b&gt;Update the project Startup.cs file&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
Ensure the constructor is reading the appsettings.json file&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Startup&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;IHostingEnvironment&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; env&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; builder &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;new&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;ConfigurationBuilder&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;SetBasePath&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;env&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;ContentRootPath&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: #eff0f1;&quot;&gt;
           &lt;/span&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AddJsonFile&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;appsettings.json&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; optional&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; reloadOnChange&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AddJsonFile&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;appsettings.{env.EnvironmentName}.json&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; optional&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AddEnvironmentVariables&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Configuration&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; builder&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Build&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
Add these lines to ConfigureServices&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; services&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AddOptions&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
 services&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Configure&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AppSettings&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;&amp;gt;(&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Configuration&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;GetSection&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;database&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;));&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;b&gt;Update the controller (HomeController.cs)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
Create the app settings variable and inject the AppSettings into the constructor&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;HomeController&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Controller&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; {&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;private&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AppSettings&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;_AppSettings&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;

    &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;HomeController&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;IOptions&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;AppSettings&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; settings&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;_AppSettings&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; settings&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Value&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
Add the controller method that will send the connection string to the view&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;async&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Task&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;ContentAction&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; constr &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;_AppSettings&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;connection&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; jsonString &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;{\&quot;connectionString\&quot;&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; constr &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;}&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;byte&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;[]&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; data &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Encoding&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;UTF8&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;GetBytes&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;jsonString&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;);&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Response&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;ContentType&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;application/json&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;await&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Response&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Body&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;WriteAsync&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; data&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Length&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;);&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;b&gt;Call the controller method from the View (Index.cshtml)&lt;/b&gt;&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;a&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;border: 0px; color: #e64320; margin: 0px; padding: 0px;&quot;&gt;asp-controller&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;border: 0px; color: #0f74bd; margin: 0px; padding: 0px;&quot;&gt;&quot;Home&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;border: 0px; color: #e64320; margin: 0px; padding: 0px;&quot;&gt;asp-action&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;border: 0px; color: #0f74bd; margin: 0px; padding: 0px;&quot;&gt;&quot;ContentAction&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;border: 0px; color: #e64320; margin: 0px; padding: 0px;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;border: 0px; color: #0f74bd; margin: 0px; padding: 0px;&quot;&gt;&quot;btn btn-  success confirmCreate&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
        Generate Response
        &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;i&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;border: 0px; color: #e64320; margin: 0px; padding: 0px;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;border: 0px; color: #0f74bd; margin: 0px; padding: 0px;&quot;&gt;&quot;fa fa-angle-left&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;b&gt;View Output will display the connection string&lt;/b&gt;&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px;&quot;&gt;&quot;connectionString&quot;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Data&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Source&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=.;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Initial&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Catalog&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;OdeToFood&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Integrated&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px;&quot;&gt;Security&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px;&quot;&gt;True&lt;/span&gt;&lt;/code&gt;;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;Connect&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;Timeout&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #7d2727; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;Encrypt&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;TrustServerCertificate&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;ApplicationIntent&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;ReadWrite&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;border: 0px; color: #2b91af; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;MultiSubnetFailover&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #101094; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #303336; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/4316398022237438242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/01/aspnet-core-mvc-displaydatabase.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4316398022237438242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4316398022237438242'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2017/01/aspnet-core-mvc-displaydatabase.html' title='ASPNET Core MVC display database connection string to page'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-2261658074131132930</id><published>2016-11-29T11:47:00.001-07:00</published><updated>2016-11-29T11:47:25.042-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Server 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 Native Client"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2014"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2005"/><title type='text'>What SQL Server is my SharePoint machine pointed to?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I recently powered on a SharePoint 2016 box that I haven&#39;t used in a while, when I powered it on and tried to browse to the default SharePoint site at http://machinename I received the classic .net error:&lt;br /&gt;
&lt;br /&gt;
Server Error in &#39;/&#39; Application.&lt;br /&gt;
&lt;br /&gt;
Runtime Error&lt;br /&gt;
&lt;br /&gt;
I also attempted to open the SharePoint Central Administration page and received the same error.&lt;br /&gt;
&lt;br /&gt;
I opened the web.config for the default SharePoint site at &amp;nbsp;c:\inetpub\wwwroot\wss\VirtualDirectories\80 and searched for the word &#39;error&#39; located the xml node...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;customErrors mode=&quot;On&quot; /&amp;gt; and changed this setting to &#39;Off&#39;&lt;br /&gt;
&lt;br /&gt;
Refreshing the http://machinename page now displays the hidden error message...&lt;br /&gt;
&lt;br /&gt;
&#39;This operation can be performed only on a computer that is joined to a server farm by users who have permissions in SQL Server to read from the configuration database. To connect this server to a server farm, use the SharePoint Products Configuration Wizard, located on the Start menu in Microsoft Sharepoint 2016 Products.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, if I attempt to run the SharePoint Products Configuration Wizard it also displays an error message &#39;Failed to detect if this server is joined to a server farm,,,&#39;&lt;br /&gt;
&lt;br /&gt;
Turns out the SQL server was just turned off but in my environment I have many SharePoint Servers, SQL Servers, Web Servers, etc. I wasn&#39;t sure which SQL server this SharePoint machine was pointed to and I only wanted to power on this one SQL Server.&lt;br /&gt;
&lt;br /&gt;
There are probably multiple ways to determine which SQL Server the SharePoint box is pointed to but the way I chose to find out was to just reference a registry key that defined the connection string to the configuration database. The key name is dsn and the Data value is populated with the connection string.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxfcnSF-0ZfdQ68DOaxYV60rhLxi7umbsH9BLB6ujS2sqL0A1au_8tSXltCzPXFjCVPTy21iyVvbq0xrtC8HzQwe8ThZ6YaUVEkJxuVcTKDPz1h6_rEs2zDACOu4K9taA3v-dWQS65dIO/s1600/connectionstring.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;353&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxfcnSF-0ZfdQ68DOaxYV60rhLxi7umbsH9BLB6ujS2sqL0A1au_8tSXltCzPXFjCVPTy21iyVvbq0xrtC8HzQwe8ThZ6YaUVEkJxuVcTKDPz1h6_rEs2zDACOu4K9taA3v-dWQS65dIO/s640/connectionstring.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\16.O\Secure\ConfigDb&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #1a1a1a; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/2261658074131132930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2016/11/what-sql-server-is-my-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/2261658074131132930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/2261658074131132930'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2016/11/what-sql-server-is-my-sharepoint.html' title='What SQL Server is my SharePoint machine pointed to?'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxfcnSF-0ZfdQ68DOaxYV60rhLxi7umbsH9BLB6ujS2sqL0A1au_8tSXltCzPXFjCVPTy21iyVvbq0xrtC8HzQwe8ThZ6YaUVEkJxuVcTKDPz1h6_rEs2zDACOu4K9taA3v-dWQS65dIO/s72-c/connectionstring.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-3300035593129881208</id><published>2016-10-06T13:32:00.000-06:00</published><updated>2016-11-30T17:20:42.492-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2014"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2014"/><title type='text'>Connect SQL Server 2014 Management Studio to Azure SQL Database</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
To connect SQL Server Management Studio (SSMS) to an Azure SQL database log in to the Azure Management Portal&lt;/h2&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Create a new database or connect to an existing database&lt;/h3&gt;
For this example I&#39;ll create a new SQL database, from Azure home page select SQL Databases and select &amp;nbsp;+Add&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Select the database&lt;/h3&gt;
After the database has been created (may take a few minutes and a refresh to appear), from the SQL databases menu select the database that was just created (MyDb).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPMVIBnkNlWiQshv0U4Y-mnXIHy730YEEaLr0Ad6SUoMaTSPolmXrxXctWG5kGbGM-1TR4CbgWjn8eBAiLMlgBtprkfDpczpWsjWvlSDA_0FLZyCSgX6qYshi7wzhkZh2UMyNeOoE0wvuL/s1600/SqlAzure.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPMVIBnkNlWiQshv0U4Y-mnXIHy730YEEaLr0Ad6SUoMaTSPolmXrxXctWG5kGbGM-1TR4CbgWjn8eBAiLMlgBtprkfDpczpWsjWvlSDA_0FLZyCSgX6qYshi7wzhkZh2UMyNeOoE0wvuL/s1600/SqlAzure.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Add a firewall rule&lt;/h3&gt;
In order to connect to the Azure SQL database a firewall rule must be created with the IP address or range of IP addresses that will be allowed to access the database.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUSs93jD3tsJro7fpUhEM7x9bao8LtcsRaKFtBK2Veu17dkdBbR5frhyfpd9fw-aBGzvqj5VyxMeON_cESyidjqEtGFiQI0tqiu0t1AAbXobG5XFhTnn1YUuadIwYI9FDCEhSkOUfsci79/s1600/Firewall.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUSs93jD3tsJro7fpUhEM7x9bao8LtcsRaKFtBK2Veu17dkdBbR5frhyfpd9fw-aBGzvqj5VyxMeON_cESyidjqEtGFiQI0tqiu0t1AAbXobG5XFhTnn1YUuadIwYI9FDCEhSkOUfsci79/s640/Firewall.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
After the firewall rule has been created the database can now be connected to using SSMS.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Copy the server name&lt;/h3&gt;
From the Azure Management Portal Select SQL Databases and select the MyDb database&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEbhtLi7mxFG2VznNYaHwTtjgRayVfebfBQjvLvWzT9fFxCviGKCBifdr9tcJxqOmQlT8MfjPyOn1tQJmeNKrnjKgqDauqMt0WdZFKFhPL6nOyjdPxmF13AiX9ZVDtTaid_cDXF9eGSlcD/s1600/sqldatabases.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;194&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEbhtLi7mxFG2VznNYaHwTtjgRayVfebfBQjvLvWzT9fFxCviGKCBifdr9tcJxqOmQlT8MfjPyOn1tQJmeNKrnjKgqDauqMt0WdZFKFhPL6nOyjdPxmF13AiX9ZVDtTaid_cDXF9eGSlcD/s640/sqldatabases.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Copy the server name listed below Essentials for your database&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Determine Server Admin username for the Azure SQL Server&lt;/h3&gt;
From the SQL Databases menu select the database (MyDb)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpatUGKX7nuZzRWdZrMMC_IuZtin8FH8uPkhlW2U4mc4s1kHUnojph3CKKOPgVrzhYCXqv_V3GGGhCoJccfeTdVraypk8wtlT7PVC10hkC26JYxKAiTjZNThvga8soEY1XcKb05yLsp5KZ/s1600/servername.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpatUGKX7nuZzRWdZrMMC_IuZtin8FH8uPkhlW2U4mc4s1kHUnojph3CKKOPgVrzhYCXqv_V3GGGhCoJccfeTdVraypk8wtlT7PVC10hkC26JYxKAiTjZNThvga8soEY1XcKb05yLsp5KZ/s640/servername.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the server name link below Essentials - Note: you must have a username and password that has access to the database to connect using SSMS.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAoBlFi-NbyUxIzOoHnUJze2SYOh-o-ARTF9K3muXg_622D1qkaSxrEpW3-VYQeSrLhVJk6JHrX6zAHjoGaijg5nCGSAz2RIafb_8RTzd9t3wlGPtDGCHUTar9MdjkbD5yXeMmI1G2lwja/s1600/sqlserver.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAoBlFi-NbyUxIzOoHnUJze2SYOh-o-ARTF9K3muXg_622D1qkaSxrEpW3-VYQeSrLhVJk6JHrX6zAHjoGaijg5nCGSAz2RIafb_8RTzd9t3wlGPtDGCHUTar9MdjkbD5yXeMmI1G2lwja/s640/sqlserver.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Launch the SSMS Application&lt;/h3&gt;
Paste the server name that was copied above and enter the username and password&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQEVwCXcUcJxHhqzfeRc3zV0PZVSpktVguhy4tlmYFKnLxwZapNbJKUanh79jaHwqZ1qqbOujyAafPp9cWb1nPB59NaYp-E28Z_tj1YvmxOWyXoIBqQREYUzZ_sDAd8A5VzZnvV0A33X8N/s1600/SSMS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQEVwCXcUcJxHhqzfeRc3zV0PZVSpktVguhy4tlmYFKnLxwZapNbJKUanh79jaHwqZ1qqbOujyAafPp9cWb1nPB59NaYp-E28Z_tj1YvmxOWyXoIBqQREYUzZ_sDAd8A5VzZnvV0A33X8N/s400/SSMS.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/3300035593129881208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2016/10/connect-sql-server-2014-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/3300035593129881208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/3300035593129881208'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2016/10/connect-sql-server-2014-management.html' title='Connect SQL Server 2014 Management Studio to Azure SQL Database'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPMVIBnkNlWiQshv0U4Y-mnXIHy730YEEaLr0Ad6SUoMaTSPolmXrxXctWG5kGbGM-1TR4CbgWjn8eBAiLMlgBtprkfDpczpWsjWvlSDA_0FLZyCSgX6qYshi7wzhkZh2UMyNeOoE0wvuL/s72-c/SqlAzure.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-1381390412107940414</id><published>2016-09-28T12:53:00.001-06:00</published><updated>2016-09-29T10:10:14.436-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="OneDrive"/><category scheme="http://www.blogger.com/atom/ns#" term="OneDrive for Business"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint Online"/><title type='text'>OneDrive for Business</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2&gt;
&lt;a href=&quot;http://everythingsharepoint.blogspot.com/2016/09/onedrive-for-business.html&quot;&gt;What is OneDrive for Business?&lt;/a&gt;&lt;span id=&quot;goog_1227257106&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1227257107&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
Let’s start with what OneDrive for Business (ODFB) is not, ODFB is not Microsoft’s service for hosting files in the cloud (OneDrive – previously SkyDrive which is intended for personal storage) that allows users to sync files and later access them from a web browser or mobile device. OneDrive is a completely separate product and has nothing to do with ODFB.  &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Microsoft OneDrive for Business variations&lt;/h3&gt;
&lt;h3&gt;
On Premises SharePoint – OneDrive for Business on premises&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEr3Kn4JWPE4-ugb9mik_Bn0U7Ah0SmUbZRiOnmrwH5Y0Z02Mp50lQjRcZ6Rqap67chy7L9V73SvfnKxmnfC-94F7Awp0HLR8aglMsRmdJnGk2z1_CddSxq6enM0QsGB07-ituy1PwYvVD/s1600/sharepoint_onedrive_onpremises.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEr3Kn4JWPE4-ugb9mik_Bn0U7Ah0SmUbZRiOnmrwH5Y0Z02Mp50lQjRcZ6Rqap67chy7L9V73SvfnKxmnfC-94F7Awp0HLR8aglMsRmdJnGk2z1_CddSxq6enM0QsGB07-ituy1PwYvVD/s320/sharepoint_onedrive_onpremises.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;OneDrive for Business is a brand, not a product and it consists of three specific things &lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;SharePoint My Site – a site collection that is created by default for every user &lt;/li&gt;
&lt;li&gt;My Documents Library in SharePoint My Site - A document library that every user has and OWNS (key point), in addition it allows users to sync any other document library the user has access to&lt;/li&gt;
&lt;li&gt;Synchronization Tool for synchronizing between desktop and Document Library. The OneDrive for Business Windows Sync client installs either with Office 2013 Standard or with Office 2013 Professional Plus. Or you can download the stand-alone OneDrive for Business Windows Sync client&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;ODFB replaces previous Microsoft products Groove (SharePoint 2007) and SharePoint Workspace (Sharepoint 2010)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Prerequisites - To support OneDrive for Business document libraries in SharePoint Server 2013, you must have:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Configured the User Profile Service application&lt;/li&gt;
&lt;li&gt;Configured My Sites&lt;/li&gt;
&lt;li&gt;For Office 2013 to display the user&#39;s My Site as a default save or open location, you must configure SharePoint Server 2013 to use Exchange Autodiscover&lt;/li&gt;
&lt;li&gt;To support system generated email notifications from SharePoint Server 2013 when a user shares a document with another user, make sure outgoing email is configured for your SharePoint Server 2013 farm&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Library quotas&lt;/h4&gt;
By default, the quota for each user&#39;s My Site in SharePoint Server 2013 is 100 MB. If you plan to use the OneDrive for Business document library for users to store their files, you should increase this default quota limit. If your organization uses SharePoint Online, a user&#39;s My Site quota is set to 25 GB and is configurable to 50 GB or 100 GB per user.  &lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Library customization&lt;/h4&gt;
Although the OneDrive for Business document library supports many of the features of a standard document library, a user shouldn&#39;t customize the OneDrive for Business document library because it might affect synchronization.  &lt;br /&gt;
For example, if a user modifies the document library to require that metadata be filled in, the files are synchronized with SharePoint Server 2013, however, the document remains checked out. To check-in the document, the user has to fill in the required metadata either through SharePoint Server 2013 using the browser, or by opening the file with the Office 2013 client.  &lt;br /&gt;
In addition, keep permission levels at the default settings of Can edit and Can view.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h3&gt;
Office 365 – SharePoint and OneDrive for Business in the Cloud&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ODFB provides 1 Terabyte of storage for every user  &lt;/li&gt;
&lt;li&gt;External sharing works out of the box – share with users outside of the SharePoint environment, they’ll get an email and get access to that single document&lt;/li&gt;
&lt;li&gt;Advantage – users can edit Microsoft Office documents directly from the browser without having Microsoft Office installed on the client  &lt;/li&gt;
&lt;li&gt; Multiple plans available with different storage, encryption and data loss features &lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc462820520&quot;&gt;&lt;/a&gt; &lt;br /&gt;
&lt;h3&gt;
Stand alone OneDrive – give users the My Site, the My Site My Documents and the ability to sync&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Multiple plans available with different storage, encryption and data loss features &lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Limitations&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;ODFB My Documents library in users My Site has an item limit of 20,000 items that can be synced and downloaded locally for offline usage  &lt;/li&gt;
&lt;li&gt;Additional document libraries within SharePoint can be synced as well but have a limitation of 5,000 items  &lt;/li&gt;
&lt;li&gt;Sync is by document library and not by files or folders&lt;i&gt;&lt;/i&gt;  &lt;/li&gt;
&lt;li&gt;2GB file size limit&lt;i&gt;&lt;/i&gt;  &lt;/li&gt;
&lt;li&gt;Character limitations in files and folder names&lt;i&gt;&lt;/i&gt;  &lt;/li&gt;
&lt;li&gt;Not available on a Mac – this may have changed&lt;i&gt;&lt;/i&gt;  &lt;/li&gt;
&lt;li&gt;Files don’t have a URL directly to them&lt;i&gt;&lt;/i&gt;  &lt;/li&gt;
&lt;li&gt;Number of items that can be sync’d&lt;i&gt;&lt;/i&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;The old concept of My Site in SharePoint is going away and being replaced with OneDrive for Business  &lt;/li&gt;
&lt;li&gt;When a user clicks the OneDrive link in the SharePoint 2013 navigation, the user is redirected to what used to be called My Site, now ODFB  &lt;/li&gt;
&lt;li&gt;When a user installs Microsoft Office 2013 it installs a client tool called OneDrive for Business which handles the synchronizations of files between SharePoint and the client desktop&lt;/li&gt;
&lt;li&gt;There is a Powershell script available to create the ODFB sites for all users programmatically because they are not created by default. By default, when a user first logs in to SharePoint the My Site is created  &lt;/li&gt;
&lt;li&gt;Mapping a drive to OneDrive for Business from the client, make sure the desktop experience feature is installed on the SharePoint server to allow this &lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h3&gt;
Hybrid OneDrive for Business - Starting with SharePoint 2013 SP1 you can connect on-premises SharePoint 2013 servers to the cloud and turn on OneDrive for Business&lt;/h3&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://lh3.googleusercontent.com/-SOQxFzC-6PA/V-wRvq0z5FI/AAAAAAAAC0s/gnr4_1H2qRM/s1600-h/clip_image001%25255B3%25255D.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;clip_image001&quot; border=&quot;0&quot; height=&quot;87&quot; src=&quot;https://lh3.googleusercontent.com/-KG24qycvmS0/V-wRwHkJtYI/AAAAAAAAC0w/MSaMdLPO3MQ/clip_image001_thumb.png?imgmax=800&quot; style=&quot;background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;clip_image001&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 1&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;In SharePoint Server, you can redirect users to OneDrive for Business stand alone or Office 365 (see figure 2) when they choose OneDrive in the navigation bar (SharePoint Server 2010 and SharePoint Server 2013) or in the app launcher (SharePoint Server 2016). This is known as hybrid OneDrive for Business. &lt;/li&gt;
&lt;li&gt;If you want to redirect your users to OneDrive for Business in Office 365, you need an Office 365 tenant where your users are licensed and at least Service Pack 1 installed on your farm. &lt;/li&gt;
&lt;li&gt;To avoid user confusion, keep the following in mind when you turn on hybrid OneDrive for Business: &lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;When you turn on this feature, your users will be directed to OneDrive for Business in Office 365 when they click OneDrive in SharePoint Server. Be sure to plan to migrate your users&#39; content from their old SharePoint Server OneDrive for Business to the new one in Office 365.&lt;/li&gt;
&lt;li&gt;Because there&#39;s no direct link between OneDrive for Business in SharePoint Server and OneDrive for Business in Office 365, users&#39; Shared with me lists in Office 365 won&#39;t display documents that have been shared with them from on-premises SharePoint Server.For example, if a user modifies the document library to require that metadata be filled in, the files are synchronized with SharePoint Server 2013, however, the document remains checked out. To check-in the document, the user has to fill in the required metadata either through SharePoint Server 2013 using the browser, or by opening the file with the Office 2013 client.&lt;/li&gt;
&lt;li&gt;Keep permission levels at the default settings of Can edit and Can view&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://lh3.googleusercontent.com/-KulBL-TQHxM/V-wRwZEvXzI/AAAAAAAAC00/AXEwA-Z5IRc/s1600-h/image%25255B3%25255D.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;445&quot; src=&quot;https://lh3.googleusercontent.com/-rplwGo3yKEg/V-wRwhRuPaI/AAAAAAAAC04/vbEsd2J4VVo/image_thumb%25255B1%25255D.png?imgmax=800&quot; style=&quot;background-image: none; border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;image&quot; width=&quot;299&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 2&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;/h3&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Windows Explorer view on client desktop&lt;/h2&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxTcJytb9QjSc7hQ1wcNMaF4aOxKsf7nrnIxtZ_ak55WaIxQe2mU9kNLh3iagYclzv4OxX8qiDuei7lvTBQO9plXH3gxJwrgMnnX913XG5tQMPgzSa2bGLc_aGxJFxbaosIoJHXMbKt67K/s1600/ODFB_ExplorerView.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;361&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxTcJytb9QjSc7hQ1wcNMaF4aOxKsf7nrnIxtZ_ak55WaIxQe2mU9kNLh3iagYclzv4OxX8qiDuei7lvTBQO9plXH3gxJwrgMnnX913XG5tQMPgzSa2bGLc_aGxJFxbaosIoJHXMbKt67K/s640/ODFB_ExplorerView.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Coming Soon&lt;/h2&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
New sync capabilities include:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ability to sync SharePoint Online document libraries and OneDrive folders shared with you (preview available today)&lt;/li&gt;
&lt;li&gt;An “activity center” has been added to the OneDrive sync client to allow you to view synchronization and file activity at a glance (preview available today)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
New browser capabilities include:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rich thumbnails and previews for over 20 new file types (rolling out before the end of 2016)&lt;/li&gt;
&lt;li&gt;Ability to access and edit all your files in OneDrive and SharePoint Online from the OneDrive browser client (rolling out before the end of 2016)&lt;/li&gt;
&lt;li&gt;Capability to download multiple files as a .zip file (rolling out before the end of 2016)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
New mobile capabilities include:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Notifications to your iOS or Android device when someone shares a OneDrive file with you (available today)&lt;/li&gt;
&lt;li&gt;Access to SharePoint Online files in the OneDrive app on Android (available today)&lt;/li&gt;
&lt;li&gt;Multi-page scan enhancements in the OneDrive app on Android (available today)&lt;/li&gt;
&lt;li&gt;Ability to see over time how many people have discovered and viewed your files in OneDrive for iOS (available today)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
New IT capabilities include:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enhancements to integration with Office 2016 (available in First Release)&lt;/li&gt;
&lt;li&gt;Simple, flexible OneDrive user management in Office 365 (available in First Release)&lt;/li&gt;
&lt;li&gt;Dedicated OneDrive administration console in Office 365 (rolling out before the end of 2016)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/1381390412107940414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2016/09/onedrive-for-business.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/1381390412107940414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/1381390412107940414'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2016/09/onedrive-for-business.html' title='OneDrive for Business'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEr3Kn4JWPE4-ugb9mik_Bn0U7Ah0SmUbZRiOnmrwH5Y0Z02Mp50lQjRcZ6Rqap67chy7L9V73SvfnKxmnfC-94F7Awp0HLR8aglMsRmdJnGk2z1_CddSxq6enM0QsGB07-ituy1PwYvVD/s72-c/sharepoint_onedrive_onpremises.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-4801645895754259824</id><published>2013-04-18T13:01:00.002-06:00</published><updated>2013-04-18T13:05:01.823-06:00</updated><title type='text'>Entity Framework - Introduction (Part 2 of 3)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;h2&gt;
Entity Framework - Introduction (Part 2 of 3)&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://everythingsharepoint.blogspot.com/2013/04/microsoft-entity-framework-intro-part-1.html&quot; target=&quot;_blank&quot;&gt;(Part 1)&lt;/a&gt;(Part 3)&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQeItVJYqx6oERr_39tz2HLpy8cizvw8PvFOSQnK3uBCmbtCPb9QAvR3GQAhv1WmEMtARjBVRwnBbU4i2dv0FamChEJEAk50EjnfmwvxRZPglmNUHbsqhDuTj7SR8XKPZiDWAgxL1FcLa_/s1600/Entity.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQeItVJYqx6oERr_39tz2HLpy8cizvw8PvFOSQnK3uBCmbtCPb9QAvR3GQAhv1WmEMtARjBVRwnBbU4i2dv0FamChEJEAk50EjnfmwvxRZPglmNUHbsqhDuTj7SR8XKPZiDWAgxL1FcLa_/s320/Entity.jpg&quot; width=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;Part 2 Model First&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In part one we looked at creating a database fist project and generated a model from our pre-existing database, in part 2 we are going to build a model first and then create the database from the model. To begin this part of the tutorial we&#39;ll create a new class library project.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Create a new Visual Studio Class Library Project&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwamFEflvCMV7Z_yd5eiT95XAwxgboiTNCQ_mCsJay5thfmSgwtlhXWuKP7AA7fEzxdKfBi965DukDe8ixZvjCJ6iRccR1iZeru5EJ60lfc3qOsyoayTtksNBoC_68tJ97K_VpL8woN9a1/s1600/ModelFirst.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwamFEflvCMV7Z_yd5eiT95XAwxgboiTNCQ_mCsJay5thfmSgwtlhXWuKP7AA7fEzxdKfBi965DukDe8ixZvjCJ6iRccR1iZeru5EJ60lfc3qOsyoayTtksNBoC_68tJ97K_VpL8woN9a1/s400/ModelFirst.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Once the new project has been created, right click on the project name and select Add | New Item&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5RXxrv0d-1-p5pe78guV3jk8mrf4_kIbVw4vX3oR5TdyC1hqL1h5Hi8GuqFZ5grDonc9AKijYkElhgfPyMn-h7I-1PipSZA39tmruvQnPTE6DS5AxQ5zDx0isnLAJt0xqrBi-ZpMjIiHs/s1600/AddNewItem.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;387&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5RXxrv0d-1-p5pe78guV3jk8mrf4_kIbVw4vX3oR5TdyC1hqL1h5Hi8GuqFZ5grDonc9AKijYkElhgfPyMn-h7I-1PipSZA39tmruvQnPTE6DS5AxQ5zDx0isnLAJt0xqrBi-ZpMjIiHs/s400/AddNewItem.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Under C# Select Data | ADO.NET Entity Data Model&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAhuxo2RP6NIqBr7iy9FwSVYgEx_6yAm5jkCP5r-HTw0Sc2HS5bEGc79HPjnz4wZ5l4Da9cFUPiQk-Ac3FckyUtWBuevYvF6O9QiFpGCFXq3binh127amYw8_O5hgb8ajMvlvh40RY6gP/s1600/AddNewEntityDataModel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;62&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAhuxo2RP6NIqBr7iy9FwSVYgEx_6yAm5jkCP5r-HTw0Sc2HS5bEGc79HPjnz4wZ5l4Da9cFUPiQk-Ac3FckyUtWBuevYvF6O9QiFpGCFXq3binh127amYw8_O5hgb8ajMvlvh40RY6gP/s400/AddNewEntityDataModel.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select Empty Model and Finish&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL9YxdvATtwRJdUbB-i2VeZmsayHiFMUqZMczVR7yniW0C32yaSkuYdqYlNbQEPSpeqCUDp7bjQIOZQX-gzgKGeHPl7pkG24iQame_WAmiSJR_JZMeHlsLP4AXzr1YmoLb-WQ_U37bwsc-/s1600/EmptyModel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL9YxdvATtwRJdUbB-i2VeZmsayHiFMUqZMczVR7yniW0C32yaSkuYdqYlNbQEPSpeqCUDp7bjQIOZQX-gzgKGeHPl7pkG24iQame_WAmiSJR_JZMeHlsLP4AXzr1YmoLb-WQ_U37bwsc-/s400/EmptyModel.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Building the Model&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Next we&#39;ll add some entity objects on the design surface and start building our model. Entity objects can be created either by dragging and dropping items from the toolbox to the design surface or right clicking on the design surface and selecting Add | New Item.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Add From Toolbox&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdTxKJt3zefuR3IUu7uBST6-bbZ2kne2b2-FCuapOKItA45ZfJGG0PcLXFgthTFGV5yo67IjotK-vJ6IFUl9fr2sVu8BAnvnlxAYxrJFX6Vn-6sr5ii_aPl4OOirs7jeNv125_ogwx8t9t/s1600/toolbox.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;331&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdTxKJt3zefuR3IUu7uBST6-bbZ2kne2b2-FCuapOKItA45ZfJGG0PcLXFgthTFGV5yo67IjotK-vJ6IFUl9fr2sVu8BAnvnlxAYxrJFX6Vn-6sr5ii_aPl4OOirs7jeNv125_ogwx8t9t/s400/toolbox.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Add from Designer Surface&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8HgnOCMdTor7mljai13iVo6UG9RB8qxcZnPIfCxsbtl5RNuV1wqWVePObJlKrBb-YIGc7okEfiiGUuaRyn1zmpXY2OJ6FFKusWU-SOz47jAuwALEnu7wpe5bqCybnWYfTVRfWM__6fj8J/s1600/Right_Click_Designer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8HgnOCMdTor7mljai13iVo6UG9RB8qxcZnPIfCxsbtl5RNuV1wqWVePObJlKrBb-YIGc7okEfiiGUuaRyn1zmpXY2OJ6FFKusWU-SOz47jAuwALEnu7wpe5bqCybnWYfTVRfWM__6fj8J/s400/Right_Click_Designer.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
First I&#39;ll add a new Entity and call it Movie, notice that by default a new ID property is created with an int32 type and set to an identity.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIixKeERR3qxSOlnA9u9HGZezbZfYw3eAQhZzif0SUkJ3Y91D5LBM7aGfNU_QDskgw_Cnqo_MVS1yMI8EDLFOvXv1pddjSmrGOsIUYmUoH3Yd4rmTX0mzy5T3yaHdryU59KoL5-wJeDM-/s1600/Movie_ID.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIixKeERR3qxSOlnA9u9HGZezbZfYw3eAQhZzif0SUkJ3Y91D5LBM7aGfNU_QDskgw_Cnqo_MVS1yMI8EDLFOvXv1pddjSmrGOsIUYmUoH3Yd4rmTX0mzy5T3yaHdryU59KoL5-wJeDM-/s400/Movie_ID.jpg&quot; width=&quot;252&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Next, I&#39;ll add two more scalar properties to the Movie entity, title and date.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i&gt;Note: The default for a new scalar property is string and non-nullable. Note: the max length attribute of our scalar property will be used when the database is created for the max length of the column.&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwIMjnLEW_8P5zOtKxonnqEWVEmUrTdfgdivyKSqf6PL7GyefFrux_i2lbWHmpYPKKBMh5Hgbs6nawwwr8MHlA_EwzOl_jS9WMnUbiyap1DCpuIicKYOsWZeS6VkbXQ9pQwoSm5Ia6fqsc/s1600/Movie_Properties.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwIMjnLEW_8P5zOtKxonnqEWVEmUrTdfgdivyKSqf6PL7GyefFrux_i2lbWHmpYPKKBMh5Hgbs6nawwwr8MHlA_EwzOl_jS9WMnUbiyap1DCpuIicKYOsWZeS6VkbXQ9pQwoSm5Ia6fqsc/s400/Movie_Properties.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Change the type of the date property to DateTime&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmAxh1IxaM8ahEVT5Dai22Ng3xsU_OYqtBOyYwYtD7aWEXd0k954Gev-0jt7koqle8d_wWVrUc5L3chWWu3k5FrrGWM0Wfunmzg8XkErmBjoVRpsmGdqVTqQ-kv_IbX4zZiL93nUcYdzhp/s1600/Movie_date.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmAxh1IxaM8ahEVT5Dai22Ng3xsU_OYqtBOyYwYtD7aWEXd0k954Gev-0jt7koqle8d_wWVrUc5L3chWWu3k5FrrGWM0Wfunmzg8XkErmBjoVRpsmGdqVTqQ-kv_IbX4zZiL93nUcYdzhp/s320/Movie_date.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The next Entity will be called Genre, create one scalar property in the Genre called Category with a default type of string. The last Entity I&#39;ll create will be called Actor, I&#39;ll create one new scalar property called Name with a default type of string.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Entity diagram should now look something like this&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi97-Kodk0_NVR1_5A1Ery6damiOpAiDBGxT0N3GDKM1gOcKr0FiOvDGcqbUJWc-7WSH1AVV1cnGdCpQsBK48WLsvVmLDR2wlaIclAbyoyg8yZmdZ-91HWxqwpkUazeIviVp46y6Y0JqOWW/s1600/Movie_Entities.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi97-Kodk0_NVR1_5A1Ery6damiOpAiDBGxT0N3GDKM1gOcKr0FiOvDGcqbUJWc-7WSH1AVV1cnGdCpQsBK48WLsvVmLDR2wlaIclAbyoyg8yZmdZ-91HWxqwpkUazeIviVp46y6Y0JqOWW/s320/Movie_Entities.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Create the Entity Relationships (Associations)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Right click on Movie and Select Add | Association&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieoJ2aHN1Qd0tUCbjtWCmsQRrFmyNuSr1ElixnVMdcuESpUUL9btjXj1WRSP6gB0BS88vrNJawqvxiOB040Xp5bHXdrSdR-VloKNqWPQkaovm_sIK3Y8B-tJ5RLx_pWQjrdhMyeW-JygK9/s1600/Movie_Association.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieoJ2aHN1Qd0tUCbjtWCmsQRrFmyNuSr1ElixnVMdcuESpUUL9btjXj1WRSP6gB0BS88vrNJawqvxiOB040Xp5bHXdrSdR-VloKNqWPQkaovm_sIK3Y8B-tJ5RLx_pWQjrdhMyeW-JygK9/s400/Movie_Association.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Ensure that Movie and Actor are selected in the dropdown boxes, Change the Multiplicity to Many to Many, this is because there can be many actors in a movie and actors can be in many movies. The new association will create 2 new navigation properties, Actors and Movies.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pUamQIQB6E8NmPTlrUH0dKG5mx9zrdDFz8l6uNfD1zPDJX2KVaMdi5tcjBZgQZ9725JH40so1z_FQwMpsjEPVetlqBcjiTfq0hK9UaOhVkE4OFRT_qEKTa1wKqfXyt49P1Cx6vP_A2Bs/s1600/Movie_Association2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pUamQIQB6E8NmPTlrUH0dKG5mx9zrdDFz8l6uNfD1zPDJX2KVaMdi5tcjBZgQZ9725JH40so1z_FQwMpsjEPVetlqBcjiTfq0hK9UaOhVkE4OFRT_qEKTa1wKqfXyt49P1Cx6vP_A2Bs/s320/Movie_Association2.jpg&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Design Diagram has been updated showing the new association, many movies to many actors&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuXYztXjVuQKDJLU89G7BCcQaw8H4uAxXU8uW3MPfg7kSkXIzkcarEy91KguIfkK1HLDjp-BIGLk7Eiu9ROxGi6T4TQwGlIzKWf2rm1homqjpn2JfdsfWIzMJdtAJHdWQgi8iEyA97y-iW/s1600/Movie_Association3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuXYztXjVuQKDJLU89G7BCcQaw8H4uAxXU8uW3MPfg7kSkXIzkcarEy91KguIfkK1HLDjp-BIGLk7Eiu9ROxGi6T4TQwGlIzKWf2rm1homqjpn2JfdsfWIzMJdtAJHdWQgi8iEyA97y-iW/s320/Movie_Association3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Next create another association for Movie to Genre, this association will be many to one because movie can only have 1 genre but genre can be associated with many movies.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJyA9KaXeI-hRSp8ATMsLWdDhwoNBjulYWcPSPFlryGHbAMe9Ih-X-eSEGkIEH0CPokjOns6bmZdstLLUbZkOcseaoJSIN8I4RnHqDiSxZdeYzgndrOyBRv4bjd1M6qeTqqhcBuslrGq_i/s1600/Movie_Genre.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJyA9KaXeI-hRSp8ATMsLWdDhwoNBjulYWcPSPFlryGHbAMe9Ih-X-eSEGkIEH0CPokjOns6bmZdstLLUbZkOcseaoJSIN8I4RnHqDiSxZdeYzgndrOyBRv4bjd1M6qeTqqhcBuslrGq_i/s320/Movie_Genre.jpg&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Generate the Database from the Model&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Next we&#39;re going to create our SQL database from our model design.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i&gt;Note: The database that we are going to create needs to already exist on the SQL Server, just a shell of a database that we can point to. The command to Generate the database from the model actually just generates the schema in the existing database.&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Create a new database on the SQL server called MovieLibrary&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Before we generate the database from the model, let&#39;s take a look at the metadata that describes the database and metadata that describes the mapping between the model and the database.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
To view the metadata, right click on the ModelFirst.edmx file in the Visual Studio Solution Explorer and select Open With | XML&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpgYAQVq-99PVCmSCmZyof30eUWNmtD4HrTJ0Rt0Ggz4156gwFqFwPlO-kvdfaN_RS0k_A1WCIYHDfbQC-2JYVMT84dgvWKnpR_J_CNhvwkR9JFN1z1Gcx1ieJmxSwpdbfLEIuZbLUj_4C/s1600/ViewXML.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpgYAQVq-99PVCmSCmZyof30eUWNmtD4HrTJ0Rt0Ggz4156gwFqFwPlO-kvdfaN_RS0k_A1WCIYHDfbQC-2JYVMT84dgvWKnpR_J_CNhvwkR9JFN1z1Gcx1ieJmxSwpdbfLEIuZbLUj_4C/s400/ViewXML.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
There are two highlighted sections in the XML file, the first is the storage schema that describes the database and the second is the mapping layer, these sections are currently empty because we have not generated the database from the model yet.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipYiWRWRZFr76wyOPnwWVGiQiQd0kuEYBVMgB_A47NuRy1vYHQTw76XAibHO5OQckyCFSgIG67RaVtNkT76aUg0X0Qm3iDkNOohnb6YoANC2qooAO2TjmvLXVmyRArhRCpHHog9C0mSZhyphenhyphen/s1600/XML_Schema.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipYiWRWRZFr76wyOPnwWVGiQiQd0kuEYBVMgB_A47NuRy1vYHQTw76XAibHO5OQckyCFSgIG67RaVtNkT76aUg0X0Qm3iDkNOohnb6YoANC2qooAO2TjmvLXVmyRArhRCpHHog9C0mSZhyphenhyphen/s400/XML_Schema.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Next go back to the Designer view of the model and right click on the design surface and select Generate Database From Model.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Create a new connection to the SQL server, select the new MovieLibrary database.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZtjPYR3_OhqGhusVkK5iTTjRZeXgvKvLxWD5GibB0W-JkIqxDU8lC9PVZJq7JMQnVQVjFTFees4d1HiT2VxfzlgZFvlzONo_KU5b6qKCZFXTR0uzY7zfbP7mdQM6yjuYKp-SyEIC-CNQA/s1600/Movie_Connection.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZtjPYR3_OhqGhusVkK5iTTjRZeXgvKvLxWD5GibB0W-JkIqxDU8lC9PVZJq7JMQnVQVjFTFees4d1HiT2VxfzlgZFvlzONo_KU5b6qKCZFXTR0uzY7zfbP7mdQM6yjuYKp-SyEIC-CNQA/s400/Movie_Connection.jpg&quot; width=&quot;272&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select Next&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjt4_PHxHHYtlZYCLX6CW3acy75owJ7-cycHFMJ1_fwsVkKQJCLvbnfIiRFEQmQHnCFYsWC634iLelcAEoPJEisWxCZjyMwYd5ejtrucq7_KXxCuO9FvO60uZyp8wMtxtsYsY1HfvwOBsu/s1600/Generate_Database_Wizard.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjt4_PHxHHYtlZYCLX6CW3acy75owJ7-cycHFMJ1_fwsVkKQJCLvbnfIiRFEQmQHnCFYsWC634iLelcAEoPJEisWxCZjyMwYd5ejtrucq7_KXxCuO9FvO60uZyp8wMtxtsYsY1HfvwOBsu/s320/Generate_Database_Wizard.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&#39;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select Finish and the SQL file will be created that can be run against the SQL Server.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbXL4C_dnf8FT0jCbjCht-oo9Z8jDEycRN0LiF8hTITbOEeHW6-2rBGfafJcrRzTFhnW_ES7hdHAmiXFC2ZlOUemirKSzvIl4df3NhLFNV8we8Mpix4WBCZhFKKKFzV9wb21KpBKQAZC78/s1600/Generate_Database_SQL.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbXL4C_dnf8FT0jCbjCht-oo9Z8jDEycRN0LiF8hTITbOEeHW6-2rBGfafJcrRzTFhnW_ES7hdHAmiXFC2ZlOUemirKSzvIl4df3NhLFNV8we8Mpix4WBCZhFKKKFzV9wb21KpBKQAZC78/s320/Generate_Database_SQL.jpg&quot; width=&quot;297&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Right click anywhere in the file and select Execute. You&#39;ll be prompted from the SQL Server to enter credentials. After credentials have been entered you should get a message in the T-SQL window saying the Command Completed Successfully.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Take a look inside the database and see if the tables created in the model are now in the database.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6X7vE2ZijXYg5H4biwlWQGMWOD5SredLy8JnDWmhB11c6xV7AuiAUl2o1vPanGoYWGT1A_A1tcwTCMDzLrpq7GTy3G5QxGY9bC3pUcWWcEQDxbNORojNVYPKd0erUDHE9bEEtnmNXkTEB/s1600/NewDatabaseTables.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6X7vE2ZijXYg5H4biwlWQGMWOD5SredLy8JnDWmhB11c6xV7AuiAUl2o1vPanGoYWGT1A_A1tcwTCMDzLrpq7GTy3G5QxGY9bC3pUcWWcEQDxbNORojNVYPKd0erUDHE9bEEtnmNXkTEB/s400/NewDatabaseTables.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
This completes part 2 of the Entity Framework introduction, in part 3 I will discuss using the newly created models to leverage the Entity Framework.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://everythingsharepoint.blogspot.com/2013/04/microsoft-entity-framework-intro-part-1.html&quot; target=&quot;_blank&quot;&gt;(Part 1)&lt;/a&gt;(Part 3)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/4801645895754259824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2013/04/entity-framework-introduction-part-2-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4801645895754259824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4801645895754259824'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2013/04/entity-framework-introduction-part-2-of.html' title='Entity Framework - Introduction (Part 2 of 3)'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQeItVJYqx6oERr_39tz2HLpy8cizvw8PvFOSQnK3uBCmbtCPb9QAvR3GQAhv1WmEMtARjBVRwnBbU4i2dv0FamChEJEAk50EjnfmwvxRZPglmNUHbsqhDuTj7SR8XKPZiDWAgxL1FcLa_/s72-c/Entity.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-6531092968203267697</id><published>2013-04-17T14:12:00.000-06:00</published><updated>2013-04-18T13:04:23.037-06:00</updated><title type='text'>Microsoft Entity Framework Intro (Part 1 of 3)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;
Entity Framework - Introduction (Part 1 of 3)&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
(&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5947313875848121272#editor/target=post;postID=4801645895754259824;onPublishedMenu=template;onClosedMenu=template;postNum=0;src=postname&quot; target=&quot;_blank&quot;&gt;Part 2&lt;/a&gt;, Part 3)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZwTPYDM2ofmwLGML2_S1cn2mamdb2BFVjK66ylGZ3PRrM973JMIgOrg7ieoFOTezziiL1wS5_kTZ6v3QfXFlKAJL_69N7mZY6ZhblTKHlKHFTuHP3XihmBc1KMQs1aLTxT-2TBtVM2q5/s1600/Entity.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZwTPYDM2ofmwLGML2_S1cn2mamdb2BFVjK66ylGZ3PRrM973JMIgOrg7ieoFOTezziiL1wS5_kTZ6v3QfXFlKAJL_69N7mZY6ZhblTKHlKHFTuHP3XihmBc1KMQs1aLTxT-2TBtVM2q5/s320/Entity.jpg&quot; width=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
The following tutorial will explain some basic concepts using the Microsoft Entity Framework, I&#39;ll attempt to explain this with a few examples to help demonstrate some of the capabilities.&lt;br /&gt;
&lt;br /&gt;
Recomendations for this tutorial, other versions of these products may work however these are the versions used in this tutorial.&lt;br /&gt;
&lt;br /&gt;
1. Microsoft Visual Studio 2012&lt;br /&gt;
2. SQL Server 2008R2&lt;br /&gt;
3. AdventureWorks database (2008R2 version) downloaded and installed from&amp;nbsp;&lt;a href=&quot;http://msftdbprodsamples.codeplex.com/releases/view/93587&quot;&gt;http://msftdbprodsamples.codeplex.com/downloads/get/478216&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The Microsoft Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.&amp;nbsp;This creates, in effect, a &quot;virtual object database&quot; that can be used from within a project to access database objects using C# code instead of having to write a whole lot of SQL queries. In this post we&#39;ll add a sample database to our SQL server, create a new Entity Framework model from our existing sample database and try and get an understanding of the model.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Part 1 - Database First&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Adding the AdventureWorks Database&lt;/b&gt; - If you do not have the demo database attached to your SQL Server you can download the database from the link above. Once downloaded attach the database to SQL Server.&lt;br /&gt;
&lt;br /&gt;
Step 1 - Copy the database files into the correct file locations for your SQL Server. The .mdf file should be copied into the data folder where all the other SQL Databases exist and the .ldf file should be copied into the the Log folder where all the other Log files exist.&lt;br /&gt;
&lt;br /&gt;
Step 2 -From the SQL Server Management Console right click on databases and select Attach.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkYAe-WNLRYwbyLoPAy4mbprAILwzKayMw6XSVOX7LUygYfXzpi_bTF1NF7cmNV83nYTDICPcgrZ_tz4CzQsZE05pDxjv_0AfEG0xot6pZNjy59e3tisotIwZsILHCXcX8EWMW4X7ep6Bw/s1600/Attach.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;274&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkYAe-WNLRYwbyLoPAy4mbprAILwzKayMw6XSVOX7LUygYfXzpi_bTF1NF7cmNV83nYTDICPcgrZ_tz4CzQsZE05pDxjv_0AfEG0xot6pZNjy59e3tisotIwZsILHCXcX8EWMW4X7ep6Bw/s320/Attach.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Step 3 - Select Add and browse to the correct .mdf file located where you copied it on the SQL Server&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ_A_uwIr5cypY01OYr2tb-54E5cWaNdb6qKhuVRbqXFKCGJmz4cuG9c0SDfd5LbX7DXBAZEQxC30OXqMqwFadzYHv1Rxs5reagN47NjRryRWiw-d9HDl7TZtyaXnkQK3mI70NNM7NKPL/s1600/Add.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ_A_uwIr5cypY01OYr2tb-54E5cWaNdb6qKhuVRbqXFKCGJmz4cuG9c0SDfd5LbX7DXBAZEQxC30OXqMqwFadzYHv1Rxs5reagN47NjRryRWiw-d9HDl7TZtyaXnkQK3mI70NNM7NKPL/s640/Add.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Step 4 - Select the&amp;nbsp;ellipsis&amp;nbsp;next to the log file and ensure the log file path is correct&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6V555v1Q1Dob7a9VisJtPtaA5WM_9nor6UgYtfry4s44H_0ZKXnK_MsLxFGiyhYT56CT_Q4FvQF0xKtyDn6iysvOUImlkLID3oYJBV4g9OnaJG6uyKzynvTHdFA5UyXTnfOOBbyBKfvFc/s1600/path.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;287&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6V555v1Q1Dob7a9VisJtPtaA5WM_9nor6UgYtfry4s44H_0ZKXnK_MsLxFGiyhYT56CT_Q4FvQF0xKtyDn6iysvOUImlkLID3oYJBV4g9OnaJG6uyKzynvTHdFA5UyXTnfOOBbyBKfvFc/s320/path.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Step 5 - Ensure the AdventureWorks database is correctly attached to your SQL Server&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij3gkkG6yf3m507qnmjCUkDkAavXVYfLYr51OjU0AP1ZjEZDSt8a77TQTuQUsrHN0hkGQnHtx-2FqPpC0HWnGDF7BZy1aM25XgQPkKTH_J6ywSwBousMqDVxrW1DbHTaulZIrMNP0sya4u/s1600/attached.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij3gkkG6yf3m507qnmjCUkDkAavXVYfLYr51OjU0AP1ZjEZDSt8a77TQTuQUsrHN0hkGQnHtx-2FqPpC0HWnGDF7BZy1aM25XgQPkKTH_J6ywSwBousMqDVxrW1DbHTaulZIrMNP0sya4u/s320/attached.jpg&quot; width=&quot;257&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Creating the Visual Studio Project - &lt;/b&gt;Next we&#39;ll create a Visual Studio Project to demonstrate some of the Entity Framework capabilities.&lt;br /&gt;
&lt;br /&gt;
Note: If you are using a version of Visual Studio other than 2012, you may not have the Entit&lt;br /&gt;
&lt;br /&gt;
In this example I&#39;ll create a new class library project, I&#39;ll be able to add or reference this project in any new solution that I create in order to leverage the Entity Framework.&lt;br /&gt;
&lt;br /&gt;
Create a new class library and name it EFModel&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1ufcgJvCdk4p8avDHlXhqtRx1kCNpSpD7W7y9l3TpDwtP83ydbHDBWQ6QwHTplA8VAWlKQ0wdjNwgMxkzEZ06jqoj9aNKVN22ixxhEvdm01-_17AAcR2GWlF1lX4uRNJyK7vQJTq5YB_/s1600/EFModel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1ufcgJvCdk4p8avDHlXhqtRx1kCNpSpD7W7y9l3TpDwtP83ydbHDBWQ6QwHTplA8VAWlKQ0wdjNwgMxkzEZ06jqoj9aNKVN22ixxhEvdm01-_17AAcR2GWlF1lX4uRNJyK7vQJTq5YB_/s640/EFModel.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Right click on the project name and select add, add a new ADO.NET Entity Data Model&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI7WsviYmC9WRxSHLt8W6BVblVIIzyedS1CbKr-1JNfrJd5y7Qday4168GhnCQ0p61FU1fqp8xyllcsGmqgcj5cW8Dl8ZuCz-MRvuYvh-UhpTxre8ajx8I2dh3hGWcVVTpdY3QxaPWjFK6/s1600/add_entity_data_model.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI7WsviYmC9WRxSHLt8W6BVblVIIzyedS1CbKr-1JNfrJd5y7Qday4168GhnCQ0p61FU1fqp8xyllcsGmqgcj5cW8Dl8ZuCz-MRvuYvh-UhpTxre8ajx8I2dh3hGWcVVTpdY3QxaPWjFK6/s640/add_entity_data_model.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Create an Entity Data Model From a database&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4XCRD0Ab2BG2qAIzklT1DZto2o1iu9dxLghVVkQvM9Q3Oe10pZkXZd1Z4V7-IlslpmCOVsq7DZdaTptcod123rQ5NypLvemqCIPtYe1W65ex9gx21NQIGr1V6bfuJkMaAgGAqyxw1XCg7/s1600/Gen_From_Database.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4XCRD0Ab2BG2qAIzklT1DZto2o1iu9dxLghVVkQvM9Q3Oe10pZkXZd1Z4V7-IlslpmCOVsq7DZdaTptcod123rQ5NypLvemqCIPtYe1W65ex9gx21NQIGr1V6bfuJkMaAgGAqyxw1XCg7/s320/Gen_From_Database.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Create a new connection to your database&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKvRBk-yauB3JNVqtSZ-r0dv6ZEN2_PQybCgpZBQE8nmLpkk7pDdibIqL8TJMjMn7_HUWT9qCIOd1R8uZaLvNGvRdBy9VFjb5h9pspO3Qa84kt6MdfBsyZJGL8YKIkrLj8ha52_koa2syK/s1600/Connect_to_Database.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKvRBk-yauB3JNVqtSZ-r0dv6ZEN2_PQybCgpZBQE8nmLpkk7pDdibIqL8TJMjMn7_HUWT9qCIOd1R8uZaLvNGvRdBy9VFjb5h9pspO3Qa84kt6MdfBsyZJGL8YKIkrLj8ha52_koa2syK/s640/Connect_to_Database.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
rename the connection settings AWEntities&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIjWn9NN5LYd-kGQK6tKS0jCB3Gp6eVjI6ssqEpod88F9MJSBVDAKmfn0aQo12Lkn4ygkogZFWdWU1RPVaC7ci81KFkBYnGzMnlZfFMdPgyilTYRAk7ONzRinMqSrZNYCeiGhp5QK-_XS6/s1600/Entity_connection.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIjWn9NN5LYd-kGQK6tKS0jCB3Gp6eVjI6ssqEpod88F9MJSBVDAKmfn0aQo12Lkn4ygkogZFWdWU1RPVaC7ci81KFkBYnGzMnlZfFMdPgyilTYRAk7ONzRinMqSrZNYCeiGhp5QK-_XS6/s400/Entity_connection.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Select Tables and Views to be populated from the database into our new Entity Model and select Finish&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisZkEuXANUXQkxz2pud30H_xaNSA0SHcm3C4bTdyC5N34MM-kxqq0DNeBS-rHxIkOObAXy9UyuGgdcL5ZQVf8yjospLxso4R2tjAPcvZeIaZsBLdUTr0Qlquk-kuWqgTekEV6F0nh-lluf/s1600/Database_Objects.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisZkEuXANUXQkxz2pud30H_xaNSA0SHcm3C4bTdyC5N34MM-kxqq0DNeBS-rHxIkOObAXy9UyuGgdcL5ZQVf8yjospLxso4R2tjAPcvZeIaZsBLdUTr0Qlquk-kuWqgTekEV6F0nh-lluf/s400/Database_Objects.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
We can now see a new Entity Framework model has been created called EFModel, this will be instantiated in our project when we want to leverage the Entity Framework.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgihyphenhyphensmaV9Bd4fN0YpapKVW0yCcS2EbAcWazaUV-IFbBYfvQCBFGkoLSpse99r2qWubsQkRBuw4E67h733IbAZtLHZP5zGWK5G5FssUWmqcEj_86GjgPlm_m2lPbCOco47c65GOZTEyIIpO/s1600/Solution_Explorer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgihyphenhyphensmaV9Bd4fN0YpapKVW0yCcS2EbAcWazaUV-IFbBYfvQCBFGkoLSpse99r2qWubsQkRBuw4E67h733IbAZtLHZP5zGWK5G5FssUWmqcEj_86GjgPlm_m2lPbCOco47c65GOZTEyIIpO/s1600/Solution_Explorer.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The designer view of the Entity Model will be displayed, we can view all of the relationships or associations in the designer. &lt;i&gt;Notice the relationship between Customer and SalesOrderHeader is a one to many relationship (depicted by the 1 on customer and the&amp;nbsp;asterisks&amp;nbsp;on SalesOrderHeader)&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyfQKzDcuEhu2kI8jN-p7cDniF7Le63u1LROXsAWcv75re9yIMceFL6GRUvBEFyuXc6pbSkkEZCKaKBNBZM6iOG-k00If8Pj9kqOWCV_Js9fDNWyCGZ1xMn6z6mMnH_-AlHZdkf3FRf-ps/s1600/Entity_Diagram.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyfQKzDcuEhu2kI8jN-p7cDniF7Le63u1LROXsAWcv75re9yIMceFL6GRUvBEFyuXc6pbSkkEZCKaKBNBZM6iOG-k00If8Pj9kqOWCV_Js9fDNWyCGZ1xMn6z6mMnH_-AlHZdkf3FRf-ps/s640/Entity_Diagram.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
In our project an App.Config file has been created, within this file an Entity connection string can be found.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlNCUHhMOl9OP2O8q3Zkm9GeAJg9-Kjw_YddewBUFojXSn-Ao7uSIldyItO7wICQtJuoFkdwpTKLF4XZkssHgk53x8yRvACbzN3mb_cDWMcs2NzxOH2PVatb3eOUJdGGgiu54qCW2YqLEu/s1600/Entity_ConnectionString.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;58&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlNCUHhMOl9OP2O8q3Zkm9GeAJg9-Kjw_YddewBUFojXSn-Ao7uSIldyItO7wICQtJuoFkdwpTKLF4XZkssHgk53x8yRvACbzN3mb_cDWMcs2NzxOH2PVatb3eOUJdGGgiu54qCW2YqLEu/s640/Entity_ConnectionString.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
If we right click on the white space in the designer view of our Entity Model and select Mapping Details, then select one of the entities in the diagram, the database column to class property mapping can be viewed or modified.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ9XpRVvSXSkPw1gUqID744KThjjxt7N1dQc4ylBeHqHpo9_CqznQPyWjn9_NLfFydLzqekccL3AoWZtsf3pM-cOzxe5rpdISp_saOyrgMpvpyUQFFAA6t2-xwwBslljvNVK0k-fH9rEiI/s1600/Mapping_Details.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ9XpRVvSXSkPw1gUqID744KThjjxt7N1dQc4ylBeHqHpo9_CqznQPyWjn9_NLfFydLzqekccL3AoWZtsf3pM-cOzxe5rpdISp_saOyrgMpvpyUQFFAA6t2-xwwBslljvNVK0k-fH9rEiI/s400/Mapping_Details.jpg&quot; width=&quot;370&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The mapping details shows the relationships between the database columns and the model properties, these are also&amp;nbsp;customize-able.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqBQ5u2Kl-hwCijSb2VsLcLS3Jv5XkRGYGkF2IM7Hc1pQ4HTpSxGSzkbh_lewhv1BJZpqb1amcqTStB7DNaNSaVOdxYAD8NzmulttBrJJnFQVyYCdcm-blrRu9kFZbG52A6C_M29NMpM6g/s1600/Mapping_Details2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqBQ5u2Kl-hwCijSb2VsLcLS3Jv5XkRGYGkF2IM7Hc1pQ4HTpSxGSzkbh_lewhv1BJZpqb1amcqTStB7DNaNSaVOdxYAD8NzmulttBrJJnFQVyYCdcm-blrRu9kFZbG52A6C_M29NMpM6g/s400/Mapping_Details2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
This wraps up part one of the introduction to the Entity Framework, we covered getting a sample database installed on our SQL Server 2008R2 Database Server, Creating a new Class Library project, adding an Entity Framework model created from our existing AdventureWorks database and briefly looking at our completed Model. In part two we&#39;ll cover creating a SQL database from an existing model.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
(&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5947313875848121272#editor/target=post;postID=4801645895754259824;onPublishedMenu=template;onClosedMenu=template;postNum=0;src=postname&quot; target=&quot;_blank&quot;&gt;Part 2&lt;/a&gt;, Part 3)&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/6531092968203267697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2013/04/microsoft-entity-framework-intro-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/6531092968203267697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/6531092968203267697'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2013/04/microsoft-entity-framework-intro-part-1.html' title='Microsoft Entity Framework Intro (Part 1 of 3)'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZwTPYDM2ofmwLGML2_S1cn2mamdb2BFVjK66ylGZ3PRrM973JMIgOrg7ieoFOTezziiL1wS5_kTZ6v3QfXFlKAJL_69N7mZY6ZhblTKHlKHFTuHP3XihmBc1KMQs1aLTxT-2TBtVM2q5/s72-c/Entity.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-6190685822236918324</id><published>2012-10-25T16:14:00.001-06:00</published><updated>2012-10-26T16:41:25.526-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Project Server 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Visio 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2013"/><title type='text'>SharePoint, Office 2013 RTM - MSDN</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh06cg8Y9WPwWE1kNPRkq8AE8uA2qXqXxl2hx__ITE_wtDKct0ZX0Jve10MDxR1LrCOQoi_L9vDDnsBddn0JrpgaF0QvgqK5f5Vvl7yjpFR4giIGVXUb-Cjm7jYfpOYz15YHwaEwE_AVqHN/s1600/Blog_Sharepoint2013.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh06cg8Y9WPwWE1kNPRkq8AE8uA2qXqXxl2hx__ITE_wtDKct0ZX0Jve10MDxR1LrCOQoi_L9vDDnsBddn0JrpgaF0QvgqK5f5Vvl7yjpFR4giIGVXUb-Cjm7jYfpOYz15YHwaEwE_AVqHN/s320/Blog_Sharepoint2013.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Microsoft has just added SharePoint 2013, Office 2013, Visio 2013, Project 2013 and Exchange 2013 to MSDN for subscribers to download.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/6190685822236918324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/10/sharepoint-office-2013-rtm-msdn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/6190685822236918324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/6190685822236918324'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/10/sharepoint-office-2013-rtm-msdn.html' title='SharePoint, Office 2013 RTM - MSDN'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh06cg8Y9WPwWE1kNPRkq8AE8uA2qXqXxl2hx__ITE_wtDKct0ZX0Jve10MDxR1LrCOQoi_L9vDDnsBddn0JrpgaF0QvgqK5f5Vvl7yjpFR4giIGVXUb-Cjm7jYfpOYz15YHwaEwE_AVqHN/s72-c/Blog_Sharepoint2013.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-5505351088690196137</id><published>2012-08-23T21:53:00.000-06:00</published><updated>2012-08-23T21:55:14.053-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IMG"/><category scheme="http://www.blogger.com/atom/ns#" term="ISO"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="MSDN"/><title type='text'>Microsoft MSDN .img file</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgarT7JBvQRrs5vPQYm27hdT8-TYwgWCqtOk_9pRsbkB1kaxciMjF4YJ26VogvrX4iDqO2cqq0u7azteswHObvUqVtdVDbq-m6r9B4i3mZACCLJFtO39yoRtZQyhMMnjSEY82GgsBQJ5_RN/s1600/new-microsoft-logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgarT7JBvQRrs5vPQYm27hdT8-TYwgWCqtOk_9pRsbkB1kaxciMjF4YJ26VogvrX4iDqO2cqq0u7azteswHObvUqVtdVDbq-m6r9B4i3mZACCLJFtO39yoRtZQyhMMnjSEY82GgsBQJ5_RN/s1600/new-microsoft-logo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Microsoft seems to have switched file formats from .iso to .img for some of the software available on MSDN.&lt;br /&gt;
&lt;br /&gt;
What is an .img file? At first I thought I had to use Nero to burn the image to a disk and then install, but I noticed that in Windows 8 you can&amp;nbsp;natively mount .iso and .img formats.&lt;br /&gt;
&lt;br /&gt;
Since I don&#39;t plan on installing these .img files on Windows 8 or Server 2012 yet, you can simply rename the file from .img to .iso and then use the file as you would normally use an .iso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/5505351088690196137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/microsoft-msdn-img-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5505351088690196137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5505351088690196137'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/microsoft-msdn-img-file.html' title='Microsoft MSDN .img file'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgarT7JBvQRrs5vPQYm27hdT8-TYwgWCqtOk_9pRsbkB1kaxciMjF4YJ26VogvrX4iDqO2cqq0u7azteswHObvUqVtdVDbq-m6r9B4i3mZACCLJFtO39yoRtZQyhMMnjSEY82GgsBQJ5_RN/s72-c/new-microsoft-logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-4109192188819301854</id><published>2012-08-22T08:50:00.000-06:00</published><updated>2012-08-22T08:50:12.997-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2013"/><title type='text'>Sharepoint 2013 Preview</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyIANiZHGEUTbLLBDE59vrQMB-i3Y7fG2gV1fic9tOYUSB5YPh4DqSdMSKaRpZxMKe9fP8kXC4DruKfuVa26bpX4oKdUFpJX4DaWIKJ1M_9aZbLtqAhhBiiSbYJLzeLUQCxZNQNWY5NHuM/s1600/logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyIANiZHGEUTbLLBDE59vrQMB-i3Y7fG2gV1fic9tOYUSB5YPh4DqSdMSKaRpZxMKe9fP8kXC4DruKfuVa26bpX4oKdUFpJX4DaWIKJ1M_9aZbLtqAhhBiiSbYJLzeLUQCxZNQNWY5NHuM/s1600/logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Sharepoint 2013 is just around the corner, full of new features to take the platform to the next level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCLf2pHSTcbKxN4vBhAkngpWHb222YozR-GTmte4Oiu2AL19GO_sK2b5KELMrhrmeeokwTqrkN87XwWt1BflD3lU3EdchdZxWYW_XgDHKQy2059Ocv8lf612uK-N_FQUFov9wzshZKFzrE/s1600/Sharepoint2013_Site.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCLf2pHSTcbKxN4vBhAkngpWHb222YozR-GTmte4Oiu2AL19GO_sK2b5KELMrhrmeeokwTqrkN87XwWt1BflD3lU3EdchdZxWYW_XgDHKQy2059Ocv8lf612uK-N_FQUFov9wzshZKFzrE/s320/Sharepoint2013_Site.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are some of the new features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Visual Experience&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Metro Interface&lt;/li&gt;
&lt;li&gt;To brand a SharePoint site, designers just create a site design as they typically would, by implementing HTML, CSS, and JavaScript. Designers can create these files by using their design tool of choice, whether that is Adobe Dreamweaver, Microsoft Expression Web, or some other HTML editor. You don&#39;t have to use SharePoint Designer or Visual Studio 2013 to brand a SharePoint site&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;App Store&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Everything in Sharepoint 2013 is an App, lists, workflow, site pages, remote web apps, etc.&lt;/li&gt;
&lt;li&gt;Make your apps available to everyone to try and buy through the public Store or only available to your employees through the corporate catalog&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Social Networking&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;The introduction of Community Sites offers a forum experience to categorize discussions around subject areas, and connect users who have knowledge or seek knowledge about subject areas&lt;/li&gt;
&lt;li&gt;My Sites for micro-blogging, allows likes, hash tags and news feed functionality following content, people and sites.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Integration&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Organize all your projects and tasks to get visibility into upcoming deliverables across SharePoint, Outlook and Microsoft Project&lt;/li&gt;
&lt;li&gt;Sync your content in SharePoint to your desktop with SkyDrive Pro&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Development&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Based on common web standards like HTML, CSS, and JavaScript. Furthermore, implementation relies on established protocols like the Open Data protocol (OData), and OAuth&lt;/li&gt;
&lt;li&gt;Support for the newly developed web-based tool &quot;Napa&quot; Office 365 Development Tools for developing apps&lt;/li&gt;
&lt;li&gt;Visual Studio 2012 now includes a new app project template in the Apps folder named Apps for SharePoint 2013&lt;/li&gt;
&lt;li&gt;&amp;nbsp;In addition to the use of Representational State Transfer (REST) endpoints for web services, there is a broad new API for both server and client development. Remote event receivers and now supported in addition to client-side rendering&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Cloud&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Improved and enhanced to support the new cloud-based architecture and app-driven development framework&lt;/li&gt;
&lt;li&gt;Full support for development against the Windows Azure Workflow platform&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Content&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Many new features for videos and using videos on pages. A new video content type is added, and the video upload process is improved for content authors&lt;/li&gt;
&lt;li&gt;Content authors can insert an iframe element into an HTML field on a page. This lets content authors embed dynamic content from other sites, such as videos or map directions&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Support for image renditions. Image renditions let you display different sized versions of an image on different pages&lt;/li&gt;
&lt;li&gt;Cross-site publishing lets you store and maintain content in one or more authoring site collections, and display this content in one or more publishing site collections&lt;/li&gt;
&lt;li&gt;Designate any library or list as a catalog. After the Cross-Site Collection Publishing feature is enabled for a site collection, you can designate any library or list within that site collection as a catalog so that content can be reused on publishing site collections&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Localization&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Built in integrated translation service that lets content authors select content for export for human translation or specify content for machine translation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRbUOCbqxO2noUaSlQu3AscHydn6JBQWYzMFEhEbMjRRLZ3Ywh1mlap_SYBztGct-5DjOvQ_S-TWe77uRhkFITkjdfrMyUde6c6hEKiQBMdqOr7CEj63mAEk87H7JMVJZiEJCQ_kT6ml5T/s1600/Sharepoint_Apps.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;244&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRbUOCbqxO2noUaSlQu3AscHydn6JBQWYzMFEhEbMjRRLZ3Ywh1mlap_SYBztGct-5DjOvQ_S-TWe77uRhkFITkjdfrMyUde6c6hEKiQBMdqOr7CEj63mAEk87H7JMVJZiEJCQ_kT6ml5T/s320/Sharepoint_Apps.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
These are only a subset of all of the new and improved features and functionality in the Sharepoint 2013 Preview, for more information check out Microsoft&#39;s official Sharepoint 2013 sites at&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc303422(v=office.15)&quot;&gt;http://technet.microsoft.com/en-us/library/cc303422(v=office.15)&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/jj162979(v=office.15)&quot;&gt;http://msdn.microsoft.com/en-us/library/jj162979(v=office.15)&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the preview at:&lt;br /&gt;
&lt;a href=&quot;http://technet.microsoft.com/en-US/evalcenter/hh973397&quot;&gt;http://technet.microsoft.com/en-US/evalcenter/hh973397&lt;/a&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/4109192188819301854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/sharepoint-2013-preview.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4109192188819301854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/4109192188819301854'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/sharepoint-2013-preview.html' title='Sharepoint 2013 Preview'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyIANiZHGEUTbLLBDE59vrQMB-i3Y7fG2gV1fic9tOYUSB5YPh4DqSdMSKaRpZxMKe9fP8kXC4DruKfuVa26bpX4oKdUFpJX4DaWIKJ1M_9aZbLtqAhhBiiSbYJLzeLUQCxZNQNWY5NHuM/s72-c/logo.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-5058802080642477765</id><published>2012-08-15T18:35:00.000-06:00</published><updated>2012-08-15T18:35:23.568-06:00</updated><title type='text'>Microsoft System Center Service Manager 2012 Gotchas</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBcyxaNms04JXA-qQIz5SHF_JVM7H5ePJOM160F6Jd7OG2Uowh_P3nS647ResbgXi988_MA0by3i2boHYNz4LxXbwbIDUkh_WWf9YL48Y5aR46OEb925192L7OrVAp5xQgsqSz4CcODKuu/s1600/scsm2012.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;93&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBcyxaNms04JXA-qQIz5SHF_JVM7H5ePJOM160F6Jd7OG2Uowh_P3nS647ResbgXi988_MA0by3i2boHYNz4LxXbwbIDUkh_WWf9YL48Y5aR46OEb925192L7OrVAp5xQgsqSz4CcODKuu/s320/scsm2012.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I have attempted to install SCSM 2012 unsuccessfully multiple times and learned a few things that I&#39;ll share that will hopefully save someone hours of time hunting down solutions for these issues.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The first issue I ran into was during the SCSM Data warehouse management server installation, during this install you will be asked for multiple database names, rather than selecting the default names, I chose to append &#39;2012&#39; to all the database names. The install will fail with 2012 in the database names, I tried this in three&amp;nbsp;separate&amp;nbsp;environments and it failed in all three.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The next issue was the SQL instance name, if you create a new instance besides the default MSSQL and include &#39;MSSQL&#39; in the name of the new instance, the installation will fail. Tried this in a couple of different environments and always a failed installation.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The last issue is during an upgrade from SCSM 2010 to SCSM 2012, about three quarters of the way through the installation it will attempt to make changes to the SSRS server, if there is a web folder on the site with the name &#39;Data Sources&#39; the installation will fail. This failure will be a catastrophic failure and require a disaster recovery scenario to rebuild/reinstall. The horrible thing about this issue is that if you have been creating reporting solutions using the SQL Business Intelligence Development Studio, when you publish your projects to the SSRS server I believe it will automatically create the Data Sources Folder. For the upgrade, rename this folder, run the upgrade and the change the name back after it succeeds.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/5058802080642477765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/microsoft-system-center-service-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5058802080642477765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5058802080642477765'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/microsoft-system-center-service-manager.html' title='Microsoft System Center Service Manager 2012 Gotchas'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBcyxaNms04JXA-qQIz5SHF_JVM7H5ePJOM160F6Jd7OG2Uowh_P3nS647ResbgXi988_MA0by3i2boHYNz4LxXbwbIDUkh_WWf9YL48Y5aR46OEb925192L7OrVAp5xQgsqSz4CcODKuu/s72-c/scsm2012.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-2098862223701888321</id><published>2012-08-15T18:17:00.005-06:00</published><updated>2012-08-15T18:17:59.369-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft System Center Service Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft.VC80.CRT"/><category scheme="http://www.blogger.com/atom/ns#" term="SCSM"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 Native Client"/><title type='text'>SQL 2008 Native Client Installation Error</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwtEbyHPGhnFX9D1XJNg3FLczeN-xUVew-TytyldUapcJ27S8sH0ujNOH3VqL_UxV_3L_filAeCVUq3z6Xpgrp-2kKfRK8_cle3PHoHy1DfbdTqfvLaL9ffRpBz-JtWO8eB7NdYKqFat-p/s1600/scsm2012.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;93&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwtEbyHPGhnFX9D1XJNg3FLczeN-xUVew-TytyldUapcJ27S8sH0ujNOH3VqL_UxV_3L_filAeCVUq3z6Xpgrp-2kKfRK8_cle3PHoHy1DfbdTqfvLaL9ffRpBz-JtWO8eB7NdYKqFat-p/s320/scsm2012.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;I recently worked on a Microsoft System Center Service Manager 2012 upgrade project and on both of the management servers during the prerequisite installation the SQL Server 2008 Native Client installation would fail. After searching around through what seemed like hundreds of sites, I found a solution that works&amp;nbsp;consistently.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;Error Message - An error occurred during the installation of assembly &#39;Microsoft.VC80.CRT...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3s0o59Y1OPC52rMHwHfon0igyqxLOiYoSuo7y-zBZmAYuyrYqFQV9uCR29S-m01gN89SVB3VLmvOJ28zedZJv0bB8SlvuhH-uIbgMfo7IBTyAfwwHGMCePqoh7YUWIM1o3Vw_fglHzlgx/s1600/Microsoft.VC80.CRT.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;119&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3s0o59Y1OPC52rMHwHfon0igyqxLOiYoSuo7y-zBZmAYuyrYqFQV9uCR29S-m01gN89SVB3VLmvOJ28zedZJv0bB8SlvuhH-uIbgMfo7IBTyAfwwHGMCePqoh7YUWIM1o3Vw_fglHzlgx/s320/Microsoft.VC80.CRT.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
Export and delete the following registry keys...&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_policy.8.0.microsoft.vc80 &amp;amp; vc90 entries…&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINE\COMPONENTS\DerivedData\Components\x86_policy.8.0.microsoft.vc80 &amp;amp; vc90 entries&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINE\COMPONENTS\WINNER\Components\x86_policy.8.0.microsoft.vc80 &amp;amp; vc90 entries.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: On my 2008 R2 Server the third set of keys was not present&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;Then run services.msc and set the &quot;Windows Module Installer&quot; to automatic and Reboot.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: none; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;&quot;&gt;
The installation will now complete successfully.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/2098862223701888321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/sql-2008-native-client-installation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/2098862223701888321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/2098862223701888321'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/08/sql-2008-native-client-installation.html' title='SQL 2008 Native Client Installation Error'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwtEbyHPGhnFX9D1XJNg3FLczeN-xUVew-TytyldUapcJ27S8sH0ujNOH3VqL_UxV_3L_filAeCVUq3z6Xpgrp-2kKfRK8_cle3PHoHy1DfbdTqfvLaL9ffRpBz-JtWO8eB7NdYKqFat-p/s72-c/scsm2012.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-6716073505006087869</id><published>2012-06-18T10:22:00.002-06:00</published><updated>2012-06-18T10:23:45.617-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft System Center Service Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="Reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="SCSM"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="SSRS"/><title type='text'>Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “Latin1_General_100_CI_AS” in the equal to operation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Working in a Microsoft System Center Service Manager 2010 database I had added a couple of new tables for doing Business Hour Calculations ( see &lt;a href=&quot;http://everythingsharepoint.blogspot.com/2012/05/sql-calculate-business-hours-minus.html&quot; target=&quot;_blank&quot;&gt;SQL Calculate Business Hours post&lt;/a&gt;). I added the tables calendar and holiday for the business hour calculations and when I attempted to execute my SQL function for doing the business hour calculation between date ranges I received the error.&lt;br /&gt;
&lt;br /&gt;
After searching and searching I found a simple solution. First a useful query to determine what the collation is for a columns in a table. In my case I performed the query on the calendar table and day_name and day_number were both set incorrectly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;SELECT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; col.name, col.collation_name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; sys.columns col&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;WHERE&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; object_id = OBJECT_ID(&#39;YourTableName&#39;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
This query will return the collation for each column specified, for me it instantly helped my identify the collation conflict and I was able to execute the following query to correct the issue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;ALTER TABLE YourTableName&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; ALTER COLUMN OffendingColumn&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; VARCHAR(100) COLLATE Latin1_General_CI_AS NOT NULL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
After I ran the alter statement, I tried the business hour function again and sure enough it worked perfectly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/6716073505006087869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/06/cannot-resolve-collation-conflict.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/6716073505006087869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/6716073505006087869'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/06/cannot-resolve-collation-conflict.html' title='Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “Latin1_General_100_CI_AS” in the equal to operation'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-1825812793158183876</id><published>2012-05-31T06:48:00.001-06:00</published><updated>2012-05-31T06:48:19.139-06:00</updated><title type='text'>SQL Server 2008 - No Administrator Access</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdfC6nfNI7Ukz1XcARRnBGgz7FueDzTFWTjTY8eCL6EzUjVPE-MV68owO16Mwql9Vk5s8y9yN_uZeJeKWxCM1bQF0HGHCtZK91I6FQWldgiT8klsPYV445XQoy7R0nm5d5DWBMN_4-QF3P/s1600/sqlserver_sql_server_2008_logo1-300x246.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdfC6nfNI7Ukz1XcARRnBGgz7FueDzTFWTjTY8eCL6EzUjVPE-MV68owO16Mwql9Vk5s8y9yN_uZeJeKWxCM1bQF0HGHCtZK91I6FQWldgiT8klsPYV445XQoy7R0nm5d5DWBMN_4-QF3P/s1600/sqlserver_sql_server_2008_logo1-300x246.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
In the past I&#39;ve experienced issues with SQL Server where the domain account or group that I designated for administrator access loses the ability to perform any administrative actions. Strange behavior because it will let the accounts log in to the server but anytime a domain user attempts an action that requires elevated permissions an error is thrown.&lt;br /&gt;
&lt;br /&gt;
One quick solution is to logon to the machine as the local administrator rather than any domain account and use this account to re-add any domain user or group permissions. By default this account is given administrative access on the SQL server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/1825812793158183876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/05/sql-server-2008-no-administrator-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/1825812793158183876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/1825812793158183876'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/05/sql-server-2008-no-administrator-access.html' title='SQL Server 2008 - No Administrator Access'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdfC6nfNI7Ukz1XcARRnBGgz7FueDzTFWTjTY8eCL6EzUjVPE-MV68owO16Mwql9Vk5s8y9yN_uZeJeKWxCM1bQF0HGHCtZK91I6FQWldgiT8klsPYV445XQoy7R0nm5d5DWBMN_4-QF3P/s72-c/sqlserver_sql_server_2008_logo1-300x246.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-8470097145818430894</id><published>2012-05-23T08:02:00.000-06:00</published><updated>2012-05-23T08:06:10.866-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="SCSM"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2008R2"/><category scheme="http://www.blogger.com/atom/ns#" term="SSRS"/><title type='text'>SQL - Calculate Business Hours Minus Holidays</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdfC6nfNI7Ukz1XcARRnBGgz7FueDzTFWTjTY8eCL6EzUjVPE-MV68owO16Mwql9Vk5s8y9yN_uZeJeKWxCM1bQF0HGHCtZK91I6FQWldgiT8klsPYV445XQoy7R0nm5d5DWBMN_4-QF3P/s1600/sqlserver_sql_server_2008_logo1-300x246.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdfC6nfNI7Ukz1XcARRnBGgz7FueDzTFWTjTY8eCL6EzUjVPE-MV68owO16Mwql9Vk5s8y9yN_uZeJeKWxCM1bQF0HGHCtZK91I6FQWldgiT8klsPYV445XQoy7R0nm5d5DWBMN_4-QF3P/s1600/sqlserver_sql_server_2008_logo1-300x246.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;

&lt;b&gt;Calculating Business Hours&amp;nbsp;&lt;/b&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I was recently tasked with generating SSRS reports against a Microsoft System Center Service Manager data warehouse. The reports require that only business hours be used to extract things like how long a service management ticket was worked etc. In my case the service desk is open M-F from 7:30 to 4:30 and no weekends or Federal Holidays. I expected to find a number of good examples with a few searches but nothing came up that fit my needs exactly.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Here&#39;s a quick rundown of how I was able to satisfy the reporting requirements.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;First - create a new table to store the work week hours including Saturday and Sunday, this table will be used whenever a query is generated to determine how many hours fall within the &quot;open&quot; hours of the service desk.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I started the process with some examples I gathered here -&amp;nbsp;&lt;a href=&quot;http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=74645&quot;&gt;http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=74645&lt;/a&gt;&amp;nbsp;I then extended the examples to include Holidays and fix the queries when the start date and end date were on the same day.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Open SQL Management Studio and attach to the database you wish to add this new table to, paste the following SQL code into the query and execute.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;CREATE TABLE [dbo].[ttr_calendar] (&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[day_number] [varchar] (50) NOT NULL ,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[day_name] [varchar] (50) NULL ,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[begin_time] [datetime] NULL ,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[end_time] [datetime] NULL ,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[duration] [real] NULL&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;) ON [PRIMARY]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Next I&#39;ll populate the table with the hours of the service desk. Execute the following statement&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;insert into ttr_calendar&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 1, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Monday&#39;, &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 32400 union all&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 2, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Tuesday&#39;, &amp;nbsp; &amp;nbsp; &#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 32400 union all&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 3, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Wednesday&#39;, &amp;nbsp; &#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 32400 union all&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 4, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Thursday&#39;, &amp;nbsp; &amp;nbsp;&#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 32400 union all&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 5, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Friday&#39;, &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 32400 union all&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 6, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Saturday&#39;, &amp;nbsp; &amp;nbsp;&#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 0 union all&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;select 7, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Sunday&#39;, &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;7:30:00 AM&#39;, &amp;nbsp; &amp;nbsp;&#39;4:30:00 PM&#39;, &amp;nbsp; 0&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;For brevity I&#39;ll just link the F_Table_Date function that I used in conjunction with the other tables, this code will need to be copied and executed on our SQL instance, this will generate a function that is used in the query.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;Using F_Table_Date -&lt;span style=&quot;color: midnightblue;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61519&amp;amp;SearchTerms=F_TABLE_DATE&quot; style=&quot;text-align: left;&quot;&gt;http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61519&amp;amp;SearchTerms=F_TABLE_DATE&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;Function&amp;nbsp;&lt;span class=&quot;spnSearchHighlight&quot; id=&quot;hilite&quot;&gt;F_TABLE_DATE&lt;/span&gt;&amp;nbsp;is a multistatement table-valued function that returns a table containing a variety of attributes of all dates from @FIRST_DATE through @LAST_DATE. In short, it’s a calendar table function.
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;Next I need to create a table to store the Holiday information -&lt;i&gt; Note: This table will have to be manually populated with your holiday information, simply add a title i.e. Christmas, New Years, etc. and the date in the following format 12/25/2012.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: whitesmoke; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: whitesmoke;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;span style=&quot;background-color: whitesmoke;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;USE [DWDataMart] /* &amp;lt;--Your Database Name */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: whitesmoke;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
GO&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
/****** Object: &amp;nbsp;Table [dbo].[ttr_Holiday] &amp;nbsp; &amp;nbsp;Script Date: 05/22/2012 14:37:53 ******/&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
SET ANSI_NULLS ON&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
GO&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
SET QUOTED_IDENTIFIER ON&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
GO&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
SET ANSI_PADDING ON&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
GO&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
CREATE TABLE [dbo].[ttr_Holiday](&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[ID] [int] IDENTITY(1,1) NOT NULL,&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[Name] [varchar](50) NOT NULL,&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[Date] [date] NOT NULL,&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&amp;nbsp;CONSTRAINT [PK_ttr_Holiday] PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
(&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[ID] ASC&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
)WITH (PAD_INDEX &amp;nbsp;= OFF, STATISTICS_NORECOMPUTE &amp;nbsp;= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS &amp;nbsp;= ON, ALLOW_PAGE_LOCKS &amp;nbsp;= ON) ON [PRIMARY]&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
) ON [PRIMARY]&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
GO&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
SET ANSI_PADDING OFF&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
GO&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now that all the pieces are in place I can generate the actual query that will return my business hours minus Holidays.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;declare&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@start_date&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;datetime,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@end_date&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;datetime,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@temp int&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;select&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@start_date &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;= &#39;24 May 2012 07:30:00 AM&#39;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@end_date &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;= &#39;29 May 2012 04:30:00 PM&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Select @temp = COUNT(ttr_holiday.date)*9 from ttr_holiday where ttr_holiday.date Between @start_date and @end_date&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;select&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@temp, total_hours = sum(case &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;when dateadd(day, datediff(day, 0, @start_date), 0) = dateadd(day, datediff(day, 0, @end_date), 0) then&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;CASE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;WHEN CONVERT(VARCHAR(8),@start_date,108) &amp;lt; &#39;07:30:00 AM&#39; and CONVERT(VARCHAR(8),@end_date,108) &amp;gt; &#39;16:30:00&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;THEN &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;datediff(second, [DATE] + begin_time, [DATE] + end_time)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;WHEN CONVERT(VARCHAR(8),@start_date,108) &amp;lt; &#39;07:30:00 AM&#39; and CONVERT(VARCHAR(8),@end_date,108) &amp;lt; &#39;16:30:00&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;THEN &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;datediff(second, [DATE] + begin_time, @end_date)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;WHEN CONVERT(VARCHAR(8),@start_date,108) &amp;gt; &#39;07:30:00 AM&#39; and CONVERT(VARCHAR(8),@end_date,108) &amp;lt; &#39;16:30:00&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;THEN &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;datediff(second, @start_date, @end_date)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;WHEN CONVERT(VARCHAR(8),@start_date,108) &amp;gt; &#39;07:30:00 AM&#39; and CONVERT(VARCHAR(8),@end_date,108) &amp;gt; &#39;16:30:00&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;THEN &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;datediff(second, @start_date, [DATE] + end_time)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;END&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;when [DATE] = dateadd(day, datediff(day, 0, @start_date), 0) then&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;when @start_date &amp;gt; [DATE] + begin_time then datediff(second, @start_date, [DATE] + end_time)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;else duration&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;end&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;when [DATE] = dateadd(day, datediff(day, 0, @end_date), 0) then&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;when @end_date&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt; &amp;nbsp;[DATE] + end_time then datediff(second, [DATE] + begin_time, @end_date)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;else duration&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;end&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else duration&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;end&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;/ 60.0 / 60.0 - @temp&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;from&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;F_TABLE_DATE(@start_date, @end_date) d inner join ttr_calendar c&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;on&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;d.WEEKDAY_NAME_LONG = c.day_name&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
This query will also take into account the start date and end date being on the same day, in several examples that I looked at this part would not return the correct results.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I hope this post helps with calculating business hours.&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: whitesmoke; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: whitesmoke; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/8470097145818430894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/05/sql-calculate-business-hours-minus.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/8470097145818430894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/8470097145818430894'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/05/sql-calculate-business-hours-minus.html' title='SQL - Calculate Business Hours Minus Holidays'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdfC6nfNI7Ukz1XcARRnBGgz7FueDzTFWTjTY8eCL6EzUjVPE-MV68owO16Mwql9Vk5s8y9yN_uZeJeKWxCM1bQF0HGHCtZK91I6FQWldgiT8klsPYV445XQoy7R0nm5d5DWBMN_4-QF3P/s72-c/sqlserver_sql_server_2008_logo1-300x246.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-2043196473406662735</id><published>2012-05-17T11:19:00.000-06:00</published><updated>2012-05-17T12:26:21.626-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Disaster Recovery"/><category scheme="http://www.blogger.com/atom/ns#" term="Fail Over"/><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><category scheme="http://www.blogger.com/atom/ns#" term="Powershell"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010"/><title type='text'>Programmatically Change Sharepoint Web Application IP Address</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH13i3Afpi1kNxb8GQkxwbuz6YOYzc6WlEgryoJKT6a95BnVqQYlVqkCVhmEx5wfVHg4nbC5vsPRpLgfY8m6xVW5CoZ3IxqwRFdh3kC80Hyvli1FRpT9ru6VGKcLpCY9aZqo71KoEAUNqN/s1600/ChangeSharepointIP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;95&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH13i3Afpi1kNxb8GQkxwbuz6YOYzc6WlEgryoJKT6a95BnVqQYlVqkCVhmEx5wfVHg4nbC5vsPRpLgfY8m6xVW5CoZ3IxqwRFdh3kC80Hyvli1FRpT9ru6VGKcLpCY9aZqo71KoEAUNqN/s320/ChangeSharepointIP.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Recently I was asked about changing a Sharepoint Web Application IP Addresses programatically, is this possible and how will it affect the Sharepoint sites?&lt;br /&gt;
&lt;br /&gt;
I did some testing and it turns out that it is indeed possible to change the IIS Website IP Address without impacting the Sharepoint Web Application(s). For the most part Sharepoint does not care about the IP Address that are assigned to it&#39;s Web Application(s), what it cares about is how the IIS sites are mapped to it&#39;s Site Collections. The mapping is done via host header in IIS and Alternate Access Mappings in Sharepoint.&lt;br /&gt;
&lt;br /&gt;
Hopefully there are no Sharepoint sites that are accessed using IP Addresses, if so when the IP Address changes, things will break.&lt;br /&gt;
&lt;br /&gt;
Using &amp;nbsp;Host Headers and Alternate Access Mappings allow access via friendly names, these names are only bound by DNS so as&lt;br /&gt;
&lt;br /&gt;
To create a friendly name like &#39;Portal&#39; first I&#39;ll create a host header in IIS to my Sharepoint site, host headers allow me to have several IIS sites and only require one IP address.&lt;br /&gt;
&lt;br /&gt;
In IIS select the Sharepoint site and click Bindings from the Actions menu, enter a friendly name, in my case &#39;Portal&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw05_ImTbcV-OfWLsaYtWTRmb1R4ju40lPz-hJJrcMyHGBwEXhSy-QBo-iEEdaxGAEuFT4zp8eTUR7GFdXPCY6uMw5_e4ek_qnKhDfevvSe-n_WvUe6pB6ZuOlBYiJeNmV9NZmDCXXqHLN/s1600/ChangeSharepointIP4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw05_ImTbcV-OfWLsaYtWTRmb1R4ju40lPz-hJJrcMyHGBwEXhSy-QBo-iEEdaxGAEuFT4zp8eTUR7GFdXPCY6uMw5_e4ek_qnKhDfevvSe-n_WvUe6pB6ZuOlBYiJeNmV9NZmDCXXqHLN/s640/ChangeSharepointIP4.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Next Ill create a new A record on my DNS server so that the name Portal resolves to my Sharepoint Web Applications IP Address.&lt;br /&gt;
&lt;br /&gt;
Next I&#39;ll create a Sharepoint Alternate Access Mapping so that Sharepoint knows what to do when it receives a request for this friendly name &#39;Portal&#39;&lt;br /&gt;
&lt;br /&gt;
Open Sharepoint Central Administration, select Application Management and under Web Applications select configure alternate access mappings.&lt;br /&gt;
&lt;br /&gt;
Select the alternate access mapping collection for your site and select edit public URLs&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDC9CEtm9hRXanCx0LHSCk3hrUviizdRlDCTlaJHUDOZ3z_lthCLvfmjSyL_R5oMZNC6vE9083vEjfa1xLnuQTN2MO_unvMo0jNXuVjyjUVvNoKcrSe7fJDFgWCaU7WmEBl87I7GXN3GwX/s1600/ChangeSharepointIP2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDC9CEtm9hRXanCx0LHSCk3hrUviizdRlDCTlaJHUDOZ3z_lthCLvfmjSyL_R5oMZNC6vE9083vEjfa1xLnuQTN2MO_unvMo0jNXuVjyjUVvNoKcrSe7fJDFgWCaU7WmEBl87I7GXN3GwX/s640/ChangeSharepointIP2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Next add the url for your friendly name in one of the zone text boxes&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk8hoToPwkiWTS5NhAo4ujNQq8vKt112fB3W6ZoqZZLq_shJRd3s2SWiXQuZOAnswY9t8-si0OHbTMme4QPZdiXlfASWHomv6w8C9chLntKfcysKw02oYS98fL0aq_C-TJd4c3q6G1iM3F/s1600/ChangeSharepointIP3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk8hoToPwkiWTS5NhAo4ujNQq8vKt112fB3W6ZoqZZLq_shJRd3s2SWiXQuZOAnswY9t8-si0OHbTMme4QPZdiXlfASWHomv6w8C9chLntKfcysKw02oYS98fL0aq_C-TJd4c3q6G1iM3F/s640/ChangeSharepointIP3.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
After this configuration is complete Sharepoint can be accessed by typing http://portal. Next I want to programmatically change the IP address of my Sharepoint Web Application.&lt;br /&gt;
&lt;br /&gt;
I found a Powershell script to perform this exact task.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$oldIp = &quot;172.16.3.214&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$newIp = &quot;172.16.3.215&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# Get all objects at IIS://Localhost/W3SVC&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$iisObjects = new-object `&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; System.DirectoryServices.DirectoryEntry(&quot;IIS://Localhost/W3SVC&quot;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;foreach($site in $iisObjects.psbase.Children)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; # Is object a website?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; if($site.psbase.SchemaClassName -eq &quot;IIsWebServer&quot;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$siteID = $site.psbase.Name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;# Grab bindings and cast to array&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$bindings = [array]$site.psbase.Properties[&quot;ServerBindings&quot;].Value&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$hasChanged = $false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$c = 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;foreach($binding in $bindings)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;# Only change if IP address is one we&#39;re interested in&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if($binding.IndexOf($oldIp) -gt -1)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;$newBinding = $binding.Replace($oldIp, $newIp)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;Write-Output &quot;$siteID: $binding -&amp;gt; $newBinding&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;$bindings[$c] = $newBinding&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;$hasChanged = $true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$c++&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if($hasChanged)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;# Only update if something changed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$site.psbase.Properties[&quot;ServerBindings&quot;].Value = $bindings&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;# Comment out this line to simulate updates.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$site.psbase.CommitChanges()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Write-Output &quot;Committed change for $siteID&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Write-Output &quot;=========================&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Note: Remember DNS will have to be changed first to&amp;nbsp;accommodate the IP Address change.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Provided there are multiple IP Addresses available on the Sharepoint server, this script will look for an old IP Address and update the IIS website to the new IP Address. Again Sharepoint does not care about the IP Address but it only cares about the request coming to it via IIS and matching the name with a Site Collection.&lt;br /&gt;
&lt;br /&gt;
Hopefully this is helpful, it can be useful in fail over scenarios where re-iping at the fail over site is required.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/2043196473406662735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/05/programmatically-change-sharepoint-web.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/2043196473406662735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/2043196473406662735'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/05/programmatically-change-sharepoint-web.html' title='Programmatically Change Sharepoint Web Application IP Address'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH13i3Afpi1kNxb8GQkxwbuz6YOYzc6WlEgryoJKT6a95BnVqQYlVqkCVhmEx5wfVHg4nbC5vsPRpLgfY8m6xVW5CoZ3IxqwRFdh3kC80Hyvli1FRpT9ru6VGKcLpCY9aZqo71KoEAUNqN/s72-c/ChangeSharepointIP.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-191342022276157161</id><published>2012-02-24T13:27:00.000-07:00</published><updated>2012-02-24T13:27:46.886-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VCP"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWARE"/><category scheme="http://www.blogger.com/atom/ns#" term="VSphere"/><category scheme="http://www.blogger.com/atom/ns#" term="VSphere 5"/><title type='text'>Passed VCP 510 (VMWare Certified Professional)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkm2TX8V-1JC38zmoTm-9kLvaFvVGmnvskw5oyRXtjymk5vxTyCh7jsPhRh397jhgCFlx2vn9f5e2kjSYyqjZenLaxZO4_KjgS8qIfiVpD0H3NkAGr18K42uM022-2kH7Bjr3EeYZQ6Yj/s1600/VCP5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkm2TX8V-1JC38zmoTm-9kLvaFvVGmnvskw5oyRXtjymk5vxTyCh7jsPhRh397jhgCFlx2vn9f5e2kjSYyqjZenLaxZO4_KjgS8qIfiVpD0H3NkAGr18K42uM022-2kH7Bjr3EeYZQ6Yj/s320/VCP5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I recently passed the VCP 510 exam renewing my VCP again before the deadline of February 28th 2012. If I wouldnt have taken the exam before this date I would have had to enroll in the week long training class prior to taking the exam.&lt;br /&gt;
&lt;br /&gt;
The exam was very much like what I have been used to as far as the previous VMWare VCP exams have been, it did seem like there were more select multiple answer type questions than usual.&lt;br /&gt;
&lt;br /&gt;
Here is a great study site that currently has 927 test questions posted, I can say that these questions are right inline with what you can expect to see on the test. If you can get comfortable with these test questions you will surely pass the test with no issues.&lt;br /&gt;
&lt;br /&gt;
Check out the test questions &lt;a href=&quot;http://www.aiotestking.com/vmware/category/vmware-certified-professional-on-vsphere5/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/191342022276157161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/02/passed-vcp-510-vmware-certified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/191342022276157161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/191342022276157161'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/02/passed-vcp-510-vmware-certified.html' title='Passed VCP 510 (VMWare Certified Professional)'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkm2TX8V-1JC38zmoTm-9kLvaFvVGmnvskw5oyRXtjymk5vxTyCh7jsPhRh397jhgCFlx2vn9f5e2kjSYyqjZenLaxZO4_KjgS8qIfiVpD0H3NkAGr18K42uM022-2kH7Bjr3EeYZQ6Yj/s72-c/VCP5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-265449185961654610</id><published>2012-02-23T17:14:00.000-07:00</published><updated>2012-02-23T17:14:20.947-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Foundation 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint Online"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Server 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>SharePoint 2010 101 Code Samples</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0V6Hix5sHCA527j9JOUmljKycyKk2eBzWnmtufZlGFOoAq2U_B-rBBqAUEalU5MAYyKeNZBR_KjlhD0SN62cHwCAVttLfDr4UvxZ45un12y2pu5vrp3tJCEfbfBQEbXFfKPNdEqGyr9SD/s1600/Sharepoint-2010_code.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0V6Hix5sHCA527j9JOUmljKycyKk2eBzWnmtufZlGFOoAq2U_B-rBBqAUEalU5MAYyKeNZBR_KjlhD0SN62cHwCAVttLfDr4UvxZ45un12y2pu5vrp3tJCEfbfBQEbXFfKPNdEqGyr9SD/s320/Sharepoint-2010_code.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Microsoft has released 101 code samples for Sharepoint 2010. The samples include HTML 5, AJAX, JQuery, WCF, REST and a lot more.&lt;br /&gt;
&lt;br /&gt;
Check them out &lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-101-Code-da251182/view/SamplePack/1?sortBy=Popularity&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Some of the projects include...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Performing-8fb20032&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Performing Cross-List Queries&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Retrieving-d9a47038&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Retrieving Single List Items in REST Requests&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Developing-2ed84e77&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Developing Connected Web Parts&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Creating-8b33b43d&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Creating Custom SharePoint Service Applications&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Calling-5d261db2&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Calling WCF Services from Timer Jobs&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Leveraging-ca6d2b05&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Leveraging HTML5 Objects in SharePoint&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Developing-5f0e73c2&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Developing Custom Navigation Providers&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Using-62bee628&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Using JavaScript to Show Dialog Boxes&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Using-LINQ-81201a8d&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Using LINQ in REST Requests&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-Online-Creating-426678ab&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint Online: Creating and Deploying Sandboxed Web Parts&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Calling-d2ae7f23&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Calling WCF Services Hosted in SharePoint&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Developing-e37e45dc&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Developing Ribbon Drop Down Controls&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Calling-f017b47f&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #ff6600; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Calling WCF Services from Web Parts&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Developing-a2909a9e&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Developing Workflow Activities&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Creating-80ab3424&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Creating Custom Timer Jobs&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.msdn.microsoft.com/SharePoint-2010-Developing-d04e1d91&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;SharePoint 2010: Developing Ribbon Actions&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
Each code sample is part of the SharePoint 2010 101 code samples project. These samples are provided so that you can incorporate them directly in your code. Each code sample consists of a standalone project created in Microsoft Visual Studio 2010&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/265449185961654610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/02/sharepoint-2010-101-code-samples.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/265449185961654610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/265449185961654610'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/02/sharepoint-2010-101-code-samples.html' title='SharePoint 2010 101 Code Samples'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0V6Hix5sHCA527j9JOUmljKycyKk2eBzWnmtufZlGFOoAq2U_B-rBBqAUEalU5MAYyKeNZBR_KjlhD0SN62cHwCAVttLfDr4UvxZ45un12y2pu5vrp3tJCEfbfBQEbXFfKPNdEqGyr9SD/s72-c/Sharepoint-2010_code.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5947313875848121272.post-5402618224701691149</id><published>2012-02-10T12:57:00.000-07:00</published><updated>2012-02-10T12:57:19.920-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ExcelWriter"/><category scheme="http://www.blogger.com/atom/ns#" term="Mail Merge"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Word 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="OfficeWriter"/><category scheme="http://www.blogger.com/atom/ns#" term="SoftArtisans"/><category scheme="http://www.blogger.com/atom/ns#" term="Word Export Plus"/><category scheme="http://www.blogger.com/atom/ns#" term="WordWriter"/><title type='text'>SoftArtisans OfficeWriter - Sharepoint 2010 - Word 2010</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh9vcUI8-0ssaMfnYSk91of0wq0LHW9X4X9aUif_VGtE6xt53pIEZ4DiHA5PUaHbIaAk2SV6tU9twOZyZd2Oq0Mnnl8ZNGV9S3juQ9XISnen2jX_yXyVFg4knclz_fmGhVQYAiR2n8x65e/s1600/OfficeWriter8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh9vcUI8-0ssaMfnYSk91of0wq0LHW9X4X9aUif_VGtE6xt53pIEZ4DiHA5PUaHbIaAk2SV6tU9twOZyZd2Oq0Mnnl8ZNGV9S3juQ9XISnen2jX_yXyVFg4knclz_fmGhVQYAiR2n8x65e/s400/OfficeWriter8.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I recently had the opportunity to check out SoftArtisans OfficeWriter product.&amp;nbsp;The OfficeWriter product exposes an API that allows information from custom ASP.NET applications to be consumed and used to dynamically and programmatically build Microsoft Word documents and Microsoft Excel spreadsheets.&lt;br /&gt;
&lt;br /&gt;
The OfficeWriter API is a .NET library that allows you to read, manipulate and generate Microsoft Word and Microsoft Excel documents from your own applications. The OfficeWriter product can integrate with Sharepoint 2010 allowing you to export Sharepoint list data into Microsoft Word and Excel documents.&lt;br /&gt;
&lt;br /&gt;
SoftArtisans provides easy to understand sample code, videos and pre-built Sharepoint solutions that make getting started with the product very trivial.&lt;br /&gt;
&lt;br /&gt;
For this tutorial I&#39;ll demonstrate deploying, configuring and testing Word Export Plus in a Sharepoint 2010 environment.&amp;nbsp;Word Export Plus is a SharePoint solution that demonstrates the usage of the OfficeWriter API in SharePoint 2010. This solution adds a new context menu (custom action) button to list items, allowing you to export the list data to a pre-formatted Word template that can be designed yourself in Word, or automatically generated by Word Export Plus.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: #0b5394;&quot;&gt;Requirements for this tutorial&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SoftArtisans&amp;nbsp;OfficeWriter - &amp;nbsp;Installed and properly licensed, download the trial from &lt;a href=&quot;http://www.officewriter.com/officewriter-free-evaluation-b.aspx&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SoftArtisans Word Export Plus - Download the Sharepoint solution installer from&amp;nbsp;&lt;a href=&quot;http://www.officewriter.com/sharepoint/solutions&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sharepoint 2010 &amp;nbsp;- A site in place that will be used to test the Sharepoint integration features&lt;/li&gt;
&lt;li&gt;Microsoft Word 2010 - Installed on the Sharepoint 2010 server&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Installation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Launch the &lt;span style=&quot;color: #0b5394;&quot;&gt;WordExportPlus.msi&lt;/span&gt; executable, this will install the Sharepoint solution into the Sharepoint Farm. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIhuStBprIBIWcJJRyj4qVMK1ZNhadjHmkcdFe1lGN445q8DO51lPXySvx-1Uonegd2CqmcrpEEMzlc3LxrRrj5GHCD37JNT2EqNwtfK2qVbFdwq7jf_t9GbRUdtsTivxC0IFxlc_6dstD/s1600/ExportPlus_install.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIhuStBprIBIWcJJRyj4qVMK1ZNhadjHmkcdFe1lGN445q8DO51lPXySvx-1Uonegd2CqmcrpEEMzlc3LxrRrj5GHCD37JNT2EqNwtfK2qVbFdwq7jf_t9GbRUdtsTivxC0IFxlc_6dstD/s400/ExportPlus_install.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
After the Sharepoint solution has been installed it can be deployed&lt;br /&gt;
&lt;br /&gt;
Open Sharepoint Central Administration&lt;br /&gt;
Navigate to System Settings | &amp;nbsp;Farm Management &amp;nbsp;| Manage Farm Solutions&lt;br /&gt;
Select &lt;span style=&quot;color: #0b5394;&quot;&gt;Word Export Plus.wsp&lt;/span&gt;&lt;br /&gt;
Select Deploy Solution&lt;br /&gt;
Specify a deployment time&lt;br /&gt;
Select OK&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqqGVM_1JMu1R15-6t3aIsEoZkmqJ72JT7ShykWoc8VXtlctwLX3IP0QDZZEY2i21GWvhVbXk5uNm_V3ehrkZNo411Nl6e8BamxFN0BbyIHgimXgmdhBJhq0XWNLkTFMqnqjoPwfUs1-br/s1600/wordwriter_deploysolution.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;201&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqqGVM_1JMu1R15-6t3aIsEoZkmqJ72JT7ShykWoc8VXtlctwLX3IP0QDZZEY2i21GWvhVbXk5uNm_V3ehrkZNo411Nl6e8BamxFN0BbyIHgimXgmdhBJhq0XWNLkTFMqnqjoPwfUs1-br/s640/wordwriter_deploysolution.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
After the solution has been deployed it can be enabled through the site features on the site where the tool is going to be used.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPnKulyfb3MXKi4YOZC2oSRsvKZqPcRkDgSNrHExl9ju2CGouCW_WlpSeZc-_BMQXJM47qLmr54fZpaFrqolhKJf8px6pNjKM8E25n-qpVXjAq-z5k2OY0XTRzwMNAAb70gfvGm3hCRsTJ/s1600/wordwriter_SiteSettings.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPnKulyfb3MXKi4YOZC2oSRsvKZqPcRkDgSNrHExl9ju2CGouCW_WlpSeZc-_BMQXJM47qLmr54fZpaFrqolhKJf8px6pNjKM8E25n-qpVXjAq-z5k2OY0XTRzwMNAAb70gfvGm3hCRsTJ/s640/wordwriter_SiteSettings.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPnKulyfb3MXKi4YOZC2oSRsvKZqPcRkDgSNrHExl9ju2CGouCW_WlpSeZc-_BMQXJM47qLmr54fZpaFrqolhKJf8px6pNjKM8E25n-qpVXjAq-z5k2OY0XTRzwMNAAb70gfvGm3hCRsTJ/s1600/wordwriter_SiteSettings.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;After Word Export Plus has been activated I&#39;ll configure it for use.&lt;/div&gt;&lt;br /&gt;
First I&#39;ll create a contacts list that will be the data source for my exports, select Site Actions | View All Site Content | Create and select Contacts&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc3Ks2B5g13fx4kTsyRTxyYF3fu6BF1WvoE5k1YQFlykGEH3nfEFJnxeknQ7hx553WqAMITZW38NrMPoaeiT7ipPx0re5jmNoSBtPdqa_FOVICp71SfcWH8fsRjbsw6nCPDE3zW7M6ST9N/s1600/exportplus_Contacts.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;113&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc3Ks2B5g13fx4kTsyRTxyYF3fu6BF1WvoE5k1YQFlykGEH3nfEFJnxeknQ7hx553WqAMITZW38NrMPoaeiT7ipPx0re5jmNoSBtPdqa_FOVICp71SfcWH8fsRjbsw6nCPDE3zW7M6ST9N/s400/exportplus_Contacts.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I&#39;ll name the list People and select OK.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;After the list is created I&#39;ll create a couple of test contacts in the list.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvKv6qWKR5CnpOx4nxQZ4pg9iBdHGpf3viq5GWI-J0nhKMiAltwqh_lWVoHhDTnYoiXzF7mHvry_aAKx-zukHgwRXUuMJZe-YxOCDQmeqWQgReMOQQ5osUrDdzAwdRsRYYaiR7t8BFvca/s1600/exportplus_NewContacts.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;73&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvKv6qWKR5CnpOx4nxQZ4pg9iBdHGpf3viq5GWI-J0nhKMiAltwqh_lWVoHhDTnYoiXzF7mHvry_aAKx-zukHgwRXUuMJZe-YxOCDQmeqWQgReMOQQ5osUrDdzAwdRsRYYaiR7t8BFvca/s400/exportplus_NewContacts.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Next I&#39;ll configure Word Export Plus by selecting Site Actions | Site Settings | OfficeWriter Solution: Word Export Plus&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS_fPsIAQOGhb6fIg3Tpbl92bdNhoo6udCBrTa_cMXpMiS-UquzZtEiGL8RdJu2fece10iF55Bsc6weoW4hSa8Dw9Jhilsyw_bJJsWIhNwNhxlZ7LbmA1sFxo7bJXOPuxj6pDACwEPM2aS/s1600/exportplus_settings.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS_fPsIAQOGhb6fIg3Tpbl92bdNhoo6udCBrTa_cMXpMiS-UquzZtEiGL8RdJu2fece10iF55Bsc6weoW4hSa8Dw9Jhilsyw_bJJsWIhNwNhxlZ7LbmA1sFxo7bJXOPuxj6pDACwEPM2aS/s400/exportplus_settings.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;First I&#39;ll choose the list that I just created (People) in the Sharepoint List dialog, in the Word Template dialog select Create a new template file. In the Template File Location select the Shared Documents library of the current site. Enter a name for the Template File (Word Template). Enter a name for the Action (Word)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFg4xPgySusaGvGC0MHzFtrK64ufdp6r6ZD4X89fZps_mHdtjjvYlUAdXHbtgLmDhIDW5DVVmlaMitevovxs51Wj4_xvJwux-Anj8kZtV0YbHgWFnkuGdTcsbb6Cl2FZ4aFFc1Csm75BZ_/s1600/ExportPlus_SettingsComplete.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFg4xPgySusaGvGC0MHzFtrK64ufdp6r6ZD4X89fZps_mHdtjjvYlUAdXHbtgLmDhIDW5DVVmlaMitevovxs51Wj4_xvJwux-Anj8kZtV0YbHgWFnkuGdTcsbb6Cl2FZ4aFFc1Csm75BZ_/s400/ExportPlus_SettingsComplete.png&quot; width=&quot;276&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This completes the configuration,&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;select Create New Action&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;To test the new custom action browse to the People list created previously, from one of the contacts select the dropdown next to the last name column and select the action name created previously (Word)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieUTai9xEMXYm3zqt8ldU98h2ucghsSmkEmhqIzo6z1THDLYSC1Br8vH4RnOTNquwQFq9d978qnzJ-dFjp0xzcaC7KIQukWbAw4Ia7cT9TcwV58J_g6lqPQlYXdu3ft_j3RNsER9NFZx1f/s1600/ExportPlus_testexport.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieUTai9xEMXYm3zqt8ldU98h2ucghsSmkEmhqIzo6z1THDLYSC1Br8vH4RnOTNquwQFq9d978qnzJ-dFjp0xzcaC7KIQukWbAw4Ia7cT9TcwV58J_g6lqPQlYXdu3ft_j3RNsER9NFZx1f/s400/ExportPlus_testexport.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;A dialog will open asking if I would like to open or save the WordWriter.Doc file, select Save and after the file is downloaded select Open&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5guikvBqM9D0b_1XV9q5kJmRxxoCu-3Wu7ec2gKxgr5xR585bLhFulaLuFZxicTuVBwA_M0eSYZrMljg9uJnIDvfq6m8bMYua_uSkesILGCJ2U-zaqhldXNMHO9bghoT_Jh2lDtu8Dt0M/s1600/ExportPlus_WordExport.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5guikvBqM9D0b_1XV9q5kJmRxxoCu-3Wu7ec2gKxgr5xR585bLhFulaLuFZxicTuVBwA_M0eSYZrMljg9uJnIDvfq6m8bMYua_uSkesILGCJ2U-zaqhldXNMHO9bghoT_Jh2lDtu8Dt0M/s400/ExportPlus_WordExport.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This is how the auto-generated template will render the Sharepoint list data, I could have created my own Word template and selected that during the configuration steps. This provides a flexible solution to allow users to get the list data out quickly and formatted nicely into Microsoft Word.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://everythingsharepoint.blogspot.com/feeds/5402618224701691149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/02/softartisans-officewriter-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5402618224701691149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5947313875848121272/posts/default/5402618224701691149'/><link rel='alternate' type='text/html' href='http://everythingsharepoint.blogspot.com/2012/02/softartisans-officewriter-sharepoint.html' title='SoftArtisans OfficeWriter - Sharepoint 2010 - Word 2010'/><author><name>pforsthoff</name><uri>http://www.blogger.com/profile/17780227093491033981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh9vcUI8-0ssaMfnYSk91of0wq0LHW9X4X9aUif_VGtE6xt53pIEZ4DiHA5PUaHbIaAk2SV6tU9twOZyZd2Oq0Mnnl8ZNGV9S3juQ9XISnen2jX_yXyVFg4knclz_fmGhVQYAiR2n8x65e/s72-c/OfficeWriter8.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>