<?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-4721830145069718578</id><updated>2026-09-22T03:50:37.138+10:00</updated><category term="SharePoint Designer"/><category term="Tips and Tricks"/><category term="InfoPath"/><category term="Troubleshooting"/><category term="SPD"/><category term="Data Connections"/><category term="Workflow"/><category term="InfoPath Integration"/><category term="List Views"/><category term="MOSS 2007"/><category term="Web Parts"/><category term="XSL"/><category term="Custom Actions"/><category term="Permissions"/><category term="SharePoint 2010"/><category term="SharePoint Integration"/><category term="Tutorials"/><category term="UI"/><category term="Administration"/><category term="CAML"/><category term="Content Types"/><category term="SharePoint Limitations"/><category term="Sharepoint Basics"/><category term="User Interface"/><category term="Bulk File Rename"/><category term="Data View"/><category term="DataView"/><category term="Development Resources"/><category term="InfoPath Code"/><category term="JScript"/><category term="JavaScript"/><category term="Metadata"/><category term="SPBasePermissions"/><category term="STSADM"/><category term="Security"/><category term="SharePoint Administration"/><category term="String Manipulation"/><category term="Visual Studio 2010"/><category term="Web Design"/><category term="ASP.NET"/><category term="CSS"/><category term="Custom Errors"/><category term="Document Libraries"/><category term="Document Library"/><category term="Free Tools"/><category term="InfoPath SharePoint"/><category term="Learning Resources"/><category term="Looping Workflow"/><category term="Performance"/><category term="Programming"/><category term="Reporting"/><category term="Resources"/><category term="Ribbon"/><category term="Ribbon Customisation"/><category term="SEO"/><category term="SPSecurityTrimmedControl"/><category term="SharePoint Designer 2010"/><category term="SharePoint Illegal Characters"/><category term="TOCWP"/><category term="VBScript"/><category term="Web Services"/><category term="XML"/><category term="web.config"/><category term=".NET"/><category term="Application Page"/><category term="Audiences"/><category term="Beginners"/><category term="C#"/><category term="CAS Policy"/><category term="CEWP"/><category term="Conditional Formatting"/><category term="Dynamic Menu"/><category term="Email"/><category term="Excel"/><category term="Features"/><category term="Frontpage RPC"/><category term="Global Navigation"/><category term="InfoPath Error"/><category term="InfoPath Performance"/><category term="List Form"/><category term="List Templates"/><category term="MS Office"/><category term="Master Page"/><category term="Network Providers"/><category term="News"/><category term="Page Layouts"/><category term="PowerShell"/><category term="Privacy Policy"/><category term="Publishing Pages"/><category term="Query String"/><category term="References"/><category term="SOAP"/><category term="SharePoint Communities"/><category term="SharePoint Forums"/><category term="SharePoint Search"/><category term="Solution Management"/><category term="User Control"/><category term="User Information List"/><category term="User Profiles"/><category term="Version Control"/><category term="WSS"/><category term="Web Folders"/><category term="Webmaster Tools"/><category term="Workflow Error"/><title type='text'>SharePoint Development &amp;amp; Administration + InfoPath</title><subtitle type='html'>SharePoint 2010, MOSS 2007. InfoPath Form Development and Integration with SharePoint Technologies (InfoPath SharePoint).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><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>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-3897612626596594531</id><published>2026-03-20T03:07:15.840+11:00</published><updated>2026-03-20T03:10:30.455+11:00</updated><title type='text'>Low-code vs pro-code in Microsoft 365: why the conversation has changed</title><content type='html'>&lt;p&gt;For a long time, Microsoft&#39;s pitch was straightforward: not every business problem needed traditional software development. With Power Apps and Power Automate, teams could build forms, workflows and internal tools faster, with less reliance on professional developers and more control in the hands of business users.&lt;/p&gt;&lt;p&gt;That shift made sense. SharePoint Online had moved away from many of the old customisation models that once gave developers broad freedom, and organisations still needed ways to extend Microsoft 365. Power Platform stepped into that gap and became the default answer for a huge range of &quot;build it quickly&quot; scenarios.&lt;/p&gt;&lt;p&gt;But in 2026, the old trade-off looks different.&lt;/p&gt;&lt;p&gt;AI coding agents are reducing the cost and friction of pro-code development. At the same time, many organisations are discovering that low-code does not remove complexity - it relocates it. Governance, environments, licensing, maintainability and long-term solution design still matter. So the real question is no longer whether low-code can replace coding. It is where you want your complexity to live.&lt;/p&gt;&lt;h2&gt;Why Power Platform took off&lt;/h2&gt;&lt;p&gt;Power Platform rose because it solved a real problem: demand for internal apps and automations was outpacing the supply of engineering time.&lt;/p&gt;&lt;p&gt;For business teams, the appeal was obvious:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;build forms and approval flows quickly&lt;/li&gt;&lt;li&gt;connect Microsoft 365 services without heavy custom development&lt;/li&gt;&lt;li&gt;let power users solve local problems directly&lt;/li&gt;&lt;li&gt;reduce pressure on IT backlogs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In the cloud-first SharePoint era, this became even more important. As older customisation approaches became less viable or were gradually retired, Power Apps and Power Automate gave organisations a supported path forward inside Microsoft&#39;s ecosystem.&lt;/p&gt;&lt;p&gt;For many use cases, that worked well.&lt;/p&gt;&lt;h2&gt;Where the low-code promise gets harder&lt;/h2&gt;&lt;p&gt;The challenge is that &quot;easy to start&quot; is not the same as &quot;easy to run well at scale&quot;.&lt;/p&gt;&lt;p&gt;As low-code solutions become business-critical, organisations start running into familiar engineering issues in a different form:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;environment management&lt;/li&gt;&lt;li&gt;deployment and ALM overhead&lt;/li&gt;&lt;li&gt;hidden dependencies between flows, apps and connectors&lt;/li&gt;&lt;li&gt;governance and ownership problems&lt;/li&gt;&lt;li&gt;licensing surprises&lt;/li&gt;&lt;li&gt;difficulty reviewing and maintaining browser-built solutions cleanly over time&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So while low-code reduced the need to write code, it did not eliminate architecture or operational discipline. It simply wrapped them in platform rules and admin controls.&lt;/p&gt;&lt;h2&gt;What AI changes for pro-code&lt;/h2&gt;&lt;p&gt;This is where AI coding tools shift the picture.&lt;/p&gt;&lt;p&gt;One of the biggest reasons organisations favoured low-code was that building custom solutions the traditional way felt too slow or expensive for many small and mid-sized needs. But that assumption is weakening fast.&lt;/p&gt;&lt;p&gt;With modern coding agents, developers can now scaffold a SharePoint Framework web part, build UI components, wire up APIs, generate tests, and prepare clean, reviewable code much faster than before. The coding itself is becoming less of the bottleneck.&lt;/p&gt;&lt;p&gt;That does not mean architecture, review, security and business understanding stop mattering. They still do. But the effort required to get a solid custom solution off the ground is dropping.&lt;/p&gt;&lt;h2&gt;Why this matters in SharePoint and Microsoft 365&lt;/h2&gt;&lt;p&gt;For Microsoft 365 teams, this reopens an important option.&lt;/p&gt;&lt;p&gt;Instead of defaulting to Power Platform for every app-like requirement, teams can now more seriously consider whether an SPFx solution or other pro-code approach might be better for:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;richer user experiences&lt;/li&gt;&lt;li&gt;cleaner source control and testing&lt;/li&gt;&lt;li&gt;stronger reuse and maintainability&lt;/li&gt;&lt;li&gt;more predictable lifecycle management&lt;/li&gt;&lt;li&gt;better alignment with standard engineering practices&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In other words, pro-code is becoming more accessible again - not because the platform changed, but because the economics of development changed.&lt;/p&gt;&lt;h2&gt;So is low-code still useful?&lt;/h2&gt;&lt;p&gt;Absolutely.&lt;/p&gt;&lt;p&gt;Power Platform still makes strong sense for lightweight forms, approvals, orchestration, quick internal tools and scenarios where speed and platform integration matter more than deep custom engineering.&lt;/p&gt;&lt;p&gt;But it is no longer as convincing to frame low-code as the obvious replacement for code.&lt;/p&gt;&lt;p&gt;AI is strengthening both sides: Microsoft is adding more AI assistance into Power Platform, while coding agents are making traditional development faster and easier. That means the decision is less about ideology and more about fit.&lt;/p&gt;&lt;h2&gt;The real decision now&lt;/h2&gt;&lt;p&gt;The debate today is not &quot;low-code or pro-code?&quot; in the abstract.&lt;/p&gt;&lt;p&gt;It is:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Do you want your long-term complexity to sit inside a managed low-code platform, or inside versioned, testable, reviewable code?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;For some teams, Power Platform will still be the right answer. For others, especially where the solution needs durability, flexibility and cleaner engineering lifecycle management, pro-code deserves a fresh look.&lt;/p&gt;&lt;p&gt;AI has not killed low-code.&lt;/p&gt;&lt;p&gt;It has just made custom development competitive again.&lt;/p&gt;&lt;p&gt;Read the full article here:&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://blog-sharepoint.blogspot.com/2026/03/low-code-versus-pro-code-in-microsoft.html&quot;&gt;Low-code versus pro-code in Microsoft 365: how Power Platform rose, and how AI coding agents are reshaping the trade-offs&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/3897612626596594531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2026/03/low-code-vs-pro-code-in-microsoft-365.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3897612626596594531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3897612626596594531'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2026/03/low-code-vs-pro-code-in-microsoft-365.html' title='Low-code vs pro-code in Microsoft 365: why the conversation has changed'/><author><name>Unknown</name><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-4721830145069718578.post-8454052588340631517</id><published>2026-03-20T02:18:00.002+11:00</published><updated>2026-03-20T02:25:29.391+11:00</updated><title type='text'>Low-code versus pro-code in Microsoft 365: how Power Platform rose, and how AI coding agents are reshaping the trade-offs</title><content type='html'>&lt;h1&gt;The low-code wave and the &quot;citizen developer&quot; promise&lt;/h1&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Low-code/no-code platforms rose on a simple thesis: the demand for business software (forms, workflows, lightweight apps, departmental tools) outstripped the supply of professional engineering time, so organisations needed a way to deliver &quot;good enough&quot; solutions faster, with guardrails, and with more direct involvement from business users.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;This wasn&#39;t only a Microsoft story. Industry research and commentary in the late 2010s framed low-code as a major shift in how enterprises build software, often citing predictions that low-code would become a large share of application development activity. In parallel, analysts consistently described low-code as a speed lever that can &quot;empower citizen developers&quot;, while also warning that hype and mismatched expectations can cause disappointment if governance, suitability, and long-term costs are ignored.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Within Microsoft 365, the &quot;citizen developer&quot; narrative became central to how Microsoft positioned its Power Platform era: visual tooling, templates, connectors, and shared services were meant to enable non-developers (&quot;makers&quot;) to build and automate, while allowing pro developers and IT to supervise, extend, and govern. Microsoft&#39;s own definition of low-code emphasises visual tools and &quot;less coding than traditional code-first development&quot;, explicitly claiming that people beyond professional developers can build apps. Microsoft also explicitly links low-code platforms to citizen developers, presenting low-code as suitable because it &quot;doesn&#39;t require deep coding experience.&quot;&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The key point is that &quot;replacement for coding&quot; was never purely about removing code. It was about shifting&amp;nbsp;&lt;em&gt;where complexity sits&lt;/em&gt;: away from bespoke codebases and towards platform-managed components (identity, data connectors, hosting, runtime, governance), so teams could focus on business logic and user experience rather than infrastructure and plumbing. That promise is visible in how Microsoft describes Power Platform capabilities in enterprise terms: large connector ecosystems, governance/compliance framing, and speed of solution delivery.&lt;/p&gt;&lt;/h2&gt;&lt;h2&gt;Why SharePoint Online discouraged server-side custom code&lt;/h2&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;To understand why Power Apps and Power Automate were pushed as &quot;the new way&quot;, you have to look at the constraints and transitions in SharePoint extensibility-especially as organisations moved from on-premises SharePoint to multi-tenant SharePoint Online.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;From &quot;farm solutions&quot; to sandboxing to modern client-side extensibility&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Historically, SharePoint on-premises supported&amp;nbsp;&lt;strong&gt;farm solutions&lt;/strong&gt;: trusted extensions running on SharePoint servers with &quot;full trust&quot; and server object model access. But these were inherently high-privilege, operationally risky, and required farm-level deployment and administration-which clashes with the security and operational model of a shared cloud service.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Microsoft&#39;s documentation and guidance describe&amp;nbsp;&lt;strong&gt;sandbox solutions&lt;/strong&gt;&amp;nbsp;as a more restricted model: site collection admins could install them without tenant admin involvement, but the model limited what could be deployed and what code could execute because it had to protect the service and other tenants. Sandbox execution was separated and resource-governed; SharePoint monitored &quot;user code&quot; and could disable solutions exceeding resource limits, reflecting the platform&#39;s bias toward stability over unlimited customisation.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Over time, Microsoft moved further away from server-side code in SharePoint Online. A pivotal change was the removal of&amp;nbsp;&lt;strong&gt;code-based sandbox solutions&lt;/strong&gt;&amp;nbsp;in SharePoint Online; Microsoft announced that activating new code-based sandbox solutions and updating existing ones would no longer be available, with code execution subsequently disabled. Microsoft&#39;s SharePoint development guidance also states that code-based sandbox solutions were deprecated in 2014 and &quot;completely removed&quot; in SharePoint Online, and warns that they can become a roadblock when migrating to SharePoint Online.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;This is one of the underappreciated drivers behind the &quot;low-code era&quot; inside Microsoft 365: as server-side customisation paths closed in the cloud, Microsoft needed alternative ways for customers to build business applications and automate processes without deploying managed code into the SharePoint Online service.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Script lockdown and the &quot;no-script&quot; default&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Another major pressure point was ad-hoc client-side scripting. SharePoint&#39;s Script Editor/Content Editor web parts historically enabled teams to drop JavaScript into pages. Microsoft&#39;s development guidance notes that this pattern created &quot;security challenges&quot; because scripts could be deployed without coordination, and therefore SharePoint Online (modern and classic) defaults to blocking scripts via the &quot;no-script&quot; setting.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The current SharePoint admin guidance illustrates that this is not merely historical: tenant admins can explicitly allow or block custom scripts, reinforcing that script execution is treated as a security decision rather than a default capability. The combined effect was a narrowing of the &quot;quick hacks&quot; that departments used to build lightweight solutions inside SharePoint, pushing teams to more governed models.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Workflow retirements and toolchain churn&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;SharePoint&#39;s older workflow engines became another driver:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;&lt;strong&gt;SharePoint 2010 workflows&lt;/strong&gt;&amp;nbsp;were retired in SharePoint Online in 2020 (turned off for new tenants and removed from existing tenants later the same year), and Microsoft recommended migrating to Power Automate (or other supported solutions).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SharePoint 2013 workflows&lt;/strong&gt;&amp;nbsp;followed a similar path: Microsoft states they were turned off for new tenants as of April 2, 2024 and will be removed from existing tenants and fully retired on April 2, 2026-again recommending migration to Power Automate or other supported orchestration solutions.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Separately, the tool many organisations used to build and manage those workflows-&lt;strong&gt;SharePoint Designer 2013&lt;/strong&gt;-has an extended end date of July 14, 2026 under Microsoft&#39;s lifecycle documentation.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Add-ins retirement: another decisive breakpoint&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;SharePoint&#39;s&amp;nbsp;&lt;strong&gt;Add-In model&lt;/strong&gt;&amp;nbsp;(SharePoint-hosted and provider-hosted add-ins) was a key extensibility approach during the SharePoint 2013 / early SharePoint Online era, but Microsoft has formally announced its retirement in Microsoft 365. The retirement announcement states that SharePoint Add-Ins stop working for all tenants as of April 2, 2026, and explicitly positions SharePoint Framework (SPFx) as the &quot;primary replacement technology.&quot;&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Taken together-sandbox deprecation, script lockdown, workflow retirements, Add-In retirement-the cloud version of SharePoint steadily removed or constrained many historical extension techniques, while simultaneously encouraging modern, controlled models (SPFx) and externalised automation/app layers (Power Platform).&lt;/p&gt;&lt;/h2&gt;&lt;h2&gt;How Power Apps and Power Automate were positioned as the new extension layer&lt;/h2&gt;&lt;h3&gt;A product story that explicitly de-emphasised coding&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Microsoft introduced Microsoft Flow (later Power Automate) and PowerApps (later Power Apps) in public preview in 2016 as SaaS offerings aimed at business users: Flow for workflow automation across apps and services, and PowerApps for quickly building business apps. By October 2016, Microsoft announced general availability and framed the value proposition in &quot;no coding&quot; terms: PowerApps lets customers &quot;rapidly build web and mobile business applications without coding&quot;, and Flow lets customers &quot;automate business processes through simple configuration&quot;.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;This messaging matters because it wasn&#39;t subtle. It told customers that many scenarios which once required developer time (forms, simple apps, notifications, approvals, integrations) could be handled through configuration and visual design-aligned with the broader low-code trend.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Flow&#39;s renaming to&amp;nbsp;&lt;strong&gt;Power Automate&lt;/strong&gt;&amp;nbsp;(announced at Ignite 2019) reinforced the framing: not merely &quot;flow charts&quot; but end-to-end automation, including RPA.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Tight integration with SharePoint lists and pages&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Power Platform&#39;s strategy was tightly coupled to SharePoint and the Microsoft 365 surface area:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;SharePoint &quot;welcomed&quot; PowerApps and Flow, emphasising that people can automate workflows and build custom apps suited to their needs, including creating and launching flows directly from SharePoint lists.&lt;/li&gt;&lt;li&gt;Power Automate documentation highlights deep integration with SharePoint and points to templates and common SharePoint workflow scenarios.&lt;/li&gt;&lt;li&gt;SharePoint and Lists documentation explains how to create flows directly from lists and libraries, reinforcing the in-context automation experience.&lt;/li&gt;&lt;li&gt;For apps and forms, Microsoft provides explicit guidance for customising SharePoint list forms with Power Apps and for creating full apps based on SharePoint lists.&lt;/li&gt;&lt;li&gt;The Power Apps web part allows makers to embed a Power Apps application directly into a SharePoint page by entering the app&#39;s web link or ID, again emphasising &quot;no coding experience required&quot;.&lt;/li&gt;&lt;/ul&gt;&lt;/h2&gt;&lt;h3&gt;Governance and environments as the &quot;enterprise answer&quot; to shadow IT&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Citizen development at scale creates risk: uncontrolled sharing, data exposure, inconsistent quality, and duplicated solutions. Academic research on citizen development warns explicitly about shadow IT, security issues, and technical debt when novice development proliferates without appropriate governance.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Microsoft&#39;s Power Platform adoption guidance reflects the reality that governance is required, not optional. The&amp;nbsp;&lt;strong&gt;Power Platform Centre of Excellence (CoE) Starter Kit&lt;/strong&gt;&amp;nbsp;is positioned as a set of components and tools to help organisations &quot;drive innovation&quot; and &quot;establish governance&quot; while accelerating adoption. The governance components explicitly automate auditing/compliance scenarios, such as requiring justification for heavily shared apps.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Even early PowerApps-era platform concepts such as&amp;nbsp;&lt;strong&gt;environments&lt;/strong&gt;&amp;nbsp;were framed as a way to separate apps by role, security requirements, and audience-essentially providing a structural unit for governance and lifecycle management.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;The &quot;business case&quot; framing: speed, labour constraints, and measured ROI&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Low-code platforms were often justified through ROI narratives: faster delivery, reduced dependence on scarce professional developers, and greater automation coverage.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;A widely cited example is a commissioned Total Economic Impact study on Microsoft Power Platform, which interviewed organisations using Power Platform at scale and produced a composite model. The executive summary reports ROI figures and describes reduced development time and the ability to build apps and workflow automations more efficiently. While commissioned studies are not independent competitive analyses, they reflect how Power Platform was sold internally: business + IT collaboration, citizen development, and time savings.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;In short, Power Apps and Power Automate were pushed as a practical replacement for a class of coding-heavy SharePoint customisations at exactly the time when SharePoint Online was constraining or retiring many traditional extension mechanisms.&lt;/p&gt;&lt;/h2&gt;&lt;h2&gt;The hidden costs: governance, ALM friction, licensing, and platform constraints&lt;/h2&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;As Power Platform moved from departmental experimentation to enterprise-critical workloads, the hard problems shifted from &quot;can we build it?&quot; to &quot;can we operate it, govern it, and evolve it cleanly?&quot;&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Citizen development creates real governance and quality risks&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Research on governing citizen development identifies recurring risk categories: shadow IT behaviours, substandard quality, lack of transparency, and accumulating technical debt-especially when business-led development proceeds without consistent architecture, testing, and lifecycle controls. Other work emphasises that LCNC governance requires balancing flexibility (so makers can move quickly) and standardisation (so the organisation can maintain, secure, and evolve what gets built).&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Microsoft&#39;s own response is visible in the emphasis placed on governance toolkits and reference implementations (such as the CoE Starter Kit), implying that unmanaged citizen development is a known failure mode and that &quot;platform adoption&quot; is inseparable from governance maturity.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;ALM exists, but it is opinionated and often Dataverse-centric&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Power Platform has steadily improved its ALM story-solutions, pipelines, DevOps integration-but these mechanisms come with constraints that can feel &quot;closed ecosystem&quot; to engineering teams used to code-first workflows.&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;Microsoft&#39;s ALM overview explicitly states that to use many Power Platform ALM features and tools, all environments that participate in ALM must include a Dataverse database.&lt;/li&gt;&lt;li&gt;Solutions are positioned as the mechanism for ALM in Power Apps and Power Automate, with concepts like managed vs unmanaged solutions and dependency tracking.&lt;/li&gt;&lt;li&gt;Pipelines in Power Platform are framed as a way to &quot;democratize&quot; CI/CD and ALM automation for makers, admins, and developers by bringing deployment automation into the service.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;This is real progress-but it still differs materially from code-first engineering norms. Even Microsoft&#39;s DevOps tooling documentation includes explicit prerequisites and platform assumptions; for example, Power Platform Build Tools for Azure DevOps are supported only for Dataverse environments with a database.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;So while &quot;ALM is available&quot;, it is not simply &quot;use Git and go&quot;; it is &quot;use Git&amp;nbsp;&lt;em&gt;through&lt;/em&gt;&amp;nbsp;solutions metadata, Dataverse environments, and platform tooling.&quot; For some organisations this is acceptable; for others it is a new kind of lock-in and operational complexity.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Licensing complexity becomes part of the architecture decision&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Power Platform&#39;s value is partly its connector ecosystem-yet connectors are exactly where licensing and cost surprises often emerge.&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;A standalone Power Apps or Power Automate plan is required to access Premium, on-premises, and custom connectors.&lt;/li&gt;&lt;li&gt;Microsoft maintains a broad catalogue of Premium connectors, which can significantly influence solution cost.&lt;/li&gt;&lt;li&gt;Power Automate licensing spans user-based and capacity-based options; &quot;per flow&quot; licensing is tied to top-level flows and minimum purchase quantities, and trigger patterns can affect licensing obligations.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;This matters for the &quot;replacement for coding&quot; narrative: low-code platforms reduce engineering effort but can increase recurring platform costs and introduce licensing-driven architecture, which is rarely a concern when building custom web apps or SPFx components atop existing Microsoft 365 licences and standard APIs.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;The browser-builder experience can be fast, but not always &quot;clean&quot;&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Power Platform makers often build in web designers: Flow designer, Power Apps Studio in the browser, and solution management in the platform UI. Microsoft continues to position this as faster and more accessible than traditional development.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;But the long-term maintainability question is never only &quot;how quickly can we build version 1?&quot; It is also:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;Can we review changes as diffs?&lt;/li&gt;&lt;li&gt;Can we confidently refactor without breaking hidden dependencies?&lt;/li&gt;&lt;li&gt;Can we enforce consistent patterns across dozens or hundreds of flows and apps?&lt;/li&gt;&lt;li&gt;Can we test automatically and gate releases?&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;These are precisely the areas where both research and practice report that citizen development needs strong governance and where platforms can accumulate hidden complexity unless ALM discipline and guardrails are enforced.&lt;/p&gt;&lt;/h2&gt;&lt;h2&gt;AI coding agents change the &quot;coding is the hard part&quot; assumption&lt;/h2&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The core argument hinges on a real shift: if AI coding agents make &quot;coding the easy part&quot;, the balance of costs between low-code and pro-code changes.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;What &quot;coding agents&quot; actually do now&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Modern AI coding tools aren&#39;t just autocomplete. They increasingly behave like&amp;nbsp;&lt;em&gt;agents&lt;/em&gt;&amp;nbsp;that can take tasks, execute changes, and propose results for review.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;For example, OpenAI describes Codex as a cloud-based software engineering agent that can work on tasks in parallel, including writing features, fixing bugs, and proposing pull requests-each task running in its own sandbox environment with your repository preloaded. GitHub describes GitHub Copilot as an AI coding assistant to help developers write code faster with less effort, and its Copilot coding agent as an autonomous mode operating in a GitHub Actions-powered environment that completes tasks assigned via issues or prompts, and creates pull requests.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;This agentic framing matters because it maps closely to what teams already do in software engineering: create a ticket, implement, open a PR, review, merge, release. If an agent can handle much of the implementation step, pro-code becomes less about typing and more about steering, reviewing, and maintaining architecture.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;OpenAI&#39;s own engineering narrative reinforces this: it uses Codex agents to generate not only product code, but also tests, CI configuration, documentation, and repo management scripts-the scaffolding that makes codebases maintainable.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Evidence: productivity gains are real, but uneven&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Empirical results on AI coding productivity vary sharply by task type, developer experience, and measurement approach.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Some controlled experiments report that developers with access to tools like GitHub Copilot complete certain coding tasks substantially faster. Newer research on experienced open-source developers working on their own repositories has also highlighted mixed effects, including cases where developers using AI tools took longer overall despite believing the tools helped.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The implication is not &quot;AI makes all coding trivial.&quot; It is more nuanced: AI can dramatically reduce the cost of boilerplate, initial scaffolding, and routine refactoring, but can also introduce coordination overhead, misplaced confidence, and review burden-especially for complex systems where hidden constraints matter.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;The shift that matters for SharePoint solutions&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Even with mixed productivity results, AI changes the economics of&amp;nbsp;&lt;em&gt;small-to-medium&lt;/em&gt;&amp;nbsp;bespoke solutions-exactly the class of work low-code targeted.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;If you can ask an agent to:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;scaffold a SharePoint Framework web part,&lt;/li&gt;&lt;li&gt;wire up Microsoft Graph or REST calls,&lt;/li&gt;&lt;li&gt;generate unit tests and lint configs,&lt;/li&gt;&lt;li&gt;propose a pull request that passes CI,&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;then the barrier to a clean, versioned, testable custom solution drops.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;At the same time, Microsoft has also injected AI into the low-code experience: Copilot in Power Apps aims to let makers quickly build apps using natural language and generate an app and data model without coding; Copilot in Power Automate can create automations through natural language conversation.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;So AI doesn&#39;t exclusively advantage pro-code; it compresses effort in both worlds. The question becomes:&amp;nbsp;&lt;strong&gt;where do you want the long-term complexity to live-inside a proprietary solution/connector/runtime model, or inside code you can version, test, and evolve with mainstream software engineering practices?&lt;/strong&gt;&lt;/p&gt;&lt;/h2&gt;&lt;h2&gt;Re-evaluating Power Platform versus SPFx in an AI-assisted world&lt;/h2&gt;&lt;h3&gt;SPFx matured into the default &quot;modern SharePoint customisation&quot; model&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Microsoft&#39;s SPFx documentation describes SharePoint Framework as a page and web part model providing &quot;full support for client-side SharePoint development&quot;, integration with SharePoint data, and the ability to extend Teams and Viva using modern web technologies in your preferred development environment.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;SPFx&#39;s roadmap page states that the first release of SPFx (February 2017) initially supported client-side web parts, and frames SPFx as the modern customisation journey within Microsoft 365.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Crucially, Microsoft&#39;s Add-In retirement announcement makes SPFx&#39;s role explicit: Add-Ins stop working for all tenants on April 2, 2026, and Microsoft recommends migrating custom-developed Add-Ins to SPFx-based solutions.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Microsoft&#39;s development models guidance also frames SPFx as a governed alternative to ad-hoc script injection: scripts in Script Editor web parts have poor maintenance and governance characteristics, and Microsoft introduces SPFx as a model that works in the modern UI and supports the no-script flag with centralised governance and control.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Why AI tilts some organisations back toward &quot;build it in code&quot;&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Against that backdrop, it becomes more plausible to claim that custom apps and web parts can now be built and managed cleanly using SPFx, in less time than it would take to make a functionally equivalent app or workflow purely through browser-based builders.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Key reasons include:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;&lt;strong&gt;Source control and code review are first-class.&lt;/strong&gt;&amp;nbsp;Agentic tools such as Codex and Copilot coding agent align naturally with pull request-centric workflows and can generate changes as reviewable diffs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Maintainability artefacts are easier to generate.&lt;/strong&gt;&amp;nbsp;AI tools can generate tests, CI/CD configuration, documentation, and scripts, not just feature code, which lifts the maintainability baseline for pro-code solutions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Platform licensing can dominate operational cost.&lt;/strong&gt;&amp;nbsp;Premium connector requirements and per-flow licensing models can make &quot;cheap to build&quot; become &quot;expensive to run&quot;, which shifts the calculus towards code that uses existing Microsoft 365 primitives and standard APIs.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;However, SPFx is still primarily a&amp;nbsp;&lt;strong&gt;UX and client-side extensibility&lt;/strong&gt;&amp;nbsp;model. If your solution needs a durable data layer, complex business processes, tightly integrated identity-bound actions across multiple systems, or fast iteration by non-developer business teams, Power Platform&#39;s managed services and connectors can still be the right constraint.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;Power Platform isn&#39;t &quot;no code&quot;; it increasingly expects hybrid teams&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Another nuance is that Microsoft has already evolved Power Platform toward a hybrid &quot;low-code plus pro-code&quot; model:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;Power Apps has a real programming language at its core:&amp;nbsp;&lt;strong&gt;Power Fx&lt;/strong&gt;, a general-purpose, strongly typed, declarative low-code language used across Power Platform.&lt;/li&gt;&lt;li&gt;Microsoft has open-sourced Power Fx and positions it as enabling the spectrum from &quot;no code&quot; to &quot;pro code&quot; without cliffs.&lt;/li&gt;&lt;li&gt;Power Apps offers pro-dev extensibility via the&amp;nbsp;&lt;strong&gt;Power Apps component framework (PCF)&lt;/strong&gt;, where professional developers create and package code components (using Power Platform CLI) for use in canvas apps.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;In an AI-assisted era, this means Power Platform may also become more code-friendly: pro developers can generate PCF components quickly, and makers can assemble them, blurring the boundary between SPFx &quot;full control&quot; and Power Apps &quot;visual builder&quot;.&lt;/p&gt;&lt;/h2&gt;&lt;h3&gt;A practical synthesis: where the new boundary lines tend to land&lt;/h3&gt;&lt;h2&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;A defensible way to restate the modern trade-off is:&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;strong&gt;Power Platform&lt;/strong&gt;&amp;nbsp;is strongest when the value is in&amp;nbsp;&lt;strong&gt;rapid assembly of business capabilities&lt;/strong&gt;&amp;nbsp;and when you want Microsoft to own the runtime, connectors, identity integration, and a large part of governance mechanics. That is the core promise Microsoft continues to sell: low-code solution development, automated business processes, integrated governance, and broad connectors.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;strong&gt;SPFx (and pro-code generally)&lt;/strong&gt;&amp;nbsp;is strongest when the value is in&amp;nbsp;&lt;strong&gt;control, portability of engineering practices, and frictionless lifecycle management via mainstream tools&lt;/strong&gt;-especially now that agentic coding tools can shrink the &quot;time-to-first-solution&quot; and handle boilerplate that used to make bespoke development feel &quot;not worth it&quot; for smaller internal needs.&lt;/p&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;In practice (and increasingly in Microsoft&#39;s own guidance), many organisations land on a hybrid pattern:&lt;/p&gt;&lt;ul style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;li&gt;Use Power Automate for orchestration where it is deeply integrated with SharePoint and provides fast wins and templates.&lt;/li&gt;&lt;li&gt;Use Power Apps for SharePoint list forms and lightweight apps embedded directly in SharePoint pages.&lt;/li&gt;&lt;li&gt;Use SPFx for richer SharePoint-native UX, reusable components, or scenarios affected by Add-In retirement timelines-because SPFx is explicitly positioned as the modern replacement model.&lt;/li&gt;&lt;li&gt;Apply AI in both worlds: Copilot in Power Apps/Power Automate for maker acceleration, and coding agents for SPFx scaffolding, testing, and PR workflows.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The deeper shift since roughly 2023-2026 is not that low-code is obsolete or that coding is trivial. It is that&amp;nbsp;&lt;strong&gt;the marginal cost of high-quality custom code has dropped enough that the old default-&quot;use Power Platform because custom development is too slow to justify&quot;-needs re-evaluation&lt;/strong&gt;, particularly for SharePoint-centric experiences where SPFx is now the durable extensibility model and where older SharePoint extension models are reaching hard retirement cutoffs.&lt;/p&gt;&lt;/h2&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/8454052588340631517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2026/03/low-code-versus-pro-code-in-microsoft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/8454052588340631517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/8454052588340631517'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2026/03/low-code-versus-pro-code-in-microsoft.html' title='Low-code versus pro-code in Microsoft 365: how Power Platform rose, and how AI coding agents are reshaping the trade-offs'/><author><name>Unknown</name><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-4721830145069718578.post-5286288778752878174</id><published>2012-07-07T11:22:00.000+10:00</published><updated>2012-07-07T11:22:47.761+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data View"/><category scheme="http://www.blogger.com/atom/ns#" term="Frontpage RPC"/><category scheme="http://www.blogger.com/atom/ns#" term="SOAP"/><category scheme="http://www.blogger.com/atom/ns#" term="VBScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Services"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><category scheme="http://www.blogger.com/atom/ns#" term="XSL"/><title type='text'>Web Service Response Cache using VB Script (VBS) and SharePoint</title><content type='html'>I recently wanted to &lt;b&gt;display data from a Web Service on a page in SharePoint using XSL.&lt;/b&gt;&amp;nbsp; The Web Service was external to SharePoint, which resulted in the Data View web Part being unable to obtain a valid result required to allow the XSL template to be built using features of SharePoint Designer.&amp;nbsp; A separate issue was that the method used to query the web service hosted on my external server consumed resources on the external application and took around 5 seconds to receive a response from the query.&amp;nbsp; Using a Data View web part connected directly to the Web Service to display the result would require that the data is obtained every time the page loads, impacting on server performance.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
A solution was to create a process outside of SharePoint that consumes the web Service and saves the output to an XML file on the SharePoint Site.&amp;nbsp; This file was then included as an XML Data Source in the Data View Web Part, allowing the XSL template to be built and the results to remain dynamic.&amp;nbsp; The script runs periodically to consume the web Service and update the XML file on the SharePoint Site with the new data.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Process Broken Down:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Consume the Web Service:&lt;/b&gt;&lt;br /&gt;
The fist component of the VB Script connects to the Web Service using SOAP and obtains the result (as XML). A script written by Ken Hughes was used to &lt;a href=&quot;http://kapie.com/2007/10/03/consuming-soap-web-services-from-vbscript&quot; target=&quot;_blank&quot;&gt;consume the Web Service&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Some minor modifications were made to the script to configure it for my scenario, such as updating the URL to the Web Service and the query XML to be sent as part of the request.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Save the Result to an XML File:&lt;/b&gt;&lt;br /&gt;
I included an additional function to save the output to an XML file (below).&amp;nbsp; This function is called from the script after obtaining a result from the Web Service in the result is valid.&amp;nbsp; The result is saved locally to an XML file, which can then be uploaded to SharePoint for use as an XML data source.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Function saveXML(byval fileName, byval XMLOutput)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #38761d;&quot;&gt;&#39;create the File System Object&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Set myFSObject = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #38761d;&quot;&gt;&#39;Open the text File for Writing (existing text is overritten if the file exists)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Set txtFile = myFSObject.OpenTextFile(fileName, 2, True)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #38761d;&quot;&gt;&#39;Write the output to the file&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; txtFile.WriteLine(XMLOutput)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #38761d;&quot;&gt;&#39;Close the file&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; txtFile.Close&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #38761d;&quot;&gt;&#39;Release the File System Object from memory&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET myFSObject = NOTHING&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Publish the XML file to a SharePoint site using Frontpage RPC:&lt;/b&gt;&lt;br /&gt;
The next part of the script then publishes the file to the SharePoint site using FrontPage RPC.&amp;nbsp; Publishing using this method allows an account to be specified in the script to access the SharePoint Site and also allows the file to be added to SharePoint without relying on using the UNC path to the site/library in SharePoint which is not always available from a server.&lt;br /&gt;
&lt;br /&gt;
The following response to a thread on Stack Overflow (posted by user457338) includes VB Script functions that allows a &lt;a href=&quot;http://stackoverflow.com/questions/3787870/vbscript-to-upload-file-to-sharepoint-doclib&quot; target=&quot;_blank&quot;&gt;file to be published to a SharePoint site using the Frontpage RPC service&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This allowed the result from the web Service (which had been saved to an XML file), to be uploaded/published to the SharePoint Site, overwriting the existing file it is has been published previously.&amp;nbsp; Each the script is run, the results are updated and re-published to SharePoint allowing the data displayed by the Data View web Part to remain dynamic.&amp;nbsp; The script is set to run on the server periodically as a scheduled task allowing the data displayed in SharePoint to be updated dynamically each time the script runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.code-tips.com/2012/07/vbscript-web-services-soap-references.html&quot;&gt;VBScript Web Services / SOAP&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;A reference sheet with various tutorials, examples, threads and other resources relating to consuming a SOAP web service using VBScript (VBS).&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/5286288778752878174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2012/07/web-service-response-cache-using-vb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5286288778752878174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5286288778752878174'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2012/07/web-service-response-cache-using-vb.html' title='Web Service Response Cache using VB Script (VBS) and SharePoint'/><author><name>Unknown</name><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-4721830145069718578.post-5120124498103095775</id><published>2011-11-13T18:26:00.000+11:00</published><updated>2011-11-13T18:26:33.750+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Actions"/><category scheme="http://www.blogger.com/atom/ns#" term="List Templates"/><category scheme="http://www.blogger.com/atom/ns#" term="Ribbon"/><category scheme="http://www.blogger.com/atom/ns#" term="Ribbon Customisation"/><category scheme="http://www.blogger.com/atom/ns#" term="UI"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>Extend SharePoint 2010 User Interface for Lists - Ribbon, Menus &amp; Toolbars</title><content type='html'>In my previous post, I demonstrated how to customise the User Interface for Libraries in SharePoint 2010 by &lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/11/sharepoint-2010-extend-document-library.html&quot;&gt;adding links / custom actions in existing Menus, the Ribbon and Document Library Settings pages&lt;/a&gt;.  &lt;br /&gt;
This post follows on by demonstrating how to customise the interface for different types of lists built into SharePoint 2010 by adding new custom actions to the menus and existing groups in the Ribbon.  &lt;br /&gt;
&lt;br /&gt;
Contents:&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;1. Extending the User Interface for Items&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;1.1 Add a custom link to the List Item Menu (ECB / LIM) for an Announcements list&lt;/li&gt;
&lt;li&gt;1.2 Add a Custom Action to the “Manage” group in the Events tab of a Calendar / Events List&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;2. Customise the “New” menu and “New” Group on Ribbon for a Task List in SharePoint 2010&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;2.1 Add a Link to the New menu for a Task List&lt;/li&gt;
&lt;li&gt;2.2 Add a Custom Control to the existing New Group in the Items tab on the Ribbon for a Task List&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;3. Add a link to the Custom Actions Group for a Links List in SharePoint 2010&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;3.1 Add a Custom Action to the Actions Menu and “Custom Actions” tab for a Links list in SharePoint 2010&lt;/li&gt;
&lt;li&gt;3.2 Add A Custom Link to the existing “Share &amp;amp; Track” group on the List tab of the Ribbon for a Links List&lt;/li&gt;
&lt;li&gt;3.3 Add A Custom Link to the Manage Views Group on the List tab of the Ribbon&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;4. Add a link to the Settings Groups for a Calendar / Events List in SharePoint 2010&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;4.1 Add a custom link to the Settings menu for a Calendar list in SharePoint 2010&lt;/li&gt;
&lt;li&gt;4.2 Add a Custom Action to the Settings Group on the Ribbon for a Calendar in SharePoint 2010&lt;/li&gt;
&lt;li&gt;4.3 Add a Custom Button / Link to the “Customize List” group in the Calendar tab on the Ribbon&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;5. Add custom links to the Settings page for a Discussion Board in SharePoint 2010&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;5.1 Add a custom link to an existing group/heading on the Settings page for a Discussion Board in SharePoint 2010&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;RegistrationId’s for built-in List types in SharePoint 2010&lt;/b&gt;&lt;br /&gt;
Below is a list of the Registration ID’s for some of the common built-in List types used in SharePoint.  The List Registration IDs can be used when creating custom actions to target a specific list type such as an Announcements, Links or Task list.&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;internal-source-marker_0.11289055531718017&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; border: none; width: 624px;&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;*&quot;&gt;&lt;/col&gt;&lt;col width=&quot;*&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;b&gt;RegistrationId&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;b&gt;List Template / Description&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;100&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Generic List, Custom List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;103&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Links List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;104&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Announcements List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;105&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Contacts List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;106&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Calendar / Events List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;107&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Task List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;108&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Discussion Board&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;112&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;User Information List (List of Users on each site)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;120&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Custom List &lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;600&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;External List&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;1100&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;Issue Tracking List&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
A reference to a comprehensive list of Registration IDs for List Templates in SharePoint is provided later in the post, which includes code to retrieve a list of Registration IDs for each list templates included in the SPListTemplateType enumeration.&lt;br /&gt;
&lt;br /&gt;
The examples in this tutorial will use a range of Registration IDs from the table above to add Custom Actions to the Ribbon and List Menus for different types of lists in SharePoint 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;1. Extending the User Interface for Items&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
There are a number of components of the User Interface in SharePoint 2010 that contain actions that can be performed on items in a list as opposed to the List itself.  These actions are accessible from the “Items” tab on the Ribbon and the dropdown menu for items known as the Edit Control Block (ECB), or List Item Menu (LIM) in SharePoint 2010.  Many actions available on the Items tab for list items are only enabled when there are items selected from the list below.  Similar functionality can also be achieved when adding custom actions to the Ribbon for list items to test if there are items selected.  The examples below require that one or more items in selected for the control to be enabled.  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.1 Add a custom link to the List Item Menu (ECB / LIM) for an Announcements list&lt;/b&gt;&lt;br /&gt;
The following CustomAction is added to the Edit Control Block (List Item Dropdown Menu) for Announcement items in Announcement Lists.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- EditControlBlock Item Dropdown (Announcements List) : Example 1.1 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;  &amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Announcements.EditControlBlock.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;104&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;EditControlBlock&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;EditControlBlock : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom link on item dropdown menu (LIM / ECB) for an Announcement&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU4U-UpSKAdLIIHTynFC-jUl6y_ooZG8UIh31RGMN13GgMzd7VddB1yaM85FhM-98IGOinTMCYuBwT1hUD1a9j2SBhQX0kLgRTK7sODTYRBypNNOYJ1RNN-Iys_3YdokUwy24eZHCBLHE/s1600/1.1+Announcements+List+-+ECB.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;66&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU4U-UpSKAdLIIHTynFC-jUl6y_ooZG8UIh31RGMN13GgMzd7VddB1yaM85FhM-98IGOinTMCYuBwT1hUD1a9j2SBhQX0kLgRTK7sODTYRBypNNOYJ1RNN-Iys_3YdokUwy24eZHCBLHE/s320/1.1+Announcements+List+-+ECB.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;u&gt;&lt;br /&gt;
List Type / Template:&lt;/u&gt; Announcements List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 104&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt;&amp;nbsp; EditControlBlock&lt;u&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.2 Add a Custom Action to the “Manage” group in the Events tab of a Calendar / Events List&lt;/b&gt;&lt;br /&gt;
This Action is added to the Manage Group in the Events tab on the Ribbon, and is available from a standard view (not included on the Ribbon when the Ribbon when the calendar view is displayed).  When the calendar view is displayed, the Manage group on the events tab has a different location (Ribbon.Calendar.Events.Manage).&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Ribbon - Manage Group (Events List / Calendar) : Example 1.2 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;   &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.ListItem.Manage.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;106&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.ListItem.Manage.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.ListItem.Manage.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;ListItem.Manage.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Manage Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in Manage Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Opens a custom link from a button in the Manage Group for an Events List if one event is selected.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;ListItem.Manage.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;EnabledScript&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;javascript:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           function hasSelectedEvents(){&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           var selectedEvents = SP.ListOperation.Selection.getSelectedItems();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           var selectedEventCount = CountDictionary(selectedEvents);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;                      //Enable the button if one event item is selected.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           if(selectedEventCount == 1)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;             return true;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           else&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;             return false;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           };&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           // Check if Event Items are selected on the page&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           hasSelectedEvents();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           &quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Io_Qk3aeMjjkHcS6KBj8fQVBD8fivf5m0Io7Ep3i2FqxDvt2vu7GetKIMZ2Yrj5e2t29oRjdow19TeyN7SHfJ6Pws1BtLUMUnImzPmpEX17VC2iwjZe6I37f66KGhpPJ9P4Dp4kKuTQ/s1600/1.2+Events+List+Manage+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Io_Qk3aeMjjkHcS6KBj8fQVBD8fivf5m0Io7Ep3i2FqxDvt2vu7GetKIMZ2Yrj5e2t29oRjdow19TeyN7SHfJ6Pws1BtLUMUnImzPmpEX17VC2iwjZe6I37f66KGhpPJ9P4Dp4kKuTQ/s200/1.2+Events+List+Manage+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Events List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 106&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; CommandUI.Ribbon&lt;br /&gt;
&lt;u&gt;CommandUIDefinition Location:&lt;/u&gt; Ribbon.ListItem.Manage.Controls._children&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;2. Customise the “New” menu and “New” Group on Ribbon for a Task List in SharePoint 2010&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
In this section as well as the ones to follow, I demonstrate how to add Custom Actions to existing groups and menus in the SharePoint 2010 User Interface for lists.&lt;br /&gt;
&lt;br /&gt;
In SharePoint 2007 (MOSS), the list toolbar containing the New, Actions and Settings menus is displayed by default when viewing a list on a page.  In SharePoint 2010 the functionality from these menus is available from the Custom Commands tab on the Server Ribbon as well as the toolbar menus, but the toolbar is not displayed for lists by default.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.1 Add a Link to the New menu for a Task List&lt;/b&gt;&lt;br /&gt;
This custom action is added to the New menu on the toolbar if the toolbar is visible on the list view of a Task List.  If the toolbar is not visible (default), the action is included in a “Custom Commands” tab and group on the Ribbon. When the toolbar is enabled that contains the New menu and custom action, the Custom Commands tab on the Ribbon is not displayed.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- New Menu (Task List) : Example 2.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu.TaskList.NewMenu.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;107&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;NewMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in New Menu for Task Lists&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;New Menu : Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbZPm8occfHTAPsIfVBm8CjVs9oK1v7Arck0c_eNh3OE1o8Q33v8o3j5PIhVWmnR_sAB4yEcr7b6FWC1tEnX8uqPaZ21wjMILhZf3Oryx_iSonKWECSCjih905d5Pgti5bdZHHuAul08A/s1600/2.1.1+Task+List+Custom+Command+-+New+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;66&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbZPm8occfHTAPsIfVBm8CjVs9oK1v7Arck0c_eNh3OE1o8Q33v8o3j5PIhVWmnR_sAB4yEcr7b6FWC1tEnX8uqPaZ21wjMILhZf3Oryx_iSonKWECSCjih905d5Pgti5bdZHHuAul08A/s200/2.1.1+Task+List+Custom+Command+-+New+Menu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
[New menu action in Custom Commands group when list toolbar is not enabled]&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJyRUAO2t-nFBhM-bEtvXUC48VsdQ09jTAvrtl868LCQ_V90OXLwtVnHQbOeP6rhrP1vYpkppUc5Ay1CsD1NxKT-2s2MLq8OOfdFFPX3ac_-0na6RzbSMOVf9ZcUMARaqb4Ksk9U97No/s1600/2.1.2+Task+List+New+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJyRUAO2t-nFBhM-bEtvXUC48VsdQ09jTAvrtl868LCQ_V90OXLwtVnHQbOeP6rhrP1vYpkppUc5Ay1CsD1NxKT-2s2MLq8OOfdFFPX3ac_-0na6RzbSMOVf9ZcUMARaqb4Ksk9U97No/s200/2.1.2+Task+List+New+Menu.jpg&quot; width=&quot;158&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
[New menu custom action when toolbar is visible]&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Task List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 107&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; Microsoft.SharePoint.StandardMenu&lt;br /&gt;
&lt;u&gt;CustomAction Group ID:&lt;/u&gt; NewMenu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.2 Add a Custom Control to the existing New Group in the Items tab on the Ribbon for a Task List&lt;/b&gt;&lt;br /&gt;
This custom control is included in the New Group on the Server Ribbon in the Items tab for Task Lists.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Ribbon - New Group (Task List) : Example 2.2 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.ListItem.New.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;107&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Add to Existing New Group on the Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.ListItem.New.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.ListItem.New.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;ListItem.New.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;New Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in New Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Opens a link from a control added to the New group on the Ribbon (Items tab) for a Task list&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;ListItem.New.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Y5_Tg-sMAdoGVvuLUXr5D1bX-71x1LQ3zK6bOa9Qs_LXKVuxeuvHeYQXYU6eXzlHd7jyFYwEc7sTIujUe9nWZ6h6XIQt4-882m29Lo-uKtrIsKIwvKHcYVDfUBQ9TuNFxnjUa28PRy4/s1600/2.2+Tasks+List+New+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Y5_Tg-sMAdoGVvuLUXr5D1bX-71x1LQ3zK6bOa9Qs_LXKVuxeuvHeYQXYU6eXzlHd7jyFYwEc7sTIujUe9nWZ6h6XIQt4-882m29Lo-uKtrIsKIwvKHcYVDfUBQ9TuNFxnjUa28PRy4/s200/2.2+Tasks+List+New+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Task List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 107&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; CommandUI.Ribbon&lt;br /&gt;
&lt;u&gt;CommandUIDefinition Location:&lt;/u&gt; Ribbon.ListItem.New.Controls._children&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;3. Add a link to the Custom Actions Group for a Links List in SharePoint 2010&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.1 Add a Custom Action to the Actions Menu and “Custom Actions” tab for a Links list in SharePoint 2010&lt;/b&gt;&lt;br /&gt;
When creating a Custom Action to be included in the Actions menu of a links list, this will also add a control to the Ribbon in a “Custom Commands” group on the Ribbon if the toolbar is not visible.  The same Location and Group ID in MOSS 2007 and (SharePoint 2010) are used to include the custom action in the Actions menu as well.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Actions Menu (Links List) : Example 3.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu.LinksList.ActionsMenu.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;103&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;ActionsMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Actions Menu : Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Adds a custom control to a Custom Actions group on the Ribbon and the Actions menu for Links Lists&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJm9hAI0meIFrl14MINhbsCcF85lpyQj8cGQNNUZMU85_qrltf4DC-zKUykeqofq3JEDhwKvJeU_gbMwv3KvJLyErRlPiFbUJxBBuftLm_ngrSuPBDgsaeXh3sT-cRx-IjuQMIX3g3VnQ/s1600/3.1.1+Links+List+Actions+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJm9hAI0meIFrl14MINhbsCcF85lpyQj8cGQNNUZMU85_qrltf4DC-zKUykeqofq3JEDhwKvJeU_gbMwv3KvJLyErRlPiFbUJxBBuftLm_ngrSuPBDgsaeXh3sT-cRx-IjuQMIX3g3VnQ/s200/3.1.1+Links+List+Actions+Menu.jpg&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
[Actions Menu of Links List when the list toolbar is visible]&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKujY-iQN9HV_g0rvR6tbZpwaMW4XULxdk12a72XHqj1EmJqu1LJwxFcy7LhF83w6wZ1mqF5tRa9IVHli7dlVKVgAmNRFHn1s6a4p6meWQUQygCNZcLta0BFQ-ZvG6B6Z3YCA7Bug8kc/s1600/3.1.2+Links+List+Custom+Command+-+Actions+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;71&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKujY-iQN9HV_g0rvR6tbZpwaMW4XULxdk12a72XHqj1EmJqu1LJwxFcy7LhF83w6wZ1mqF5tRa9IVHli7dlVKVgAmNRFHn1s6a4p6meWQUQygCNZcLta0BFQ-ZvG6B6Z3YCA7Bug8kc/s200/3.1.2+Links+List+Custom+Command+-+Actions+Menu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
[Custom commands group displaying &quot;Actions&quot; menu item when toolbar not enabled]&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Links List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 103&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; Microsoft.SharePoint.StandardMenu&lt;br /&gt;
&lt;u&gt;CustomAction Group ID:&lt;/u&gt; ActionsMenu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.2 Add A Custom Link to the existing “Share &amp;amp; Track” group on the List tab of the Ribbon for a Links List&lt;/b&gt;&lt;br /&gt;
This will add a new control to the Share &amp;amp; Track group on the List tab of the Ribbon for Links lists.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Ribbon - Share &amp;amp; Track Group (Links List) : Example 3.2 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.Share.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;103&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.Share.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.Share.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.Share.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Share &amp;amp;amp; Track Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in Share &amp;amp;amp; Track Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Opens a link via a button in the Share &amp;amp;amp; Track group (List tab) for Links lists&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.Share.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS-zkYvJu-wmCxwJd7wRLhlKtU3gSRKxnObsT3kBsp9qdzZArnSQigH0B8o1PKnVhkMk1OEOpr5lIXZ6jPYcfDQ3mflGyF7C_jKjtTIMnBY5pRhpx8Q7zbDOKMOrAEEuWhzlx3QznkbFw/s1600/3.2+Links+List+Share+and+Track+group.jpg&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/AVvXsEhS-zkYvJu-wmCxwJd7wRLhlKtU3gSRKxnObsT3kBsp9qdzZArnSQigH0B8o1PKnVhkMk1OEOpr5lIXZ6jPYcfDQ3mflGyF7C_jKjtTIMnBY5pRhpx8Q7zbDOKMOrAEEuWhzlx3QznkbFw/s200/3.2+Links+List+Share+and+Track+group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Links List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 103&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; CommandUI.Ribbon&lt;br /&gt;
&lt;u&gt;CommandUIDefinition Location:&lt;/u&gt; Ribbon.List.Share.Controls._children&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.3 Add A Custom Link to the Manage Views Group on the List tab of the Ribbon&lt;/b&gt;&lt;br /&gt;
This will add a new Custom Action control to the Manage Views group on the List tab of the Ribbon for Links Lists.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Ribbon - Manage Views Group (Links List) : Example 3.3 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.CustomViews.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;103&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.CustomViews.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.CustomViews.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.CustomViews.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Manage Views Group : Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in Manage Views Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Opens a link from a button in the Manage Views group (List tab) on the Ribbon for Links Lists&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.CustomViews.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh6OMXFGD0guthUZkh5nVtxOGBYZOj-jqxeBTQitc9SNsjrIU4XUK-2p9llMZn2n4KT1dzajGOW2bTbhznuYms-rYM91yqmc89bHAW3UqsauKLXBCa0xScTNvSXpFPFGrfcprJuOa2JFM/s1600/3.3+Links+List+Manage+Views+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh6OMXFGD0guthUZkh5nVtxOGBYZOj-jqxeBTQitc9SNsjrIU4XUK-2p9llMZn2n4KT1dzajGOW2bTbhznuYms-rYM91yqmc89bHAW3UqsauKLXBCa0xScTNvSXpFPFGrfcprJuOa2JFM/s200/3.3+Links+List+Manage+Views+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Links List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 103&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; CommandUI.Ribbon&lt;br /&gt;
&lt;u&gt;CommandUIDefinition Location:&lt;/u&gt; Ribbon.List.CustomViews.Controls._children&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;4. Add a link to the Settings Groups for a Calendar / Events List in SharePoint 2010&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4.1 Add a custom link to the Settings menu for a Calendar list in SharePoint 2010&lt;/b&gt;&lt;br /&gt;
The following Custom Action is included in the Settings Menu of a calendar list when the toolbar is enabled.  If the list toolbar is not visible, the Action is included in a Custom Commands tab and group on the Ribbon.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Settings Menu (Events List / Calendar) : Example 4.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu.Events.SettingsMenu.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;106&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;SettingsMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Settings Menu : Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom link in the Settings menu for Events Lists&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx74YBLwlRogxkV3Pta4zFMVRdAebQRTPsl5KTtTu0_K_KyXbntDugFeQWPH0OsD8-JCjZ8MANOtL5AWPALAN52O9z_993I5ll-fbBn2xj4QpZTUyvE3Wj6CkkU_nY0-xNkh_Mc2x_mHM/s1600/4.1.1+Events+List+Custom+Command+-+Settings+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;96&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx74YBLwlRogxkV3Pta4zFMVRdAebQRTPsl5KTtTu0_K_KyXbntDugFeQWPH0OsD8-JCjZ8MANOtL5AWPALAN52O9z_993I5ll-fbBn2xj4QpZTUyvE3Wj6CkkU_nY0-xNkh_Mc2x_mHM/s200/4.1.1+Events+List+Custom+Command+-+Settings+Menu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
[Events List Settings Menu item displayed in Custom Commands group on Ribbon when Toolbar not enabled]&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFoLY5vsh40-RiP5G_RPwhh_em6TBzpvcacD-Uq_dIgwzXofrFE_TMkRXvI9XVrUSnnGXkszFJ5BaEmtnp1VMQPbik5JuXPLPc3ePh_B5NAG0m4ipFsw1UkBn3yHNlH09YyxcvUs8Ubhw/s1600/4.1.2+Events+List+Settings+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;131&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFoLY5vsh40-RiP5G_RPwhh_em6TBzpvcacD-Uq_dIgwzXofrFE_TMkRXvI9XVrUSnnGXkszFJ5BaEmtnp1VMQPbik5JuXPLPc3ePh_B5NAG0m4ipFsw1UkBn3yHNlH09YyxcvUs8Ubhw/s200/4.1.2+Events+List+Settings+Menu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;[Events list / Calendar Settings menu item when the list toolbar is visible]&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Events List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 106&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; Microsoft.SharePoint.StandardMenu&lt;br /&gt;
&lt;u&gt;CustomAction Group ID:&lt;/u&gt; SettingsMenu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4.2 Add a Custom Action to the Settings Group on the Ribbon for a Calendar in SharePoint 2010&lt;/b&gt;&lt;br /&gt;
This Custom Action is included in the Settings group on the List tab for an Events list when viewing a list of the event item in the list.  When the Calendar is displayed using the Calendar View, the custom actions are not included in the Settings group.  Ribbon.Calendar.Calendar.CustomizeList would need to be used for the location to include in the Settings group in Calendar Views.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Ribbon - Settings Group (Events List / Calendar) : Example 4.2 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.Settings.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;106&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.Settings.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.Settings.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.Settings.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Settings Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in Settings Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Opens a link from a button in the Settings Group (Calendar tab) for Events lists.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.Settings.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWOB7eQHyVebvVow61_XZHGFO3wpBk47Sul7lSUXQ85bwVW6EK2q3OgIR_QusRrghoE4Zdg115ficEY9-zBAZCMelgCLQrAALu7L0vrg9SJ8a0HvySgV9_x06QWwQlai3DRGVxZBBUcVs/s1600/4.2+Events+List+Settings+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWOB7eQHyVebvVow61_XZHGFO3wpBk47Sul7lSUXQ85bwVW6EK2q3OgIR_QusRrghoE4Zdg115ficEY9-zBAZCMelgCLQrAALu7L0vrg9SJ8a0HvySgV9_x06QWwQlai3DRGVxZBBUcVs/s200/4.2+Events+List+Settings+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Events List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 106&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; CommandUI.Ribbon&lt;br /&gt;
&lt;u&gt;CommandUIDefinition Location:&lt;/u&gt; Ribbon.List.Settings.Controls._children&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4.3 Add a Custom Button / Link to the “Customize List” group in the Calendar tab on the Ribbon&lt;/b&gt;&lt;br /&gt;
Ads a new control to the Ribbon for Events list when viewing a list of events.  Similar to the examples above, the location for this custom action results in the Customize List group on the List tab being targeted so the control is not included in the Customize List tab on the calendar tab when the Calendar view is displayed.  The location would need to be set to  Ribbon.Calendar.Calendar.CustomizeList to include in the Customize List group on the Calendar tab.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Ribbon - Customize List Group (Events List / Calendar) : Example 4.3 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.CustomizeList.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;106&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.CustomizeList.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Ribbon.List.CustomizeList.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.CustomizeList.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;           &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Customize LIst Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Custom Action in Customize List Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Opens a link from a button included in the Customize List group (Calendar tab) on the Ribbon for Events Lists&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List.CustomizeList.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqDiKU-DwYlU5yULHGRtsxqA2ggBh_wDeVx8N4R2OU62g9cbu0iliyLaG26F5Bc8o_Lx0Q-I3f7qsAFCoEeOmqwyhkjK7liyN1WPiwHrQEhyl4x82HvXFnzhbLO17LeEkCttk0InPoZY/s1600/4.3+Events+List+Customize+List+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqDiKU-DwYlU5yULHGRtsxqA2ggBh_wDeVx8N4R2OU62g9cbu0iliyLaG26F5Bc8o_Lx0Q-I3f7qsAFCoEeOmqwyhkjK7liyN1WPiwHrQEhyl4x82HvXFnzhbLO17LeEkCttk0InPoZY/s200/4.3+Events+List+Customize+List+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Events List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 106&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; CommandUI.Ribbon&lt;br /&gt;
&lt;u&gt;CommandUIDefinition Location:&lt;/u&gt; Ribbon.List.CustomizeList.Controls._children&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;5. Add custom links to the Settings page for a Discussion Board in SharePoint 2010&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5.1 Add a custom link to an existing group/heading on the Settings page for a Discussion Board in SharePoint 2010&lt;/b&gt;&lt;br /&gt;
This custom action will add a new link to the Settings page for Discussion Board lists under the Permissions Heading. “Permissions” is set as the GroupId for the Custom Action to target the Permissions and Management group on the page.  Supplying “GeneralSettings” for the Group ID would include the link under the General Settings heading. “Communications” should be used to include a custom action under the Communication heading on the List settings page.&lt;br /&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;   &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!-- Settings Page - Permissions &amp;amp; Management Heading (Discussion Board) : Example 5.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;    &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.ListEdit.Discussions.Permissions.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;    &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;108&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Permissions&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Microsoft.SharePoint.ListEdit&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;1000&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;List Settings Page - Permissions and Management : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;Adds a new link under the Permissions and Management heading on the Settings Page for a Discussions List / Discussion Board.&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6viUgXD2oXZfa1Xfjwo-FgISsTgeONg9YP8kW0j24-gMhshwn1BLdIb8mBvWtORPW0ZTsKnA9kVolpu1xZd063CoIoSnTP07wN6X_Amjb2iDoCM0vO0EZToJvRLPLfAywn3QNCYV03gI/s1600/5.1+Discussion+Board+-+List+Settings+-+Permissions+and+Management.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;141&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6viUgXD2oXZfa1Xfjwo-FgISsTgeONg9YP8kW0j24-gMhshwn1BLdIb8mBvWtORPW0ZTsKnA9kVolpu1xZd063CoIoSnTP07wN6X_Amjb2iDoCM0vO0EZToJvRLPLfAywn3QNCYV03gI/s200/5.1+Discussion+Board+-+List+Settings+-+Permissions+and+Management.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;List Type / Template:&lt;/u&gt; Discussion Board / Discussions List&lt;br /&gt;
&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 108&lt;br /&gt;
&lt;u&gt;CustomAction Location:&lt;/u&gt; Microsoft.SharePoint.ListEdit&lt;br /&gt;
&lt;u&gt;CustomAction Group ID:&lt;/u&gt; Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;More information on Customising / Extending the User Interface and Ribbon for Lists:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/11/sharepoint-2010-extend-document-library.html&quot;&gt;Add Custom Actions to the Interface for Document Libraries in SharePoint 2010&lt;/a&gt;&lt;br /&gt;
This is the previous post in this series, which focuses on customising the interface for different types of Document Libraries in SharePoint 2010.  A range of examples are included to add links to existing menus and groups on the Ribbon.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/apply-permissions-to-custom-ui-links.html&quot;&gt;Apply Permissions to Custom UI Links / Actions in SharePoint Menus and Settings Pages&lt;/a&gt;&lt;br /&gt;
This post explains how to integrate permissions into Custom Actions to restrict who has access to specific Custom Actions added to the interface.  The Rights attribute of the CustomAction element is used, which contains one or more values from the SPBasePermissions enum. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/tutorial-add-custom-list-actions-using.html&quot;&gt;Tutorial: Add Custom List actions using SharePoint Designer 2010&lt;/a&gt;&lt;br /&gt;
In SharePoint 2010, the Ribbon and toolbars for Lists can be customised using functionality provided by SharePoint Designer 2010.  This tutorial provides information about these feayures, and explains the process of adding custom actions to lists in SharePoint 2010 using SharePoint Designer instead of using a Feature.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html&quot;&gt;Add Custom Links to the SharePoint 2010 UI as a Feature with or without using Visual Studio&lt;/a&gt;&lt;br /&gt;
This tutorial demonstrates two methods for implementing customisations to the User Interface as a feature by either incorporating into a solution in Visual Studio, or by manually creating the Feature XML and installing using STSADM or PowerShell.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://techtrainingnotes.blogspot.com/2008/01/sharepoint-registrationid-list-template.html&quot;&gt;RegistrationId’s for List Types in SharePoint&lt;/a&gt;&lt;br /&gt;
This is a reference article by Mike Smith that includes a list of Registration Ids for different types of built-in list templates for SharePoint. Code is also included to list the values from the SPListTemplateType enum.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms473643.aspx&quot;&gt;How to: Modify the User Interface Using Custom Actions&lt;/a&gt;&lt;br /&gt;
This is a “How To” article on MSDN that demonstrates how to use Custom Actions to Modify the User Interface, including customisations to the Ribbon, lists and sites.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/5120124498103095775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/11/extend-sharepoint-2010-user-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5120124498103095775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5120124498103095775'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/11/extend-sharepoint-2010-user-interface.html' title='Extend SharePoint 2010 User Interface for Lists - Ribbon, Menus &amp; Toolbars'/><author><name>Unknown</name><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/AVvXsEhU4U-UpSKAdLIIHTynFC-jUl6y_ooZG8UIh31RGMN13GgMzd7VddB1yaM85FhM-98IGOinTMCYuBwT1hUD1a9j2SBhQX0kLgRTK7sODTYRBypNNOYJ1RNN-Iys_3YdokUwy24eZHCBLHE/s72-c/1.1+Announcements+List+-+ECB.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-5244961872995184352</id><published>2011-11-07T00:29:00.004+11:00</published><updated>2011-11-13T18:31:25.145+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Actions"/><category scheme="http://www.blogger.com/atom/ns#" term="Document Library"/><category scheme="http://www.blogger.com/atom/ns#" term="Ribbon"/><category scheme="http://www.blogger.com/atom/ns#" term="Ribbon Customisation"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>SharePoint 2010: Extend the Document Library Menus, Ribbon and Settings Interface</title><content type='html'>&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;In this tutorial I demonstrate &lt;b&gt;how to customise the interface for Document Libraries in SharePoint 2010 using Custom Actions&lt;/b&gt;.  I explain how to target specific types of Libraries built-in to SharePoint, and how to include additional links/actions to menus, the Server Ribbon and settings pages associated with Document Libraries.&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;This tutorial covers the following:&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;RegistrationId’s for Document Library types in SharePoint 2010&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;A list of Registration ID used to target specific types of Document Libraries built-in to SharePoint 2010 when adding new links / controls to the built in Interface.&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;1. Customise the Interface for the New Menu and Ribbon Group&lt;/u&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;li&gt;1.1 Add a link to the New Menu for a Document Library in SharePoint 2010 &lt;/li&gt;
&lt;li&gt;1.2 Add a control to the “New” Group on the Ribbon for a Document Library in SharePoint 2010 &lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;2. Customise the Interface for the Actions Menu and Library Action Groups on the Ribbon&lt;/u&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;li&gt;2.1 Add a link to the Actions menu for a Document Library in SharePoint 2010 &lt;/li&gt;
&lt;li&gt;2.2 Add a Control to the View Format Group on the Ribbon for a Document Library &lt;/li&gt;
&lt;li&gt;2.3 Add a Control to the “Connect &amp;amp; Export” group on the Ribbon for a Document Library (Document Library Actions) &lt;/li&gt;
&lt;li&gt;2.4 Customise the Share &amp;amp; Track Group &lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;3. Customise the Settings Menu and Library Management / Settings Groups on the Ribbon&lt;/u&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;li&gt;3.1 Add a link to the Settings Menu for a Document Library in SharePoint 2010 &lt;/li&gt;
&lt;li&gt;3.2 Add A Control to the Customise Library Group on the Ribbon for a Document Library &lt;/li&gt;
&lt;li&gt;3.3 Add A Control to the Settings Group on the Ribbon for a Document Library &lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;4. Item Level Customisations to the Interface and Ribbon&lt;/u&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;li&gt;4.1 Add a link to the Edit Control Block (item drop-down) menu for a Document &lt;/li&gt;
&lt;li&gt;4.2 Add a Control to the “Manage” group on the Ribbon for Documents &lt;/li&gt;
&lt;li&gt;4.3 Add a Control to the “Share &amp;amp; Track” (Share) Group on the Ribbon for a Document Library &lt;/li&gt;
&lt;li&gt;4.4 Add a Control to the “Workflows” Group on the Ribbon for a Document Library &lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;5. Customise the Document Library Settings Page&lt;/u&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;li&gt;5.1 Add a link to the Settings Page for a Document Library in SharePoint 2010 &lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;b&gt;RegistrationId’s for Document Library types in SharePoint 2010&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Each type of Document Library that ships with SharePoint 2010 has a unique Registration ID that can be used to target a specific type of Library when extending the user interface.  The table below provides a list of the Registrations ID’s for common types of Libraries in SharePoint 2010.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;&lt;table style=&quot;border-collapse: collapse; border: none;&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;141&quot;&gt;&lt;/col&gt;&lt;col width=&quot;483&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;RegistrationId&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Type / Description&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;101&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Document Library: inc. Shared Documents, Site Assets, Style Library, Templates, Reporting Templates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;109&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Picture Library&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;110&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Data Source Library&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;111&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Site Template Gallery&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;113&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Web Part Gallery&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;114&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;List Template Gallery&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;115&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Form Library&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;116&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Master Page Gallery&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;117&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Workflows (site folder / library where workflows are located)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;119&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Site Pages, Wiki Library&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;212&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Workspace Pages&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;851&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Images (Publishing Images, Site Collection Images), Asset Library&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;The Registration ID “101” is used in each example included in this tutorial, which is for a standard Document Library.  To include new custom actions / links in the Ribbon or menus for other types of Libraries in SharePoint, you should use the Registration ID from the table above that corresponds to the type of library.&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;You can find the Registration ID’s of features such as Document Libraries from the “Type” attribute of the ListTemplate element found in the Element Manifest (XML) file for each type in the /TEMPLATES/FEATURES/ directory of the 14 (or 12) hive, or SPListTemplateType enum. &lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;(eg. Type=”101” for the standard Document Library:  /14/TEMPLATE/FEATURES/DocumentLibrary/ListTemplates/DocumentLibrary.xml).&amp;nbsp; An example of how to obtain a list of RegistrationIds from the SPListTemplate enumeration is provided later in the part.&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;b&gt;1. Customise the Interface for the New Menu and Ribbon Group&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;1.1 Add a link to the New Menu for a Document Library in SharePoint 2010&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;The following CustomAction will be added to the New Menu for Document Libraries.  As this menu is often not displayed by default for Libraries in SharePoint 2010, you may want to include the Custom Action in the “New” group on the Documents Tab instead which is demonstrated in the example (1.2).&lt;/div&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt;&amp;lt;!-- New Menu : Example 1.1 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu.NewMenu.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt; RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;NewMenu&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Adds a new Custom Action (link) to the New Menu of Document Libraries&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;New Menu : Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt; &amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG_xl4kQJl-dgeZPnjAkuyEkeyWlz-xjUwptKY4j87LBNfJ-L8tkNQihvkTaIpiOA_cg8ddCBRNYNhXg8-YskARYKh7msAY7DWLakX-yE0vwC5luLMtSg6STRhLpqT0258cpZXgzWszos/s1600/1.1+-+New+Menu.jpg&quot; style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG_xl4kQJl-dgeZPnjAkuyEkeyWlz-xjUwptKY4j87LBNfJ-L8tkNQihvkTaIpiOA_cg8ddCBRNYNhXg8-YskARYKh7msAY7DWLakX-yE0vwC5luLMtSg6STRhLpqT0258cpZXgzWszos/s200/1.1+-+New+Menu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;CustomAction Registration ID:&lt;/u&gt; 101 (Document Library)&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;CustomAction Location:&lt;/u&gt; Microsoft.SharePoint.StandardMenu&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;u&gt;CustomAction Group ID:&lt;/u&gt; NewMenu&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;1.2 Add a control to the “New” Group on the Ribbon for a Document Library in SharePoint 2010&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  will add a new control to the New group on the Server Ribbon for  Document Libraries. &amp;nbsp;as the Ribbon is more accessible in SharePoint 2010  to the New Menu as explained in example 1.1, I would recommend using  this method (or both) to include a custom link or action in the New  section for Document Libraries.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - New Group : Example 1.2 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.New.Controls.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;  Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing New Group on the Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;    &amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;      &amp;lt;CommandUIDefinition&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;       &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.New.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.New.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.New.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;                &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;New Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in New Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing New group on the Ribbon under the Documents tab&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.New.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-h2aAiWFWh0QVoV6g_s3fRdYvmLDFiaodVcyYusxd0rawPjiwzRiKhem1bi-QJUUMk1Keun-AGUMGX-JlMTcxvCDKw-CcvWATn9ztovZFakvDGpsmcULXkBCFK-XhKM4Y1tZFE-TeQw/s1600/1.2+-+Ribbon+New+Group.jpg&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/AVvXsEif-h2aAiWFWh0QVoV6g_s3fRdYvmLDFiaodVcyYusxd0rawPjiwzRiKhem1bi-QJUUMk1Keun-AGUMGX-JlMTcxvCDKw-CcvWATn9ztovZFakvDGpsmcULXkBCFK-XhKM4Y1tZFE-TeQw/s200/1.2+-+Ribbon+New+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Documents.New.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;2. Customise the Interface for the Actions Menu and Library Action Groups on the Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;2.1 Add a link to the Actions menu for a Document Library in SharePoint 2010&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  CustomAction below is added to the Actions dropdown menu on the  toolbar. &amp;nbsp;Similar to in example 1.1 the Actions menu for Document  Libraries is often not displayed by default, so I would recommend adding  a control to the relevant group on the Ribbon instead using one of the  examples below. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Actions Menu : Example 2.1 --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu.ActionsMenu.CustomLink&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;ActionsMenu&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Actions Menu : Custom Link&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Adds a new Custom Action to the Actions menu for Document Libraries&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmpPXkFMwx-kgOYDTnWGKnqf5wwOwuygINoZNcW1klrQam5P6Knm7dwW9qU260vvfr4_52hafINQvC9VnyKwXFcMEZFbkbtgCmsoHvjPeIuI87KUuA_0X5WEwa3-pYnlL8_7nE5jRjLkY/s1600/2.1+Actions+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmpPXkFMwx-kgOYDTnWGKnqf5wwOwuygINoZNcW1klrQam5P6Knm7dwW9qU260vvfr4_52hafINQvC9VnyKwXFcMEZFbkbtgCmsoHvjPeIuI87KUuA_0X5WEwa3-pYnlL8_7nE5jRjLkY/s200/2.1+Actions+Menu.jpg&quot; width=&quot;158&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Microsoft.SharePoint.StandardMenu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Group ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; ActionsMenu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;2.2 Add a Control to the View Format Group on the Ribbon for a Document Library&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  will add a new control to the View Format group under the Library tab  on the Ribbon when viewing a document library in SharePoint 2010.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt; &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - View Format Group : Example 2.2 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.ViewFormat.Controls.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to the Existing View Format Group on the Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.ViewFormat.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.ViewFormat.CustomLink&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.ViewFormat.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;View Format Group : Custom Link&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in View Format Group&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing View Format group on the Ribbon under the Library tab&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.ViewFormat.OpenCustomLink&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEiTwkUqRtXrNyFq9C92JnQFZGZ6Nf6ffS5zTdQtt0AEwiC6f213sCsZfTA749iZSuG9RbCqGn3Y3kBfpWX-SyC_JKZ7qAnQ8WfxUXBg5yzCsVmVRZrV634tSvvsyP2c_l2t0nHfYOACh0w/s1600/2.2+Ribbon+View+Format+Group.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTwkUqRtXrNyFq9C92JnQFZGZ6Nf6ffS5zTdQtt0AEwiC6f213sCsZfTA749iZSuG9RbCqGn3Y3kBfpWX-SyC_JKZ7qAnQ8WfxUXBg5yzCsVmVRZrV634tSvvsyP2c_l2t0nHfYOACh0w/s1600/2.2+Ribbon+View+Format+Group.jpg&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/AVvXsEiTwkUqRtXrNyFq9C92JnQFZGZ6Nf6ffS5zTdQtt0AEwiC6f213sCsZfTA749iZSuG9RbCqGn3Y3kBfpWX-SyC_JKZ7qAnQ8WfxUXBg5yzCsVmVRZrV634tSvvsyP2c_l2t0nHfYOACh0w/s200/2.2+Ribbon+View+Format+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Library.ViewFormat.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;2.3 Add a Control to the “Connect &amp;amp; Export” group on the Ribbon for a Document Library (Document Library Actions)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This adds a new action to the Connect &amp;amp; Export group in the Library Tab for Document Libraries.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - Connect &amp;amp; Export Group : Example 2.3 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.Actions.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.Actions.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.Actions.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.Actions.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Connect &amp;amp;amp; Export Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in Connect &amp;amp;amp; Export Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing Connect &amp;amp;amp; Export group on the Ribbon in the Library tab&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.Actions.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHeOmEL1zkE0ve-oN9dA6-wrN1Sv4JUED0fKCcw-GXxx7Ytj6QQRYrQXDXL4_52Csq8fdZ6jJSW-22jSWuPUD76Llwx1EBBH_E5Mmn98K9zqWX_8bVHlLACigaEejDZvQp1_iVvGESEg4/s1600/2.3+Ribbon+Connect+%2526+Export+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHeOmEL1zkE0ve-oN9dA6-wrN1Sv4JUED0fKCcw-GXxx7Ytj6QQRYrQXDXL4_52Csq8fdZ6jJSW-22jSWuPUD76Llwx1EBBH_E5Mmn98K9zqWX_8bVHlLACigaEejDZvQp1_iVvGESEg4/s320/2.3+Ribbon+Connect+%2526+Export+Group.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Library.Actions.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;2.4 Customise the Share &amp;amp; Track Group&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;See  example 4.3 for information about the Share &amp;amp; Track Group on the  Library tab. &amp;nbsp;To add or replace a control on this group on the Library  Tab the Location attribute of the CommandUIDefinition would be &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Ribbon.Library.Share.Controls._children&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;To  maintain consistency with the built in commands on the Ribbon, actions  in this group should be executed at the Library level and not the item  level. &amp;nbsp;Share &amp;amp; Track Actions for specific items should be included  in the Documents -&amp;gt; Share &amp;amp; Track group instead (example 4.3).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Ribbon.Library.Share.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;3. Customise the Settings Menu and Library Management / Settings Groups on the Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;3.1 Add a link to the Settings Menu for a Document Library in SharePoint 2010&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  CustomAction is added to the Settings dropdown menu for Document  Libraries. &amp;nbsp;As explained in examples 1.1 and 2.1, the Settings menu is  not always displayed for libraries in SharePoint 2010 as the equivelant  functionality (and more) is included in the Ribbon. &amp;nbsp;The examples below  (3.2 and 3.3) can be used to include a custom action as a new control on  the Ribbon instead if required.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Settings Menu : Example 3.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu.SettingsMenu.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;SettingsMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Settings Menu : Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Adds a new Custom Action (link) to the Settings Menu of Document Libraries&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEiEIAPBY4xUlhky2e1qUsyL6zWgCizqaFb36ywAnShI0QVQcXZkgEcbJZp7_O9XbGxJOLDi6QsFU1HtdVzmewY5ImzK_1QLsx2xszyLGs350hXSh8b5r7DQTClOKMa1MCklCg8RWxgAN2M/s1600/3.1+Settings+Menu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEIAPBY4xUlhky2e1qUsyL6zWgCizqaFb36ywAnShI0QVQcXZkgEcbJZp7_O9XbGxJOLDi6QsFU1HtdVzmewY5ImzK_1QLsx2xszyLGs350hXSh8b5r7DQTClOKMa1MCklCg8RWxgAN2M/s1600/3.1+Settings+Menu.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEIAPBY4xUlhky2e1qUsyL6zWgCizqaFb36ywAnShI0QVQcXZkgEcbJZp7_O9XbGxJOLDi6QsFU1HtdVzmewY5ImzK_1QLsx2xszyLGs350hXSh8b5r7DQTClOKMa1MCklCg8RWxgAN2M/s200/3.1+Settings+Menu.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Microsoft.SharePoint.StandardMenu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Group ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; SettingsMenu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;3.2 Add A Control to the Customise Library Group on the Ribbon for a Document Library&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The example below will include a new control in the existing “Customize Library” group under the Library tab on the Ribbon.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - Customize Library Group : Example 3.2 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.CustomizeLibrary.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.CustomizeLibrary.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.CustomizeLibrary.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.CustomizeLibrary.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Customize Library Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in Customize Library Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing Customize Library group on the Ribbon in the Library tab&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.CustomizeLibrary.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&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/AVvXsEhw-8pDdSab7IXGt8MDQ6_HDt4Ojl-mp6N3xJc8JqDeSJrk2O2DE18mnqLfKwkI8N0z8KBMF8jLUounePycqZkeSyjs4RgwuSBgXnJoGKpcv-RH2inj_Nfi4RpUt3oK8C4J8AtSKF_xFrU/s1600/3.2+Ribbon+Customize+Library+Group.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw-8pDdSab7IXGt8MDQ6_HDt4Ojl-mp6N3xJc8JqDeSJrk2O2DE18mnqLfKwkI8N0z8KBMF8jLUounePycqZkeSyjs4RgwuSBgXnJoGKpcv-RH2inj_Nfi4RpUt3oK8C4J8AtSKF_xFrU/s1600/3.2+Ribbon+Customize+Library+Group.jpg&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/AVvXsEhw-8pDdSab7IXGt8MDQ6_HDt4Ojl-mp6N3xJc8JqDeSJrk2O2DE18mnqLfKwkI8N0z8KBMF8jLUounePycqZkeSyjs4RgwuSBgXnJoGKpcv-RH2inj_Nfi4RpUt3oK8C4J8AtSKF_xFrU/s200/3.2+Ribbon+Customize+Library+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Library.CustomizeLibrary.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;3.3 Add A Control to the Settings Group on the Ribbon for a Document Library&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a new control to the Settings group on the Library tab for Document Libraries in SharePoint.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - Settings Group : Example 3.3 --&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.Settings.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.Settings.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Library.Settings.CustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.Settings.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Settings Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;            &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;            &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in Settings Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing Settings group on the Ribbon under the Library tab&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library.Settings.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEjdsn7ZYgtLbiQUP552NVIei5_LplcARuRdwkQqW23yHbp9JM3_V3rLL1YILMa4Lo8HzahW8alnRbheCSUBOrb2loPWaoDTbI__Wg2wHAAvQZAIeX3PwleC_cxXEf7GcdY1wELUMYDUW8U/s1600/3.3+Ribbon+Setting+Group.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdsn7ZYgtLbiQUP552NVIei5_LplcARuRdwkQqW23yHbp9JM3_V3rLL1YILMa4Lo8HzahW8alnRbheCSUBOrb2loPWaoDTbI__Wg2wHAAvQZAIeX3PwleC_cxXEf7GcdY1wELUMYDUW8U/s1600/3.3+Ribbon+Setting+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdsn7ZYgtLbiQUP552NVIei5_LplcARuRdwkQqW23yHbp9JM3_V3rLL1YILMa4Lo8HzahW8alnRbheCSUBOrb2loPWaoDTbI__Wg2wHAAvQZAIeX3PwleC_cxXEf7GcdY1wELUMYDUW8U/s200/3.3+Ribbon+Setting+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Library.Settings.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;4. Item Level Customisations to the Interface and Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  examples in this section relate to item level actions executed from the  Edit Control Block (item dropdown menu) or from the Ribbon. &amp;nbsp;The  controls added to the Ribbon in the examples below are configured to be  enabled only when one or more documents are selected.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;4.1 Add a link to the Edit Control Block (item drop-down) menu for a Document&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a new link/action to the Edit Control Block (document edit dropdown menu) for documents in a Library.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- EditControlBlock Item Dropdown : Example 4.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.EditControlBlock.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;EditControlBlock&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;1101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;EditControlBlock : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Adds a new Custom Action (link) to the Edit Control Block of Documents in Document Libraries&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjt0GixjjhvBkfH7VzLhlP3rfBjok9eWHfhl7dEIVWlmCCgeBi1qaQy7REhs1kBBk-0msAVO5D5upotNhqVJhSWV0bA8-Ix5hhjdI1XZSb_ZNJUL-lhbisoNzdQvLYiPHOZMLiL0LyQT8/s1600/4.1+Document+Edit+Control+Block.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;96&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjt0GixjjhvBkfH7VzLhlP3rfBjok9eWHfhl7dEIVWlmCCgeBi1qaQy7REhs1kBBk-0msAVO5D5upotNhqVJhSWV0bA8-Ix5hhjdI1XZSb_ZNJUL-lhbisoNzdQvLYiPHOZMLiL0LyQT8/s200/4.1+Document+Edit+Control+Block.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; EditControlBlock&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;4.2 Add a Control to the “Manage” group on the Ribbon for Documents&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  control is included in the Manage group from the Documents tag on the  Ribbon, and is enabled when one document is selected from the library on  the page. &amp;nbsp;This is achieved by including an EnabledScript attribute in  the CommandUIHandler element, which includes JavaScript that determines  if and how many documents have been selected from the list on the page.  &amp;nbsp;The JavaScript returns true to enable the control in the Ribbon, or  false to disable the control. &amp;nbsp;In this case, one document must be  selected for the control to be enabled. &amp;nbsp;If no documents are selected,  or more than one document, the control will be disabled.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - Manage Group : Example 4.2 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Manage.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Manage.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Manage.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.Manage.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;            &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Manage Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in Manage Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing Manage group on the Ribbon in the Documents tab, if a single document is selected on the page.&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.Manage.OpenCustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;EnabledScript&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;javascript:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           function hasDocsSelected(){&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           var selectedDocuments = SP.ListOperation.Selection.getSelectedItems();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           var selectedDocumentCount = CountDictionary(selectedDocuments);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           if(selectedDocumentCount == 1)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             return true;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           else&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             return false;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           };&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           // Check if documents are selected on the page&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           hasDocsSelected();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQzeTWGjn8cuKCMOJcjFMDv64-ED2I-Hq2l-jYMUhsncTJrdlzpOTWbKg5A1ABnZMEpUqO1HMH8ZVv_wrqmrH5NoNcAcfjJuzTXvDx-HrZ6n0SVsgtr4p1I-6gphwKKgnuAavWkdIKtI/s1600/4.2+Ribbon+Manage+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQzeTWGjn8cuKCMOJcjFMDv64-ED2I-Hq2l-jYMUhsncTJrdlzpOTWbKg5A1ABnZMEpUqO1HMH8ZVv_wrqmrH5NoNcAcfjJuzTXvDx-HrZ6n0SVsgtr4p1I-6gphwKKgnuAavWkdIKtI/s200/4.2+Ribbon+Manage+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Documents.Manage.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;4.3 Add a Control to the “Share &amp;amp; Track” (Share) Group on the Ribbon for a Document Library&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  will add a new control to the Share &amp;amp; Track group on the Document  tab. &amp;nbsp;The “Share &amp;amp; Track” group is also available from the Library  tab on the Ribbon, but has different functionality. &amp;nbsp;From the Documents  tab, one or more Documents generally need be selected before the built  in commands are available, which will run on the selected document(s)  only. &amp;nbsp;Controls in the “Share &amp;amp; Track” group on the Library Tab are  run on the Library and not specific items/documents.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Similar  to example 4.2, the EnabledScript attribute in the CommandUIHandler  element that corresponds to this action is used to disable the control  if there are no documents selected, or more than one.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - Share &amp;amp; Track Group : Example 4.3 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Share.Controls.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Share.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Share.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.Share.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Share &amp;amp;amp; Track Group : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in Share &amp;amp;amp; Track Group&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing Share &amp;amp;amp; Track group on the Ribbon in the Documents tab, if a single document is selected on the page.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.Share.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;EnabledScript&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;javascript:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           function hasDocsSelected(){&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           var selectedDocuments = SP.ListOperation.Selection.getSelectedItems();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           var selectedDocumentCount = CountDictionary(selectedDocuments);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           if(selectedDocumentCount == 1)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             return true;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           else&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             return false;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           };&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           // Check if documents are selected on the page&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           hasDocsSelected();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU5amDhjpmZgFfSpHHSgQVJN1r9MK74Kq6cttgQLQzTegUuO-Mco8PdZ5ZzXP5TW2oX5qKtP81QYd9t5XKaw4PpqDNFN2eg1pGemAGx4mGi_eDdCX2HZDe6sQc6BB6rRe0vM7UyxdFpeA/s1600/4.3+Ribbon+Share+%2526+Track+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU5amDhjpmZgFfSpHHSgQVJN1r9MK74Kq6cttgQLQzTegUuO-Mco8PdZ5ZzXP5TW2oX5qKtP81QYd9t5XKaw4PpqDNFN2eg1pGemAGx4mGi_eDdCX2HZDe6sQc6BB6rRe0vM7UyxdFpeA/s200/4.3+Ribbon+Share+%2526+Track+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Documents.Share.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;4.4 Add a Control to the “Workflows” Group on the Ribbon for a Document Library&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  includes a new control in the Workflows group on the Documents tab.  &amp;nbsp;The EnabledScript attribute similar to Examples 4.2 and 4.3 in the  CommandUIHandler element is used to disable the control if there are no  documents selected. &amp;nbsp;In this example, the Control will be enabled if one  or more documents are selected on the page. &amp;nbsp;The control will only be  disabled when there are no documents selected on the page.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: #FFFFFF; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot;&gt; &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;&quot;&gt;&amp;lt;!-- Ribbon - Workflows Group : Example 4.4 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Workflow.Controls.CustomLink&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;CommandUI.Ribbon&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Add to Existing Group&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIExtension&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIDefinition&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Workflow.Controls._children&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;Button&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Ribbon.Documents.Workflow.CustomLink&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;95&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.Workflow.OpenCustomLink&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap16x16.png&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-32&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image16by16Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-88&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;/_layouts/$Resources:core,Language;/images/formatmap32x32.png&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;            &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Top&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-160&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Image32by32Left&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;-448&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;              &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;LabelText&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Workflows Group : Custom Link&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Open Custom Link&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipTitle&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Custom Action in Workflows Group&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;ToolTipDescription&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Opens a Custom Link via a control added to the existing Workflows group on the Ribbon in the Documents tab, if a single document is selected on the page.&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;             &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;TemplateAlias&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;o1&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIDefinitions&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;         &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CommandUIHandler&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Command&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Documents.Workflow.OpenCustomLink&quot;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;CommandAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;           &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;EnabledScript&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;javascript:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           function hasDocsSelected(){&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           var selectedDocuments = SP.ListOperation.Selection.getSelectedItems();&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           var selectedDocumentCount = CountDictionary(selectedDocuments);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           if(selectedDocumentCount &amp;gt; 0)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             return true;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           else&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;             return false;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           };&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           // Check if documents are selected on the page&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           hasDocsSelected();&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;           &quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;       &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIHandlers&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CommandUIExtension&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu4vLyrv8mdmhvrg_dX5hjLoX_Q1SYW51Xbpg1iK1Kl7BtS2o_VMP9_6Z24uzdAqqjLOkTUrSP1ronYNg_8cBUnOIJwbxvNCWf3QLNVDtvh7LYBweLDtamuswFmvKzQvXW3-8zm6lih2c/s1600/4.4+Ribbon+Workflows+Group.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu4vLyrv8mdmhvrg_dX5hjLoX_Q1SYW51Xbpg1iK1Kl7BtS2o_VMP9_6Z24uzdAqqjLOkTUrSP1ronYNg_8cBUnOIJwbxvNCWf3QLNVDtvh7LYBweLDtamuswFmvKzQvXW3-8zm6lih2c/s200/4.4+Ribbon+Workflows+Group.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Registration ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; CommandUI.Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CommandUIDefinition Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Ribbon.Documents.Workflow.Controls._children&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;5. Customise the Document Library Settings Page&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;5.1 Add a link to the Settings Page for a Document Library in SharePoint 2010&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  example includes a new link on the Document Library Settings page. &amp;nbsp;The  Location and Group ID used in this example will add a new custom link  under the General Settings heading on the page.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.sc0 {
 font-weight: bold;
}
.sc1 {
 color: #0000FF;
}
.sc3 {
 color: #FF0000;
}
.sc6 {
 font-weight: bold;
 color: #8000FF;
}
.sc8 {
}
.sc9 {
 color: #008000;
}
.sc11 {
 color: #0000FF;
}
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 1; white-space: pre;&quot;&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;!-- Settings Page - General Settings Heading : Example 5.1 --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc9&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;CustomAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.ListEdit.DocumentLibrary.GeneralSettings.CustomLink&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationType&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;RegistrationId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;GroupId&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;GeneralSettings&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Microsoft.SharePoint.ListEdit.DocumentLibrary&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Sequence&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;1000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Title&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Library Settings Page - General Settings : Custom Link&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;Adds a new Custom Action (link) to the General Settings component of the Document Library Settings Page&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;     &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;UrlAction&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot; style=&quot;font-size: x-small;&quot;&gt;Url&lt;/span&gt;&lt;span class=&quot;sc8&quot; style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;http://blog-sharepoint.blogspot.com/&quot;&lt;/span&gt;&lt;span class=&quot;sc11&quot; style=&quot;font-size: x-small;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;sc0&quot; style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;sc1&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ0RYd2Yk6OduQorOh3QfbVbqnEmF6yeITuHeewv6f632K97XESD8qs8sQyxKkk11yYvLaAtBUOYRCa_SME-pkFLZt944Yx-QmNU5V_tsX0y16FQIq1Xvv4XkyWl_BlPykj5p1jy0F4DE/s1600/5.1+Document+Library+Settings+-+General+Settings.jpg&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/AVvXsEiZ0RYd2Yk6OduQorOh3QfbVbqnEmF6yeITuHeewv6f632K97XESD8qs8sQyxKkk11yYvLaAtBUOYRCa_SME-pkFLZt944Yx-QmNU5V_tsX0y16FQIq1Xvv4XkyWl_BlPykj5p1jy0F4DE/s200/5.1+Document+Library+Settings+-+General+Settings.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction RegistrationId:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; 101 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Location:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; Microsoft.SharePoint.ListEdit.DocumentLibrary&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Group ID:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; GeneralSettings&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The Group IDs that correspond to other headings on the settings page are below. &amp;nbsp;The location should be set to &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Microsoft.SharePoint.ListEdit&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  in each case, but the GroupId attribute is change to one of the  following values that correspond to each of the available headings.  &amp;nbsp;Adding a new group/heading and links to the settings page is also  possible, but not covered in this tutorial.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;&lt;table style=&quot;border-collapse: collapse; border: none;&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;160&quot;&gt;&lt;/col&gt;&lt;col width=&quot;464&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;GroupId&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Heading&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;GeneralSettings&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;General Settings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Permissions&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Permissions and Management&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 0px;&quot;&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #aaa; padding: 7px 7px 7px 7px; vertical-align: top;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Next Post in the series: &lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/11/extend-sharepoint-2010-user-interface.html&quot;&gt;Customise the menu and settings page User Interface for built-in List types in SharePoint 2010&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In  the next post, I will be covering how to customise the interface and  Server Ribbon for standard Lists in SharePoint 2010, such as Task lists,  Links Lists, Calendars, etc. &amp;nbsp;The examples will include custom actions  for a range of different list types, and will cover adding new controls  to groups that differ from the examples in this tutorial. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;References and Related Resources:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/apply-permissions-to-custom-ui-links.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Apply Permissions to Custom UI Links / Actions in SharePoint Menus and Settings Pages&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  tutorial demonstrates how to restrict custom actions based on user  permissions from the SPBasePermissions enumeration in the Rights  attribute as well as other properties from the CustomAction class.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Add Custom Links to the SharePoint 2010 UI as a Feature with or without using Visual Studio&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This article demonstrates how to implement Custom Actions in SharePoint as a feature: &lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using Visual Studio (incorporating into a SharePoint project), or &lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Without Visual Studio(manually creating feature XML files and installing using PowerShell or STSADM).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/tutorial-add-custom-list-actions-using.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Tutorial: Add Custom List actions using SharePoint Designer 2010&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This article demonstrates how to add Custom Actions to lists and libraries using OOB functionality in SharePoint Designer 2010.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://techtrainingnotes.blogspot.com/2008/01/sharepoint-registrationid-list-template.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;List of RegistrationId’s for List Template Types&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; (WSS 3.0, MOSS 2007 and SharePoint 2010)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  article by Mike Smith provides an extensive list of the built-in list  templates and corresponding RegistrationIds. Sample code is also  included to list the values from the SPListTemplateType enum.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/gg552606.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Customizing and Extending the SharePoint 2010 Server Ribbon&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  article by Andrew Connell provides a very detailed step by step  tutorial for extending the SharePoint 2010 Ribbon using examples. &amp;nbsp;A  download of code for the sample Ribbon customisations is also provided.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/5244961872995184352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/11/sharepoint-2010-extend-document-library.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5244961872995184352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5244961872995184352'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/11/sharepoint-2010-extend-document-library.html' title='SharePoint 2010: Extend the Document Library Menus, Ribbon and Settings Interface'/><author><name>Unknown</name><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/AVvXsEgG_xl4kQJl-dgeZPnjAkuyEkeyWlz-xjUwptKY4j87LBNfJ-L8tkNQihvkTaIpiOA_cg8ddCBRNYNhXg8-YskARYKh7msAY7DWLakX-yE0vwC5luLMtSg6STRhLpqT0258cpZXgzWszos/s72-c/1.1+-+New+Menu.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-7275354667932538367</id><published>2011-10-26T00:34:00.000+11:00</published><updated>2012-07-07T11:23:24.384+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Actions"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="UI"/><title type='text'>Tutorial: Add Custom List actions using SharePoint Designer 2010</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.022594904052209985&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;One of the new features of SharePoint 2010 is the ability to easily &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;add Custom Actions buttons to the Ribbon, List item menu and the built-in forms (Display, Edit and New)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;. &amp;nbsp;This can be done with &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;SharePoint Designer 2010 and the “Custom Actions” functionality&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;.  &amp;nbsp;In this tutorial I explain how to use this feature to add custom  action buttons to various parts of the UI for lists and libraries in  SharePoint 2010.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;There  are a number of ways which you can access this functionality, which all  require SharePoint Designer 2010. &amp;nbsp;Depending on the method used to add a  Custom Action to a list, certain options may or may not be available to  customise what the Custom Action does when clicked, or where it appears  in the Interface for the list. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;For  example, when you are viewing a list or library in your web browser,  there is a “New Quick Step” button on the Ribbon in the “Customize List”  group.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKLVnBDXx0r_2wQYCTkjiWdnlcQyJLVfL3TDdvGsohZBvRviUsxsfQvuamxmvfIPDoLJkKdHXOondV2nI_SCGG961YtnLGs23xKkbJjt3ZtjnvyNLSmxI4pmdMRwGvnPoNALB75-QuT0U/s1600/1.jpg&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/AVvXsEgKLVnBDXx0r_2wQYCTkjiWdnlcQyJLVfL3TDdvGsohZBvRviUsxsfQvuamxmvfIPDoLJkKdHXOondV2nI_SCGG961YtnLGs23xKkbJjt3ZtjnvyNLSmxI4pmdMRwGvnPoNALB75-QuT0U/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;(Add a Quick Step to start a Workflow)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using  this option will add a Custom Action to the list, but limits the  functionality to starting an existing or new Workflow associated with  the list. &amp;nbsp;Once the Custom Actions has been configured, it will be added  to the Ribbon on the “Items” tab in a group called “Quick Steps”  (Button Location = View Ribbon).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEjSJ4mX1dxdSbNivPGeDqWA6p5wk3pRtf2zbqFm3Xmt_9JVDp5_3P2ZgQtXLATs1RRs_0PFGpfQ86X5GHr89vJYv9O2UmgmLta5-B26MJROjzzK2yRCj6nF7S4mPrlyAnEAhhVZsjPuCf0/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJ4mX1dxdSbNivPGeDqWA6p5wk3pRtf2zbqFm3Xmt_9JVDp5_3P2ZgQtXLATs1RRs_0PFGpfQ86X5GHr89vJYv9O2UmgmLta5-B26MJROjzzK2yRCj6nF7S4mPrlyAnEAhhVZsjPuCf0/s1600/2.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJ4mX1dxdSbNivPGeDqWA6p5wk3pRtf2zbqFm3Xmt_9JVDp5_3P2ZgQtXLATs1RRs_0PFGpfQ86X5GHr89vJYv9O2UmgmLta5-B26MJROjzzK2yRCj6nF7S4mPrlyAnEAhhVZsjPuCf0/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When  viewing the list using SharePoint Designer 2010, there are two places  that can be used to add Custom actions to the list. &amp;nbsp;One is using the  “Custom Action” drop-down option on the Ribbon, and the other is by  pressing the “New...” button on the Custom Actions Section on the List  Settings page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;(Add a Custom Action to the List Item Menu)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When  you use the “New...” button from the Custom Actions section on the  settings page, this will add the Custom Action to the List Item Menu /  LIM (The List Item Menu in SharePoint 2010 was known as the ECB menu  (Edit Control Block) in earlier versions of SharePoint). &amp;nbsp;Once the  Custom Action has been created, it will be accessible from the drop-down  menu of items in the list or library. &amp;nbsp;When using this option to add a  Custom Action, there are additional fields included to specify the  “Rights Mask” and “Sequence Number” for the action.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add a Custom Action from the settings page:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-eH11BB9SeW0tUdaw4FlsaPsANZCRXjooGOUwKq6SHGXeAObtPnTspUJJFipxgwDdtFvi9xfF4K-XIlkIm5faErgH6ROgjtzlCZpm9VKCO8ct6kY-9hMceg_ywNjffRRzfW-fuFQfAQ/s1600/3.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;72&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-eH11BB9SeW0tUdaw4FlsaPsANZCRXjooGOUwKq6SHGXeAObtPnTspUJJFipxgwDdtFvi9xfF4K-XIlkIm5faErgH6ROgjtzlCZpm9VKCO8ct6kY-9hMceg_ywNjffRRzfW-fuFQfAQ/s320/3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using  the “New...” button, the Custom Action is able to navigate to one of  the Forms associated with the list, Start a new or existing Workflow or  Navigate to a URL. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdatqeQrh7ulKljj8lj8xa1fz8u6J0-3RMdze5CpdbjEZH-YeNafNug23DRhH4GoH5pK528uXD2f97GhZyE2LsjkBrWP-mdeSAWY_fp6jJEuKTdtkHRrjgVyS462p9h6CGwHcIULCKk0/s1600/4.jpg&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/AVvXsEiZdatqeQrh7ulKljj8lj8xa1fz8u6J0-3RMdze5CpdbjEZH-YeNafNug23DRhH4GoH5pK528uXD2f97GhZyE2LsjkBrWP-mdeSAWY_fp6jJEuKTdtkHRrjgVyS462p9h6CGwHcIULCKk0/s1600/4.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Custom Action Rights Mask (Display a Custom Action to users based on their Permissions):&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  Rights Mask accepts one or more base (built-in) permissions for  SharePoint which are used to control which users will see the Custom  Action. &amp;nbsp;For example, entering “EditListItems” into the Rights Mask  field will result in the Custom Action being displayed to only users  with access to edit items in the lust. &amp;nbsp;A full list of the accepted  values for the Rights Mask can be viewed here: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPBasePermissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Sequence Number Field for Custom Actions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  sequence number field is a little more self explanatory, where it  accepts a whole number (integer) which is used to determine the order in  which the action will be displayed on the List Item Menu.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Adding a Custom Action to New, Edit and Display Forms, the View Menu or List Item Menu&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using  the “Custom Action” drop-down on the Ribbon when viewing the settings  of a list in SharePoint Designer 2010 gives much greater control over  where the action will be displayed on the interface for the list or list  items, as well as the what the action itself can do.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add Custom Action From the Ribbon&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmuUhhin2lZaN6_2_7gDrvIc9tjhL26EkmYAXVYLcJAT_xFJ-AKIvlDQWE4WS65zD0DtOUxfKQAgtA6UrdLgesPdXRCBj7zPmRfPDmn4biX_2yjI_-9duqFQLNnHrc1EaShuUkLwVtVZU/s1600/5.jpg&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/AVvXsEhmuUhhin2lZaN6_2_7gDrvIc9tjhL26EkmYAXVYLcJAT_xFJ-AKIvlDQWE4WS65zD0DtOUxfKQAgtA6UrdLgesPdXRCBj7zPmRfPDmn4biX_2yjI_-9duqFQLNnHrc1EaShuUkLwVtVZU/s1600/5.jpg&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&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/AVvXsEhmuUhhin2lZaN6_2_7gDrvIc9tjhL26EkmYAXVYLcJAT_xFJ-AKIvlDQWE4WS65zD0DtOUxfKQAgtA6UrdLgesPdXRCBj7zPmRfPDmn4biX_2yjI_-9duqFQLNnHrc1EaShuUkLwVtVZU/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;On  the Custom Action Dropdown, there are additional areas listed for where  the action will be displayed, which include adding to the LIM and View  Ribbon, but are not limited to one of these similar the previous methods  explained:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;List Item Menu&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - Adds a Custom Action to the item menu similar to using the “New...” button.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Display Form Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - Adds the custom action to the Ribbon for the display form when viewing the properties of a list item or document.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Edit Form Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - Adds the Custom Action to the Ribbon when editing the properties of a list item or document&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;New Form Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - Adds the Custom Action to the Ribbon when adding a new item to the list.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;View Ribbon&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  - Adds the Custom Action to the Ribbon when viewing the list if items  in the List or Library, similar to using the “Add a Quick Step” option  explained earlier.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When  adding a Custom Action to a list or library using this drop-down menu  on the SharePoint Designer Ribbon, the functions available for the  action is the same as using the “New...’ button (navigate to one of the  Forms associated with the list, Start a new or existing Workflow or  Navigate to a URL). &amp;nbsp;Using this method to create a Custom Action, there  is also an additional field called “Ribbon Location (Tab.Group ID)”  available, which is used to specify where in the Interface the button or  link will appear. &amp;nbsp;The value in this field is set automatically based  on selection of the where the action is to be added. &amp;nbsp;The “Rights Mask”  and “Sequence Number” fields explained earlier are also included when  using this method. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZ1XiZ2z5PJIJ1jMZgjUQzU5OGNyHyhT37Nb5q3jj2YajYNereQI97zJ1N3jXPoUGkfatdpXWjnfOclfaWXBQzcgH_OlxlQuJLEhxvTZphqBnJs-HZgxIooTxAahuA-gJzQQ2bnk57sc/s1600/6.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;282&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZ1XiZ2z5PJIJ1jMZgjUQzU5OGNyHyhT37Nb5q3jj2YajYNereQI97zJ1N3jXPoUGkfatdpXWjnfOclfaWXBQzcgH_OlxlQuJLEhxvTZphqBnJs-HZgxIooTxAahuA-gJzQQ2bnk57sc/s320/6.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEgeZ1XiZ2z5PJIJ1jMZgjUQzU5OGNyHyhT37Nb5q3jj2YajYNereQI97zJ1N3jXPoUGkfatdpXWjnfOclfaWXBQzcgH_OlxlQuJLEhxvTZphqBnJs-HZgxIooTxAahuA-gJzQQ2bnk57sc/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Related:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html&quot;&gt;Add Custom Links to the Interface as a Site Feature with or without using Visual Studio&lt;/a&gt; - This post explains how to add custom actions to the interface in SharePoint 2010 using a Feature added to a project in Visual Studio 2010, or by manually creating the feature xml file using a text editor and enabling using PowerShell or STSADM.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/apply-permissions-to-custom-ui-links.html&quot;&gt;Restrict Custom Links in the User Interface based on Permissions&lt;/a&gt; - This post explains how to apply restrictions to Custom Actions based on user permissions.&amp;nbsp; The custom links are the displayed only to users with the specified permission level on the site, list or item.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/sharepoint-2010-add-user-control-to.html&quot;&gt;Add User Control to Master Page Using SharePoint Designer 2010&lt;/a&gt; - This article explains how to add a custom User Control to pages in SharePoint 2010 such as a Master Page or, Page Layout or Application page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.master-sharepoint.com/sp/17480-SharePoint-Master-Page-Include-Title-of-a-Site-as-a-link-to-/&quot;&gt;SharePoint Master Page: Include Title of a Site as a link to the Site’s Homepage&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - This article explains how to add a link to a Master Page or page in SharePoint 2010 that points to the Homepage of the current site with the title of the site as the link/anchor text.&amp;nbsp;&amp;nbsp; This can be done using SharePoint Designer or Visual Studio when editing the source of the page.&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/7275354667932538367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/tutorial-add-custom-list-actions-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7275354667932538367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7275354667932538367'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/tutorial-add-custom-list-actions-using.html' title='Tutorial: Add Custom List actions using SharePoint Designer 2010'/><author><name>Unknown</name><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/AVvXsEgKLVnBDXx0r_2wQYCTkjiWdnlcQyJLVfL3TDdvGsohZBvRviUsxsfQvuamxmvfIPDoLJkKdHXOondV2nI_SCGG961YtnLGs23xKkbJjt3ZtjnvyNLSmxI4pmdMRwGvnPoNALB75-QuT0U/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-3129694534088954435</id><published>2011-10-24T20:04:00.002+11:00</published><updated>2011-10-26T00:38:42.770+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Actions"/><category scheme="http://www.blogger.com/atom/ns#" term="Features"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="STSADM"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010"/><title type='text'>Add Custom Links to the SharePoint 2010 UI as a Feature with or without using Visual Studio</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.6807325026360701&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In  this article, I demonstrate the process of adding a custom link and  group to the UI in SharePoint as a Site Feature without using Visual  Studio, as well as using Visual Studio. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In  some cases you may not have Visual Studio installed on a Server running  SharePoint, or may just want to quickly add a custom link in the  interface such as on the Site Settings page, or the Actions or Settings  menu for a Document Library or List. &amp;nbsp;In other cases you may have a  project in Visual Studio containing new functionality to be deployed to a  SharePoint environment, that needs to be accessed through adding custom  links to the UI. &amp;nbsp;It makes sense to deploy the custom links as part of  the solution feature, so I also explain how to achieve this from a  Visual Studio Project.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  purpose of this article is primarily to demonstrate the two methods of  adding custom links to the UI in SharePoint 2010 with or without using  Visual Studio. I therefore don’t go into detail about the links  themselves. &amp;nbsp;Please refer to other articles on this site for more  specific information and examples for adding links to specific pages and  menus in the SharePoint UI. &amp;nbsp;References to some of these examples are  provided later in this post.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Adding a custom link to the User Interface without Visual Studio:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br class=&quot;kix-line-break&quot; /&gt;First  up, I explain the steps required to include a custom action link on the  Site Settings page of SharePoint sites without incorporating into a  Visual Studio project or solution. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;On  the Frontend Server, browse to the FEATURES directory using Windows  Explorer ( C:\Program Files\Common Files\Microsoft Shared\Web Server  Extensions\14\TEMPLATE\FEATURES )&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Create  a new Folder in the FEATURES directory with a name that describes the  type of feature / link that you are adding (eg.  “CustomSiteSettingsLinks”).&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Inside the new folder, create a text file, and name it “Feature.xml”&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Open Feature.xml in a text editor and paste the following XML into the file:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt;&amp;lt;Feature &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;nbsp;Id=&quot;E2974DBC-79E1-4B5D-9A98-C32BFFB1FFE1&quot; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Description=&quot;Adds custom links to the Site Settings page&quot; &lt;br class=&quot;kix-line-break&quot; /&gt; &amp;nbsp;Hidden=&quot;FALSE&quot; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Scope=&quot;Site&quot; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Title=&quot;Custom Site Settings Links&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;lt;ElementManifests&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;lt;ElementManifest Location=&quot;CustomLinkElements.xml&quot; /&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;lt;/ElementManifests&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/Feature&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Create a second text file named “CustomLinkElements.xml”&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Open CustomLinkElements.xml in a text editor and paste the following XML into the file:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;lt;CustomAction&lt;br class=&quot;kix-line-break&quot; /&gt; Id=&quot;Microsoft.SharePoint.SiteSettings.OnlineHelp&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; GroupId=&quot;Customization&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; Location=&quot;Microsoft.SharePoint.SiteSettings&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; Sequence=&quot;1000&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; Title=&quot;Online Help with SharePoint 2010&quot;&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt;&amp;lt;/CustomAction&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Install the feature using STSADM or PowerShell&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;PowerShell: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Install-SPFeature CustomSiteSettingsLinks&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Enable&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;-SPFeature &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;CustomSiteSettingsLinks &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;-Url http://sharepoint2010&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;STSADM: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;stsadm -o installfeature -filename CustomSiteSettingsLinks\Feature.xml&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;stsadm -o activatefeature -name CustomSiteSettingsLinks -url http://sp2010&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Add a custom link to the UI (Site Settings Page) from a Visual Studio 2010 Solution&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  process below will achieve the same result, but the custom links are  added to a Feature using Visual Studio 2010, which when deployed to a  SharePoint farm and activated on a site will display the custom link on  the Site Settings page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Create a new empty SharePoint Project, or Use an existing project in Visual Studio&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add an “Empty Element” from the list of SharePoint 2010 item templates to the solution with the name “CustomSiteSettingsLinks”.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Open Elements.xml and paste the following XML into the file:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;lt;CustomAction&lt;br class=&quot;kix-line-break&quot; /&gt; Id=&quot;Microsoft.SharePoint.SiteSettings.OnlineHelp&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; GroupId=&quot;Customization&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; Location=&quot;Microsoft.SharePoint.SiteSettings&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; Sequence=&quot;1000&quot;&lt;br class=&quot;kix-line-break&quot; /&gt; Title=&quot;Online Help with SharePoint 2010&quot;&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt;&amp;lt;/CustomAction&amp;gt;&lt;br class=&quot;kix-line-break&quot; /&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add a new Feature to the Project&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Set the Title of the feature to “Custom Site Settings Links”&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Set the scope of the feature to “Site”&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add the CustomSiteSettingsLinks component to the feature.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add the feature to the solution package if required&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Build the solution package&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Install and deploy the solution using PowerShell or STSADM:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;PowerShell: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add-SPSolution –LiteralPath “c:\path_to_wsp\ProjectName.wsp”&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Install-SPSolution -Identity ProjectName.wsp -GACDeployment&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;STSADM: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;stsadm –o addsolution –name ProjectName.wsp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Courier New; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;stsadm –o deploysolution –name ProjectName.wsp –immediate -allowgacdeployment &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using  either method to create the feature, after installing and activating it  on a site you should see the new custom link under the “Look and Feel”  heading of the Site Settings page titled “Online Help with SharePoint  2010”.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/apply-permissions-to-custom-ui-links.html&quot;&gt;Apply Permissions to Custom UI Links / Actions in SharePoint Menus and Settings Pages&lt;/a&gt; - This post explains how to add Custom Actions to the built-in User Interface that are restricted / visible to users based on permissions. Examples for various scenarios are included in the post.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/tutorial-add-custom-list-actions-using.html&quot;&gt;Tutorial: Add Custom List actions using SharePoint Designer 2010&lt;/a&gt; - This article explains how to use the Custom Actions functionality of SharePoint Designer 2010 to add list action links or buttons to the interface for lists and items in SharePoint 2010.&amp;nbsp; The multiple areas within SharePoint Designer where this can be done from are explained, including the differences in where the actions are placed and the available functionality of the Custom Action for each method.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/3129694534088954435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3129694534088954435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3129694534088954435'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html' title='Add Custom Links to the SharePoint 2010 UI as a Feature with or without using Visual Studio'/><author><name>Unknown</name><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-4721830145069718578.post-4629388456889514214</id><published>2011-10-24T20:00:00.002+11:00</published><updated>2011-10-26T00:35:32.490+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Actions"/><category scheme="http://www.blogger.com/atom/ns#" term="Permissions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="SPBasePermissions"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>Apply Permissions to Custom UI Links / Actions in SharePoint Menus and Settings Pages</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.6807325026360701&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;This  post explains&lt;/b&gt; &lt;b&gt;how to incorporate permissions into custom links and  actions added to the UI on menus, toolbars and default layout pages such  as the Site Settings page in SharePoint 2010&lt;/b&gt;. &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Examples included in the post are: &lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Restricting custom links on list settings pages to only site collection administrators&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Adding  custom actions to the Document Library dropdown menu (ECB - Edit  Control Block) that are displayed only to users with edit permissions on  the document.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Displaying a link on the Site Actions menu only to users with access to manage &amp;nbsp;permissions for the current site.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Displaying a custom link on the List Actions menu for users with access to manage the list.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Display  a link on the Site Settings page of a site to users with access to add  and customise pages on the site, as well as apply themes and stylesheets  to the site (Site Designers).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  attributes used to control custom links are included in the  CustomAction element when configuring the link or action. &amp;nbsp;The  RequireSiteAdministrator attribute accepts a boolean value that  specifies if a user needs to be a Site Collection Administrator to see  the link. &amp;nbsp;The Rights attribute accepts one or more base permissions in a  comma separated list, which a user must have for the link to be  displayed. &amp;nbsp;If multiple permissions are specified in the Role attribute,  the user must have all of the permissions listed to see the link.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Customising  the User Interface by adding links and actions based on user  permissions can enhance usability of the site for some, but without  cluttering or adding links to irrelevant resources for other users. &amp;nbsp;For  example, displaying links to specific help content or branding  guidelines to site designers may help maintain consistency and  elements/themes required to maintain a acceptable look and feel when  modifying themes and styles used across sites in a SharePoint  environment.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;For  help with creating a feature that includes the customised links and  actions for the User Interface in SharePoint, please see my post: &lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html&quot;&gt;Add Custom Links to the SharePoint 2010 UI as a Feature with or without using Visual Studio&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Examples:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Restricting custom links on list settings pages to only Site Collection Administrators. &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  is done using the RequireSiteAdministrator attribute, which should be  set to TRUE. &amp;nbsp;If you want to display a link to only Administrators of  the current web, you should use the “Rights” attribute with the  “ManageWeb” permission.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Id=&quot;Microsoft.SharePoint.SiteSettings.OnlineHelp&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;GroupId=&quot;SiteAdministration&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Location=&quot;Microsoft.SharePoint.SiteSettings&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Sequence=&quot;1000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Title=&quot;Online Help with SharePoint 2010 (Site Admin)&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;RequireSiteAdministrator=&quot;TRUE&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a new link to the “Site Administration” group on the site settings page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEh67cVBaRmN9ultByYWEU-agITL8sVAzxKZ4FVhhVheULFCNdduyMqLZAslyYraFnuMBhY3NmNaDFhMcApSejqFNcqfVfkvn2XzQQGiebyNeCICXzZMJSManVY2casWR3SVeweol_VlHRY/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh67cVBaRmN9ultByYWEU-agITL8sVAzxKZ4FVhhVheULFCNdduyMqLZAslyYraFnuMBhY3NmNaDFhMcApSejqFNcqfVfkvn2XzQQGiebyNeCICXzZMJSManVY2casWR3SVeweol_VlHRY/s1600/1.jpg&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/AVvXsEh67cVBaRmN9ultByYWEU-agITL8sVAzxKZ4FVhhVheULFCNdduyMqLZAslyYraFnuMBhY3NmNaDFhMcApSejqFNcqfVfkvn2XzQQGiebyNeCICXzZMJSManVY2casWR3SVeweol_VlHRY/s320/1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #38761d; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Adding  custom actions to the Document Library dropdown menu (ECB - Edit  Control Block) that are displayed only to users with edit permissions on  the document.&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  is achieved using the “Rights” attribute with “EditListItems” as the  value (SPBasePermissions.EditListItems). &amp;nbsp;The RegistrationType is set to  “List”, and the RegistrationId set to “101” which corresponds to a  Document Library in SharePoint.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Id=&quot;EditControlBlock.Library.OnlineHelp&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;RegistrationType=&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;RegistrationId=&quot;101&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Location=&quot;EditControlBlock&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Sequence=&quot;1000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Title=&quot;Online Help with SharePoint 2010&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Rights=&quot;EditListItems&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a new link to the List Item dropdown menu (ECB) for files in Document Libraries.&lt;/span&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/AVvXsEh2Kaojz8v8GvwUeVhsUoh4DOIecW9SUeBLkUApkfo9wjY77w7nfXVe45Q9TpWkeCR1BS_5gQU_PwP0ns_qdUIQ2wkKncWno0u2xastJTsbn1VhQ3gpuUweqOdJJkxOZd32TJXUaIEN19g/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Kaojz8v8GvwUeVhsUoh4DOIecW9SUeBLkUApkfo9wjY77w7nfXVe45Q9TpWkeCR1BS_5gQU_PwP0ns_qdUIQ2wkKncWno0u2xastJTsbn1VhQ3gpuUweqOdJJkxOZd32TJXUaIEN19g/s1600/2.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Kaojz8v8GvwUeVhsUoh4DOIecW9SUeBLkUApkfo9wjY77w7nfXVe45Q9TpWkeCR1BS_5gQU_PwP0ns_qdUIQ2wkKncWno0u2xastJTsbn1VhQ3gpuUweqOdJJkxOZd32TJXUaIEN19g/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&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/AVvXsEh2tmM5jGeY4tARnqrhyphenhyphenvMXjmluruBQYnPCb63J45r9CazbjaO7pdsYhtuQjuzrYlVsEKSiJPNg7d1Ww7viyjTpxluHQIwQiPLNVqV_MTa1ZryAZpX9bI0MS0qe1CXggkbS-I8L7IiAg84/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Displaying a link on the Site Actions menu only to users with access to manage &amp;nbsp;permissions for the current site.&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Adding  a link visible only to users who can manage permission is done using  the “Rights” attribute with “ManagePermisisons” as the value  (SPBasePermissions.ManagePermissions).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Id=&quot;Microsoft.SharePoint.StandardMenu.SiteActions.OnlineHelp&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;GroupId=&quot;SiteActions&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Location=&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Sequence=&quot;1000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Title=&quot;Online Help with SharePoint 2010&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Rights=&quot;ManagePermissions&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a new link to the bottom of the “Site Actions” menu for users who can manage permission on the site.&lt;/span&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/AVvXsEhLdE6ophShVIbAQGr1k3D1zkZmw9MKKyzXV2yo-pRmj9mvPDeqmTsxwc2PPSxlRXKdqPQcf2C5BVtHm4-qTJA_ZsU7fdGBhyOw1wgo53rW222lKf0OmNkK_KDbVXAv_Rb-qsjK3byab0Y/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&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/AVvXsEjMGEfXFPBXxvhe9lISg8C8P5wmEK4aIVBTkckrtxwXhZVfxkX8up0j8segzZLAJNnFjhrXMoaYZ7mJR3BlShxcCZ0tD5pM037JrayK-0psfMgPcRttNIHMMQMlMocUCDk_IO2ODJeigAA/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2tmM5jGeY4tARnqrhyphenhyphenvMXjmluruBQYnPCb63J45r9CazbjaO7pdsYhtuQjuzrYlVsEKSiJPNg7d1Ww7viyjTpxluHQIwQiPLNVqV_MTa1ZryAZpX9bI0MS0qe1CXggkbS-I8L7IiAg84/s1600/3.jpg&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/AVvXsEh2tmM5jGeY4tARnqrhyphenhyphenvMXjmluruBQYnPCb63J45r9CazbjaO7pdsYhtuQjuzrYlVsEKSiJPNg7d1Ww7viyjTpxluHQIwQiPLNVqV_MTa1ZryAZpX9bI0MS0qe1CXggkbS-I8L7IiAg84/s1600/3.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #38761d; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Displaying a custom link on the List Actions menu for users with access to manage the list (“Links” list).&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  is achieved by setting the “Rights” attribute to “ManageLists”, the  RegistrationType attribute to “List” and “RegistrationId” to “103” to  specify the “Links” list type.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Id=&quot;Microsoft.SharePoint.StandardMenu.ActionsMenu.OnlineHelp&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;GroupId=&quot;ActionsMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;RegistrationType=&quot;List&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;RegistrationId=&quot;103&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Location=&quot;Microsoft.SharePoint.StandardMenu&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Sequence=&quot;1000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Title=&quot;List Actions: Online Help with SharePoint 2010&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Rights=&quot;ManageLists&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a new link to a “Custom Actions” tab for a “Links” list.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #38761d; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLdE6ophShVIbAQGr1k3D1zkZmw9MKKyzXV2yo-pRmj9mvPDeqmTsxwc2PPSxlRXKdqPQcf2C5BVtHm4-qTJA_ZsU7fdGBhyOw1wgo53rW222lKf0OmNkK_KDbVXAv_Rb-qsjK3byab0Y/s1600/4.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLdE6ophShVIbAQGr1k3D1zkZmw9MKKyzXV2yo-pRmj9mvPDeqmTsxwc2PPSxlRXKdqPQcf2C5BVtHm4-qTJA_ZsU7fdGBhyOw1wgo53rW222lKf0OmNkK_KDbVXAv_Rb-qsjK3byab0Y/s320/4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Display  a link on the Site Settings page of a site to users with access to add  and customise pages on the site, as well as apply themes and stylesheets  to the site (Site Designers).&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  is achieved by including multiple comma separated SPBasePermisisons for  the “Rights” attribute, where the user must have each of the  permissions listed to be able to see the link.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;CustomAction&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Id=&quot;Microsoft.SharePoint.SiteSettings.OnlineHelp2&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;GroupId=&quot;Customization&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Location=&quot;Microsoft.SharePoint.SiteSettings&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Sequence=&quot;1001&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Title=&quot;Online Help with SharePoint 2010 (Site Designer)&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;Rights=&quot;AddAndCustomizePages, ApplyThemeAndBorder, ApplyStyleSheets&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UrlAction Url=&quot;http://www.master-sharepoint.com/&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;/CustomAction&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/Elements&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This will add a link to the Site Settings page under the “Look and Feel” group.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #38761d; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMGEfXFPBXxvhe9lISg8C8P5wmEK4aIVBTkckrtxwXhZVfxkX8up0j8segzZLAJNnFjhrXMoaYZ7mJR3BlShxcCZ0tD5pM037JrayK-0psfMgPcRttNIHMMQMlMocUCDk_IO2ODJeigAA/s1600/5.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMGEfXFPBXxvhe9lISg8C8P5wmEK4aIVBTkckrtxwXhZVfxkX8up0j8segzZLAJNnFjhrXMoaYZ7mJR3BlShxcCZ0tD5pM037JrayK-0psfMgPcRttNIHMMQMlMocUCDk_IO2ODJeigAA/s320/5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Additional Resources:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms460194.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;CustomAction Element Documentation&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint 2010 Base Permisisons (SPBasePermissions)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - The full list of base permissions available for use when applying restrictions to custom actions through user permissions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/spbasepermissions-usage-with.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPBasePermissions Usage With (Programmatic) and Without Code&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.master-sharepoint.com/sp/17695-SharePoint-Show-or-Hide-Content-based-on-Permissions/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint: Show or Hide Content based on Permissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; - Restrict content using permissions on a page or Master Page with the SPSecurityTrimmedControl class.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/permission-based-content-in-sharepoint.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Examples of implementing permission based content in SharePoint&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.master-sharepoint.com/sp/17156-Hide-SharePoint-Global-Top-Navigation-Settings-from-Sites/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Hide SharePoint Global / Top Navigation Settings from Sites&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  - Hide the Global Navigation settings on sub-sites in a site collection  to ensure that the top navigation remains consistent accross all sites  in a site collection.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/sharepoint-application-page-security.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint Application Page Security&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/add-custom-links-to-sharepoint-2010-ui.html&quot;&gt;Add Custom Links to the SharePoint 2010 UI as a Feature with or without using Visual Studio&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/tutorial-add-custom-list-actions-using.html&quot;&gt;Tutorial: Add Custom List actions using SharePoint Designer 2010&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/4629388456889514214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/apply-permissions-to-custom-ui-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/4629388456889514214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/4629388456889514214'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/apply-permissions-to-custom-ui-links.html' title='Apply Permissions to Custom UI Links / Actions in SharePoint Menus and Settings Pages'/><author><name>Unknown</name><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/AVvXsEh67cVBaRmN9ultByYWEU-agITL8sVAzxKZ4FVhhVheULFCNdduyMqLZAslyYraFnuMBhY3NmNaDFhMcApSejqFNcqfVfkvn2XzQQGiebyNeCICXzZMJSManVY2casWR3SVeweol_VlHRY/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-3366952282252595235</id><published>2011-10-22T12:47:00.000+11:00</published><updated>2011-10-22T12:47:39.967+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Page"/><category scheme="http://www.blogger.com/atom/ns#" term="CAS Policy"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SPBasePermissions"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010"/><title type='text'>SharePoint Application Page Security</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.06170665992640978&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This article covers information relating to security for Application pages and page components in SharePoint:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Selecting the correct base class to inherit from when developing Application Pages in SharePoint&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Securing Application pages with user permissions&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Specifying when the CheckRights method is called to determine if a user has access to the page.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Programmatically check if the user has permission to access the page&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Code Access Security (CAS) Policy for SharePoint Components&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;A  number of other useful resources relating to security of Application  Pages and page components such as Web Parts are also referenced  throughout this post, with a description of the main points covered in  each to help you understand the requirements and implications of  developing Application pages that need to be secured or unrestricted.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 dir=&quot;ltr&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Choosing the correct class to inherit from when developing an Application Page&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When  developing an Application Page for Sharepoint, there are two base  classes that can be inherited from which include a number of properties  and methods that can be used to help control access to the page. &amp;nbsp;In  some cases you may want a page to be accessible to any user, include  anonymous users, but in most cases you will probably want to restrict  the page and functionality to authenticated users with specific  permissions on the site in which they access the page from. &amp;nbsp;The base  page classes to help control this are the LayoutPageBase and  UnsecuredLayoutPageBase.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.layoutspagebase.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;LayoutPageBase&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt; Class&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  LayoutPageBase class Includes various properties and methods to help  control security for the page to restrict the page or content on the  page to users. &amp;nbsp;This class should be inherited from in the code behind  file ( .aspx.cs ) when creating a secured application page. &amp;nbsp;You can the  override certain properties or methods to restrict the page based on  permisisons.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;To  restrict based on specific built-in permisisons from the  SPBasePermissions Enumeration, the RightsRequired property can be  overridden. &amp;nbsp;The SPBasePermissions that a user requires to access the  page should be returned by the property. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In the example below, only a user who has access to manage lists and create subwebs on a site will be able to access the page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override SPBasePermissions RightsRequired { &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;get { &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;return SPBasePermissions.ManageLists | &lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 72pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPBasePermissions.ManageSubwebs; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;} &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;To restrict a page to users with full access to the current site, the ManageWeb permission should be returned:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override SPBasePermissions RightsRequired { &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;get { &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;return SPBasePermissions.ManageWebs; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;} &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;To  restrict a page to only site collection administrators, the  RequireSiteAdministrator property can be overridden to return true:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override bool RequireSiteAdministrator {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { &lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;return true;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  RequireDefaultLayoutsRights property can be used to control when the  CheckRights method is called to determine if the current user should be  able to access the page:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Check if the user has rights when the page if first initialising - OnInit()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override RightsCheckModes RightsCheckMode {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { &lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;return RightsCheckModes.OnPreInit;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Check if the user has rights when the page has finished loading - OnLoadComplete()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override RightsCheckModes RightsCheckMode {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { &lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;return RightsCheckModes.OnLoadComplete;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.unsecuredlayoutspagebase.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;UnsecuredLayoutPageBase&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt; Class&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  UnsecuredLayoutsPageBase class should be used when developing  Application pages that are unrestricted and accessible to all users  including those who are anonymous such as a login page or the access  denied page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 dir=&quot;ltr&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Validating a page request:&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;FormDigest  can be used to pass security validation from a form page to teh page  that processes the request to help prevent the form from being submitted  from another page. &amp;nbsp;The following tag should be included in the form  page:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:FormDigest runat=&quot;server&quot;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;On  the page that processes the request, the ValidateFormDigest() method  should be called to validate the request, especially in cases where you  use RunWithElevatedPrivileges() to perform actions that the current user  may not have explicit permission to do themselves.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override void OnLoad(EventArgs e) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUtility.ValidateFormDigest(); &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //page logic&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 dir=&quot;ltr&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Programmatic &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd878359%28v=office.12%29.aspx#SecuringAppPages_ValidatingUserPermissions&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;Validation of User Permissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;:&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Base  Permissions in SharePoint - Checks if the current user has specific  permissions on the current web using the SPBasePermissions Enumeration.  &amp;nbsp;&amp;nbsp;The example below requires that the current user has permission to  manage lists (SPBasePermissions.ManageLists) on the current site to be  able to access the application page. &amp;nbsp;View the &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Complete list of SPBasePermissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; (MSDN).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;protected override void OnLoad(EventArgs e) {&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb currentSite = this.Web;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;//Validate the request&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;if (Request.HttpMethod == &quot;POST&quot;) &lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPUtility.ValidateFormDigest();&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;if(currentSite.DoesUserHavePermissions(SPBasePermissions.ManageLists )){&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Use has the required permissions, execute page logic here&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;else {&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Current user does not have the permissions required to access the page&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;For a more detailed example, please see the &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd878359%28v=office.12%29.aspx#SecuringAppPages_ValidatingUserPermissions&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Validating User Permissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  section of the MSDN article for Securing application pages in  SharePoint. &amp;nbsp;Other examples of restricting an Application Page with  permissions included in the article are:&lt;/span&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Restricting  a page based on “Role Definitions”, which are the permission levels  associated with a site or site collection. &amp;nbsp;Basing application page  security on Role Definitions may not work in all cases as it is possible  to alter the names of permission levels on a site.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Restricting  a page to members of a specific group. &amp;nbsp;Using this method also has  limitations as the names of groups in SharePoint may change.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;h4 dir=&quot;ltr&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Related External Resources&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;SPBase Permissions Enumeration&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The &lt;/span&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/spbasepermissions-usage-with.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPBasePermissions Enumeration&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  provides a range of built-in permissions that can be used to manage  security on pages and content in SharePoint. &amp;nbsp;Many components that are  part of teh SharePoint object model use the SPBasePermissions class to  restrict features at different levels such as a Site / Web, Page (eg.  Application Page) or content. &amp;nbsp;The SPBasePermisisons enum is also used  by some controls that can be incorporated into a Master Page,  Application Page or .aspx page in SharePoint using &lt;/span&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/permission-based-content-in-sharepoint.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPSecurityTrimmedControl&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Securing Application Pages in SharePoint&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;MSDN Article: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd878359%28v=office.12%29.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Securing Application Pages in Windows SharePoint Services 3.0&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  article (also referenced earlier) covers what is required to secure an  Application Page in WSS 3.0, but is also applicable to MOSS 2007 and  SharePoint 2010. &amp;nbsp;It is highly recommended that you read and become  familiar with the contents of this article when developing Application  Pages in SharePoint. &amp;nbsp;It first explains some benefits and reasons for  using Application Pages, then provides information and example code on  how to secure Application Pages. &amp;nbsp;Details include Validate page requests  using FormDigest which ensures that the ValidateFormDigest method is  called to validate the page requests and user, Validating User  Permissions to restrict the Application page to only users with certain  permission levels using SPBasePermissions (built-in permissions), Role  Definitions (customisable permission levels applied to sites and content  in SharePoint) and Group Memberships (groups that a user is a member  of).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Article: &lt;/span&gt;&lt;a href=&quot;http://sharepoint-sandbox.com/index.php?/Tips-and-Tricks/Development/tip-48-how-to-secure-application-pages.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;How to secure Application Pages&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  article covers the basics of implementing security for Application  Pages, which takes from some of the main points described on the MSDN  article above: Validating Page Requests using FormDigest, Validating  User Permissions with SPBasePermissions and Hiding Application Pages.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://vspug.com/michael/2009/04/28/security-in-sharepoint-application-pages-choose-the-right-base-class-for-your-pages/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Security in SharePoint application pages: Choose the right base class for your pages&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  post explains an important implication of developing an application  page without taking caution as to the class that the page is derived  from. &amp;nbsp;It notes that when creating a new WebForm, the default class that  is inherited is the System.Web.UI, which can result in even anonymous  users having access to the page and functionality. &amp;nbsp;The  UnsecuredLayoutsPageBase or LayoutsPageBase classes should be used to  help control who has access to the page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Code Access Security (CAS) Policy&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Code  access security comes into play when a custom solution in SharePoint  has code that needs to be executed. &amp;nbsp;There are a number of ways to  manage solutions with custom code, including installing an assembly in  the GAC and altering the trust level of the SharePoint web application  in Web.Config to the “Full” trust level. &amp;nbsp;The articles below provide  some insite into different methods to manage CAS and when they are  appropriate in different scenarios to help ensure that your SharePoint  environment remains secure.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms916855.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Microsoft Windows SharePoint Services and Code Access Security&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This  detailed article talks about implementing Code Access Security policies  for SharePoint as well as customising the default security settings to  suit different needs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.tylerholmes.com/2008/11/creating-custom-cas-policy-file-for.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Creating a Custom CAS Policy File For SharePoint&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This article explains how to create and implement a custom CAS Policy file in a SharePoint environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.mastykarz.nl/code-access-security-policy-template-visual-studio-2010-sharepoint-developer-tools/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Code Access Security policy template for Visual Studio 2010 SharePoint Developer Tools&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Implementing CAS Policy Files into SharePoint solutions created using Visual Studio 2010.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/11/20/deploying-a-web-part-with-code-access-security-in-visual-studio-2010-sp2010.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Deploying a Web Part with Code Access Security in Visual Studio 2010 (SP2010)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Implementing a CAS Policy in custom Web Part solutions using Visual Studio.&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/3366952282252595235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/sharepoint-application-page-security.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3366952282252595235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3366952282252595235'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/sharepoint-application-page-security.html' title='SharePoint Application Page Security'/><author><name>Unknown</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-7130756204158136452</id><published>2011-10-18T23:09:00.000+11:00</published><updated>2011-10-18T23:09:51.448+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SPBasePermissions"/><category scheme="http://www.blogger.com/atom/ns#" term="SPSecurityTrimmedControl"/><title type='text'>SPBasePermissions Usage With (Programmatic) and Without Code</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.6772494946233619&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In this post, I list some of the properties and methods that return a &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPBasePermissions enum&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;,  and some methods that take SPBasePermissions as a parameter when  checking if a user has certain rights on an object in SharePoint. &amp;nbsp;Later  in the post I also explain how the permission masks with  SPBasePermissions can be used to customise (show / hide ) content and  custom UI actions / links without using code.&lt;/span&gt;&lt;br /&gt;
&lt;h3 dir=&quot;ltr&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Programmatic uses of SPBasePermissions to check for or set permissions on various objects in SharePoint&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  following are some of the more common components in SharePoint that can  be used to get or set permissions, or check if certain permissions are  effective for a user on the object.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Get or set the Base Permissions for a Role Definition in a Web &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb.RoleDefinitions.BasePermissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Get  the current or specified user’s effective SPBasePermissions on an  object (SPWeb, SPList, SPListItem, etc.) Username passed as String to  GetUserEffectivePermissions():&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite.EffectiveBasePermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite.GetEffectiveRightsForAcl(SPReusableAcl)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb.EffectiveBasePermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb.GetUserEffectivePermissions(String)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList.EffectiveBasePermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList.EffectiveFolderPermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList.GetUserEffectivePermissions(String)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPFolder&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPFolder.EffectiveRawPermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPFile&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPFile.EffectiveRawPermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem.EffectiveBasePermissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem.GetUserEffectivePermissions(String)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Check if the current or specified user has the specified permissions and throws UnauthorizedAccessException if not:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite.CheckForPermissions(SPReusableAcl, SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb.CheckPermissions(SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList.CheckPermissions(SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem.CheckPermissions(SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Returns true/false indicating if the user has the specified permission(s)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite.DoesUserHavePermissions(SPReusableAcl, SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite.DoesUserHavePermissions(SPReusableAcl, SPBasePermissions, SPWeb)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb.DoesUserHavePermissions(SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWeb.DoesUserHavePermissions(String, SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList.DoesUserHavePermissions(SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPList.DoesUserHavePermissions(SPUser, SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem.DoesUserHavePermissions(SPBasePermissions)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPListItem.DoesUserHavePermissions(SPUser, SPBasePermissions)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Layout Page Base - Permissions required to access a LayoutPageBase&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;LayoutsPageBase.RightsRequired&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;LayoutsPageBase.DefaultLayoutsRights&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Trimmed Content on a Page (Get or set permissions)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSecurityTrimmedControl.Permissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Base permissions associated with a SPPermission object&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPPermission.BasePermissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Get base permissions required to use a ConsoleAction object or ConsoleNode&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;ConsoleAction.UserRights&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;ConsoleNode.UserRights&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Get permissions required to see the developer dashboard&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPDeveloperDashboardSettings.RequiredPermissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Get or set the permissions for a web application&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPWebApplication.RightsMask&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSite.ApplicationRightsMask&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Permissions required to access a Mobile Page&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPMobilePage.RightsRequired&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Toolbar Menu Button&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;ToolBarMenuButton.CallbackVisibilityPermission&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Others:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPSecurableObject.GetUserEffectivePermissions(String UserName)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPRibbon.Permissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;MenuItemTemplate.Permissions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #b45f06; font-family: Courier New; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPUserCustomAction.Rights&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 dir=&quot;ltr&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show / Hide content in SharePoint based on the built-in permissions in SharePoint without code.&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  SPBasePermissions Enum contains a number of built-in permissions that  can be used in a number of ways, including showing or hiding content for  a user based on their access level to a site, list or item, restricting  custom links and actions added to the UI, securing application pages  and much more. &amp;nbsp;When creating a .aspx page or Master Page in SharePoint &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spsecuritytrimmedcontrol.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPSecurityTrimmedControl class&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  has a PermissionsString parameter that accepts a comma separated list  of SPBasePermissions which a user must have for the child content or  controls to be displayed to the user. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.master-sharepoint.com/sp/17695-SharePoint-Show-or-Hide-Content-based-on-Permissions/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint: Show or Hide Content based on Permissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  provides an example usage of the SPSecurityTrimmedControl class with  various permissions from the SPBasePermissions enum to include content  on a Master Page that is visible to users with full access to a site, or  a user with access to manage lists on the site. &amp;nbsp;The example includes a  “View All Site Content: link as content near the top of the page, which  is visible only to users with the matching permissions. &amp;nbsp;References to  the relevant documentation&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;For additional examples for a number of specific scenarios, the article &lt;/span&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/permission-based-content-in-sharepoint.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Permission Based Content in SharePoint (With Examples)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;provides  configuration of the SPSecurityTrimmedControl class and various  SPBasePermissions to achieve each. &amp;nbsp;Some of the examples include  displaying content or controls only to users with full access to a site,  showing content for users with access to manage permissions on a site  and displaying content to uses with add, edit and modify permissions on  list items in a list. &amp;nbsp;The article also demonstrates usage of the  SPSecurityTrimmedControl class and the AuthenticationRestrictions  attribute to show or hide content to users who are authenticated or  anonymous.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;SPBasePermissions  are also used when adding custom links and actions to the User  Interface in SharePoint such as the Site or List Settings page, the  Actions or Settings menu on lists and libraries and the list item  dropdown (ECB Edit Control Block) menu. &amp;nbsp;Associating one or more of the  built-in permissions with these custom actions will mean that a user  much have each of the permissions on the item, list or site for the  Custom action to be displayed.&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/7130756204158136452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/spbasepermissions-usage-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7130756204158136452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7130756204158136452'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/spbasepermissions-usage-with.html' title='SPBasePermissions Usage With (Programmatic) and Without Code'/><author><name>Unknown</name><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-4721830145069718578.post-3496644821438402391</id><published>2011-10-11T18:30:00.000+11:00</published><updated>2011-10-11T18:30:03.452+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Permissions"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer"/><category scheme="http://www.blogger.com/atom/ns#" term="SPSecurityTrimmedControl"/><title type='text'>Permission Based Content in SharePoint (With Examples)</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.07999456964532048&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The examples in this tutorial demonstrate how to &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;restrict certain content or controls on a page in SharePoint to specific users based on their permissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;.  &amp;nbsp;It can be applied to a Master Page, or directly to a .aspx page in  SharePoint using SharePoint Designer. &amp;nbsp;Many options are available to  configure exactly how and when the content should be displayed using the  base permissions available in SharePoint with the &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spsecuritytrimmedcontrol.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPSecurityTrimmedControl&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; class.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The complete list of base permissions that can be used with the class can be viewed on this page: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SPBasePermissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;.  &amp;nbsp;It is also possible to show or hide content based on user  authentication using the AuthenticationRestrictions property of the  class, which may be useful if you want to display a different set of  links depending on if a user has been authenticated or is anonymous.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Below  are some examples of base permissions that are more likely to be used  to restrict content to specific users with the associated permission.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show content to only a user with full permissions on the site:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:SPSecurityTrimmedControl&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ID=&quot;ShowContent1&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;PermissionsString=&quot;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;ManageWeb&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;runat=&quot;server&quot;&amp;gt; &lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;ASP Controls or HTML included here will be visible only to users with full permission on the site.&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/SharePoint:SPSecurityTrimmedControl&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show content to only users who can manage lists&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:SPSecurityTrimmedControl&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ID=&quot;ShowContent2&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;PermissionsString=&quot;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;ManageLists&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;runat=&quot;server&quot;&amp;gt; &lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;ASP Users Controls or HTML included here will be visible only to users who have the Manage Lists permission.&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/SharePoint:SPSecurityTrimmedControl&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show Content to users with access to manage permissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:SPSecurityTrimmedControl&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ID=&quot;ShowContent3&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;PermissionsString=&quot;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;ManagePermissions&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;runat=&quot;server&quot;&amp;gt; &lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;ASP Users Controls or HTML included here will be visible only to users who can manage permissions.&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/SharePoint:SPSecurityTrimmedControl&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show Content to users who can Add, Edit or Delete List Items in the Current List&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Multiple  permission levels are separated by a comma. &amp;nbsp;To allow the content to be  displayed if a user has any one of the listed base permissions, the  PermissionMode property should be included with the mode as “Any” (used  in example below). &amp;nbsp;The user must have all permissions listed if  PermissionMode=”All” or is not specified. &amp;nbsp;The Context is also set to  restrict the permission mask to the current list  (PermissionContext=”CurrentList”).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:SPSecurityTrimmedControl&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ID=&quot;ShowContent4&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;PermissionsString=&quot;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;AddListItems&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;EditListItems&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;DeleteListItems&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;PermissionMode=”&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Any&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;”&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;PermissionContext=”&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;CurrentList&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;”&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;runat=&quot;server&quot;&amp;gt; &lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Content here will be displayed if a user has access to Add Edit or Delete list items.&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;color: #783f04;&quot;&gt;&amp;lt;/SharePoint:SPSecurityTrimmedControl&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show a link to Anonymous (not authenticated) users only&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:SPSecurityTrimmedControl&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ID=&quot;ShowContent5&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;AuthenticationRestrictions=”&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;AnonymousUsersOnly&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;”&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;runat=&quot;server&quot;&amp;gt; &lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;a href=”/” &amp;gt;Link displayed for Anonymous Users Only&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/SharePoint:SPSecurityTrimmedControl&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Show a link to Authenticated users only&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;SharePoint:SPSecurityTrimmedControl&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ID=&quot;ShowContent6&quot;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;AuthenticationRestrictions=”&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;AuthenticatedUsersOnly&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;”&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;runat=&quot;server&quot;&amp;gt; &lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;a href=”/” &amp;gt;Link displayed for Authenticated Users Only&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/SharePoint:SPSecurityTrimmedControl&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Some  of the properties used in the examples above to customise use of the  SPSecurityTrimmedControl class when restricting content for specific  users are below:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;PermissionsString &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;- A comma separated list of the base permissions that a user requires for the content to be displayed.&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;AuthenticationRestrictions &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;- Displays content based on the authentication status.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;PermissionContext &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;- Sets the context of the permission mask (CurrentFolder, CurrentItem, CurrentList, CurrentSite, RootSite)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;PermissionMode &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;-  When multiple base permissions are provided, this property is used to  specifies if all of the permissions are required, or any one similar to  the use of “&amp;amp;&amp;amp;” (AND) or “||” (OR).&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spsecuritytrimmedcontrol_members.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Full list of SPSecurityTrimmedControl Members&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Related:&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.master-sharepoint.com/sp/17695-SharePoint-Show-or-Hide-Content-based-on-Permissions/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint: Show or Hide Content based on Permissions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  - This article demonstrates how to show a “View All Site Content” link  to users with full permission on a site, or with access to Manage Lists  on a site using SPSecurityTrimmedControl. &amp;nbsp;It is placed in a Master Page  using SharePoint Designer.&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/3496644821438402391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/permission-based-content-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3496644821438402391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/3496644821438402391'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/permission-based-content-in-sharepoint.html' title='Permission Based Content in SharePoint (With Examples)'/><author><name>Unknown</name><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-4721830145069718578.post-1517794474499072541</id><published>2011-10-11T01:21:00.000+11:00</published><updated>2011-10-11T01:21:02.036+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Master Page"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="SPD"/><category scheme="http://www.blogger.com/atom/ns#" term="User Control"/><title type='text'>SharePoint 2010: Add User Control to Master Page Using SharePoint Designer 2010</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.024147025238133835&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In  this article I explain the steps to&lt;b&gt; include a custom User Control in a  Master Page&lt;/b&gt; in SharePoint 2010 &lt;b&gt;using SharePoint Designer&lt;/b&gt;. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In  my case, the example User Control I am adding to the Master Page in  this tutorial is in the following location which would vary depending on  the name and of the Control and the folder it is saved in:  &amp;nbsp;“~/_controltemplates/SP2010_UserControl_Example/DynamicSiteTitle.ascx  file”&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;SharePoint Designer 2010 Master Page User Control&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using  SharePoint Designer 2010, open the Site and Master Page Library where  the Master Page will be stored containing the User Control. &amp;nbsp;In this  example, I am creating a copy of the default v4.master used in  SharePoint 2010 in the root site Master Page Library and calling it  v4b.master.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig2s7x96FaSH_iackT17C8Sfc9p7fJNGDJ9e3MRkhDZ4mFoXALS0V7eUltqR8qxTOaR3IB5QyrpLpGEBMY-xUnmuwiEjgzllkkfio5p0MMKH_jeLxG8tcVuuYwZUHC4rNJslxbYTLSUt0/s1600/User_Control_Master_Page-1.jpg&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/AVvXsEig2s7x96FaSH_iackT17C8Sfc9p7fJNGDJ9e3MRkhDZ4mFoXALS0V7eUltqR8qxTOaR3IB5QyrpLpGEBMY-xUnmuwiEjgzllkkfio5p0MMKH_jeLxG8tcVuuYwZUHC4rNJslxbYTLSUt0/s320/User_Control_Master_Page-1.jpg&quot; width=&quot;205&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Open the Master Page you wish to modify by right clicking the and selecting the “Edit File in Advanced Mode” option.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Close  to the top of the markup below the existing @Register / @Import tags,  add the following line to register the User Control for use in the page.  &amp;nbsp;Change the reference to the User Control file (.ascx) to point to your  User Control if required:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;%@  Register TagPrefix=&quot;custom&quot; TagName=&quot;DynamicTitle&quot;  src=&quot;~/_controltemplates/SP2010_UserControl_Example/DynamicSiteTitle.ascx&quot;  %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&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;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVChLCdV-QYkYwQPU8achiYWOiyFzl3vSyGh2RZq1KLHS_0MFsfee1f95LZOTDxMDykH2PyESIZjFp_o0J9CoFFeFCbOIkAyr-zqRp1uiHsvdCdIEJWftR9Q2tmL3AHk2jDED6H3ltpAA/s1600/User_Control_Master_Page-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVChLCdV-QYkYwQPU8achiYWOiyFzl3vSyGh2RZq1KLHS_0MFsfee1f95LZOTDxMDykH2PyESIZjFp_o0J9CoFFeFCbOIkAyr-zqRp1uiHsvdCdIEJWftR9Q2tmL3AHk2jDED6H3ltpAA/s1600/User_Control_Master_Page-2.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVChLCdV-QYkYwQPU8achiYWOiyFzl3vSyGh2RZq1KLHS_0MFsfee1f95LZOTDxMDykH2PyESIZjFp_o0J9CoFFeFCbOIkAyr-zqRp1uiHsvdCdIEJWftR9Q2tmL3AHk2jDED6H3ltpAA/s320/User_Control_Master_Page-2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Now  that the User Control is registered, it can be included in the page by  adding an element with the tag prefix and tag name specified when  registering the control. &amp;nbsp;As the example User Control displays a dynamic  title the tag and prefix have been named to suit, but can be something  else if required. &amp;nbsp;The element in this case will look like:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;custom:DynamicTitle id=&quot;DynamicTitle1&quot; runat=&quot;server&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  value of the id attribute can also vary, which should be unique for  each instance that the control is included on the page if more than  once. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;I  have added the control to the Site Name placeholder  (PlaceHolderSiteName) replacing the existing Property used to display  only the title of the current site, as the custom control performs a  similar function.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The resulting code looks like:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;h1 name=&quot;onetidProjectPropertyTitle&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;asp:ContentPlaceHolder id=&quot;PlaceHolderSiteName&quot; runat=&quot;server&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;custom:DynamicTitle id=&quot;DynamicTitle1&quot; runat=&quot;server&quot;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/asp:ContentPlaceHolder&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: transparent; color: #783f04; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfMDoMkFZAfASQOI5CdugGfSaVrDaO1P2yUvZFkxFH25n-jzs_Tw3m7U37v3pd2ZIWd0-GcgGppw0Ml-htXi2S-RyitttyDJ4u7UbOkjbrFFLP1Y2GEiLYzSX2i9QK6ITRerwx1aXk8mA/s1600/User_Control_Master_Page-3.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;45&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfMDoMkFZAfASQOI5CdugGfSaVrDaO1P2yUvZFkxFH25n-jzs_Tw3m7U37v3pd2ZIWd0-GcgGppw0Ml-htXi2S-RyitttyDJ4u7UbOkjbrFFLP1Y2GEiLYzSX2i9QK6ITRerwx1aXk8mA/s320/User_Control_Master_Page-3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Save the Master Page, and enable it if required on a SharePoint Site.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  Custom Control should be displayed where you placed it on the Master  Page. &amp;nbsp;In this case, the Site title (Team Site), List/Library (Site  Pages) and page title (Home) are displayed in the banner of the site.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj8ze5S21PYVupYZjxWetnX_ZF0_jFKnkUI0crLDioMACncELFIsJ7rtd472ZXSm9KLqOl6liZYxTswRuDu9dekRPjiPzQ9NbslOJRg9nkcw-g3JMn5Pj5ltrJqppRgjO3T_eloYYeu60/s1600/User_Control_Master_Page-4.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj8ze5S21PYVupYZjxWetnX_ZF0_jFKnkUI0crLDioMACncELFIsJ7rtd472ZXSm9KLqOl6liZYxTswRuDu9dekRPjiPzQ9NbslOJRg9nkcw-g3JMn5Pj5ltrJqppRgjO3T_eloYYeu60/s320/User_Control_Master_Page-4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;For  assistance with creating a User Control, please see the following  tutorial which contains instruction on how to create the example User  Control used in this article that displays a dynamic title of the current site,  list and page / list item if applicable for demonstration purposes:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.master-sharepoint.com/sp/17686-Developing-a-custom-User-Control-for-SharePoint-2010/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;Developing a custom User Control for SharePoint 2010&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  tutorial covers building a basic User Control from scratch using Visual  Studio, and also includes instructions to include the control on an  Application page or Master Page. &amp;nbsp;A User Control can be add directly to  any .aspx page in SharePoint as well by following the same steps  described in this tutorial.&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;It  is also possible to complete these steps in a Master Page included in a  solution developed using Visual Studio 2010, which can then be  activated on specific sites as a feature, but is not covered in this  article. &amp;nbsp;See this article by Mirjam: &lt;/span&gt;&lt;a href=&quot;http://sharepointchick.com/archive/2010/03/26/deploying-a-custom-master-page-in-sharepoint-2010.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Deploying a custom master page in SharePoint 2010&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  for instructions on how to add a Master Page to a Feature using Visual  Studio, which also include an event receiver to use the new Master Page  when the Feature is activated on a SharePoint site.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;Related:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.master-sharepoint.com/sp/17480-SharePoint-Master-Page-Include-Title-of-a-Site-as-a-link-to-/&quot;&gt;SharePoint Master Page: Include Title of a Site as a link to the Site’s Homepage&lt;/a&gt; &lt;br /&gt;
Add the title of the current site as a link to the homepage using the &quot;Title&quot; Project Property and ~site token to construct the url to the homepage of the current site.&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/1517794474499072541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/sharepoint-2010-add-user-control-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/1517794474499072541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/1517794474499072541'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/10/sharepoint-2010-add-user-control-to.html' title='SharePoint 2010: Add User Control to Master Page Using SharePoint Designer 2010'/><author><name>Unknown</name><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/AVvXsEig2s7x96FaSH_iackT17C8Sfc9p7fJNGDJ9e3MRkhDZ4mFoXALS0V7eUltqR8qxTOaR3IB5QyrpLpGEBMY-xUnmuwiEjgzllkkfio5p0MMKH_jeLxG8tcVuuYwZUHC4rNJslxbYTLSUt0/s72-c/User_Control_Master_Page-1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-675126918820276136</id><published>2011-09-22T01:39:00.001+10:00</published><updated>2011-09-22T01:45:22.248+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Global Navigation"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS 2007"/><title type='text'>Hide / Disable Global Navigation Settings on SharePoint Site (MOSS 2007)</title><content type='html'>The following is a reference to an article which explains a simple solution to &lt;a href=&quot;http://www.master-sharepoint.com/sp/17156-Hide-SharePoint-Global-Top-Navigation-Settings-from-Sites/&quot;&gt;&lt;b&gt;hide the Global Navigation settings from the Navigation Settings page on a SharePoint site&lt;/b&gt;&lt;/a&gt;.&amp;nbsp; If you need to allow site owners to manage the navigation links on their site, but want to control the global navigation to prevent them from changing or breaking the inheritance you can modify the Navigation Settings page (&amp;nbsp; &lt;b&gt;AreaNavigationSettings.aspx&lt;/b&gt; ) so that the Global Navigation section is not displayed on the page.&lt;br /&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 style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OegtzYQMpIqsdK0GMOnb_HUBJrbuS05dgJPp4zt6peFvZdqG9LGOCHg0LWtkNX9CdzK_PV1u3yLNOq3fzgwru1A6gxTHM5AuciLc20p232HvhM_zPU6jCHgRv1gbSFQHU76KDb4ZkMk/s1600/global_nav.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OegtzYQMpIqsdK0GMOnb_HUBJrbuS05dgJPp4zt6peFvZdqG9LGOCHg0LWtkNX9CdzK_PV1u3yLNOq3fzgwru1A6gxTHM5AuciLc20p232HvhM_zPU6jCHgRv1gbSFQHU76KDb4ZkMk/s320/global_nav.jpg&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;Example customised Navigation Settings page without the Global Navigation section (from the article).&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;/div&gt;&lt;br /&gt;
The OOB AreaNavigationSettings.aspx page is customised using inline styles, and by removing the elements used to display the global navigation settings.&amp;nbsp; Once modified, the global navigation can still be managed from the top level site in the site collection.&lt;br /&gt;
&lt;br /&gt;
For details, including step by step instructions on how to implement the solution, please see:&lt;br /&gt;
&lt;a href=&quot;http://www.master-sharepoint.com/sp/17156-Hide-SharePoint-Global-Top-Navigation-Settings-from-Sites/&quot;&gt;Hide SharePoint Global / Top Navigation Settings from Sites&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/675126918820276136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/09/hide-disable-global-navigation-settings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/675126918820276136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/675126918820276136'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/09/hide-disable-global-navigation-settings.html' title='Hide / Disable Global Navigation Settings on SharePoint Site (MOSS 2007)'/><author><name>Unknown</name><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/AVvXsEh0OegtzYQMpIqsdK0GMOnb_HUBJrbuS05dgJPp4zt6peFvZdqG9LGOCHg0LWtkNX9CdzK_PV1u3yLNOq3fzgwru1A6gxTHM5AuciLc20p232HvhM_zPU6jCHgRv1gbSFQHU76KDb4ZkMk/s72-c/global_nav.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-6520786946546672002</id><published>2011-09-17T10:13:00.000+10:00</published><updated>2011-09-17T10:13:49.487+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010"/><title type='text'>Visual Studio 2010 Installation Errors &amp; SharePoint 2010 &quot;Service Unavailable&quot; after VS 2010 Install</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.07560592360324381&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Last night I set up a fresh development environment for SharePoint 2010,  but ran into a few issues when I came to install Visual Studio 2010 on  the server, and also SharePoint 2010 once Visual Studio was installed,  although there were a number of possible causes of SharePoint stopping  working during the process. &amp;nbsp;In this article, I explain the steps taken  to resolve issues with the Visual Studio 2010 installation and the  SharePoint 2010 environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Server Configuration&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  server is configured with Windows Server 2008 Standard as the operating  System, which was created from a snapshot taken from the base install  some months ago. &amp;nbsp;In the “base install”, I had installed MS SQL Server  2008, and SharePoint 2010 which were both working fine at the time the  snapshot was created. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;The problems and steps taken to resolve:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;After  creating a new VM from the snapshot and testing SharePoint, I was able  to load the root SharePoint site as expected. &amp;nbsp;No other sites existed in  the environment at this point as it was a fresh install of SharePoint  when the snapshot was taken. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;My first attempt at installing Visual Studio 2010 failed before it even started&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;,  as the Windows Installer was in use, or a reboot was required. &amp;nbsp;Due to  the time between making the snapshot and creating this VM, a number of  updates had been released by Microsoft that were applicable to the  server. &amp;nbsp;Rebooting the server resulted in many updates being installed.  &amp;nbsp;I also activated the Windows Server 2008 installation after the reboot  as the previous product key had expired. &amp;nbsp;My second attempt at  installing Visual Studio also failed when attempting to install the  first of the long list of required components. &amp;nbsp;I rebooted again to find  that there were still some updates that needed to be configured on the  server even though there was no notification of this requirements after  the initial reboot. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;A number of updates relating to the SharePoint  Environment and dependent components had been&amp;nbsp; installed for the .NET  Framework (KB958484), Office 2010 one for SharePoint Foundation 2010  (KB2553014: Update for Microsoft SharePoint Foundation 2010),  Silverlight, SQL Server Service Packs, a bunch of security updates for  Windows and SharePoint Server 2010, and the list goes on).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Once the updates had installed, I then ran the SharePoint  Configuration Wizard which included steps to complete updates to the  SharePoint installation as a result of the Windows updates relating to  the SharePoint Foundation 2010 components. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  Visual Studio 2010 Installation also proceeded at this point without  error, but when I attempted to load the SharePoint 2010 environment in  the browser after completing the installation, I was greeted with a &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;“Service Unavailable” error (500)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;.  &amp;nbsp;A quick look at the services for IIS, SharePoint and the SQL server  indicated that they were running, and restarting the services and the server  didn’t resolve the issue.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;An  IIS Reset also didn’t help with the situation, as the main SharePoint  site appeared to be running in IIS. &amp;nbsp;My next step was to check the  Application Pools used by the SharePoint environment, which I found that  they were all in the “stopped” state. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Starting  the Application Pools allowed the SharePoint environment to become  responsive again when accessed in the browser, but when it finally  loaded, I received the “An unexpected error has occurred” message.  &amp;nbsp;Turns out that I was probably just a little impatient after restarting  the Application Pools, as a simple refresh of the page after waiting for  a few seconds allowed the root SharePoint 2010 site to load  successfully again.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/6520786946546672002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/09/visual-studio-2010-installation-errors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/6520786946546672002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/6520786946546672002'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/09/visual-studio-2010-installation-errors.html' title='Visual Studio 2010 Installation Errors &amp; SharePoint 2010 &quot;Service Unavailable&quot; after VS 2010 Install'/><author><name>Unknown</name><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-4721830145069718578.post-7844894711496248317</id><published>2011-08-20T12:31:00.000+10:00</published><updated>2011-08-20T12:31:01.008+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Document Library"/><category scheme="http://www.blogger.com/atom/ns#" term="Network Providers"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Folders"/><title type='text'>SharePoint Document Library Opening as Web Folder</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.6886552542906473&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Today I needed to work with a document library in SharePoint by opening it  via it’s UNC path using Windows Explorer. &amp;nbsp;The issue that I faced, was  that the library would be &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;opened in Explorer&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; as a &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Web Folder&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; using the URL of the library ( via http/https ) and not using the UNC as I required.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;I  needed to work with files in bulk, including opening and saving using  their native client software/application. &amp;nbsp;When I attempted to load a  selection of files, instead of the files opening in the client, each  file would be opened in a new browser tab/window before prompting to  open or save the file. &amp;nbsp;Not useful to me at all..&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Solution:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  solution was simple in my case, was simply to adjust the network  provider order for the connection that was being used so that the  “Microsoft Windows Network” provider takes precedence over the “Web  Client Network” provider.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Adjust the Network Provider order:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Network Provider Order on &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;Windows 7&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Start -&amp;gt; type “view network connections”&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;OR: Start -&amp;gt; Control Panel -&amp;gt; Network and Sharing -&amp;gt; Change Adapter Settings (Left column)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/ol&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Network Provider Order on &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;Windows XP&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Start -&amp;gt; Settings -&amp;gt; Network Connections&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol start=&quot;2&quot;&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Select the network connection you with to modify (likely the one active and connected)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Press F10, or ALT to show the menu if required.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;From the “Advanced” dropdown, open the “Advanced Settings” dialog.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Select the “Provider Order” tab.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Adjust  the order as required. &amp;nbsp;(“Web Client Network” should be below the  Microsoft Windows Network to help prevent a library from always opening  as a Web Folder.)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Restart your computer&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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/AVvXsEjA8JnnU5WP1pGfv88oJqyhhOQESuIdK5OHVEymbTA1RMyAtc5HHRswB6reHmgXzeRJ3UrjEZgzEwRf0NfawwUB_23jIMwGvO-8RaWffe3G3xHz6cJNSrbyDYSc0M0YsiR5HG6kZj9Dsjs/s1600/NetworkProviderOrder.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 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/AVvXsEjA8JnnU5WP1pGfv88oJqyhhOQESuIdK5OHVEymbTA1RMyAtc5HHRswB6reHmgXzeRJ3UrjEZgzEwRf0NfawwUB_23jIMwGvO-8RaWffe3G3xHz6cJNSrbyDYSc0M0YsiR5HG6kZj9Dsjs/s320/NetworkProviderOrder.jpg&quot; width=&quot;287&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;After  adjusting the provider order, you will most likely need to restart  before the changes will be active. &amp;nbsp;After making the adjustment myself, I  was no longer able to access the library at all using Windows Explorer  (not even using Web Folders), until I restarted.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;After  restarting, I was able to access the same Document Library via it’s UNC  path “\\server\site\library\” and work with the contents as I required.&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/7844894711496248317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/08/sharepoint-document-library-opening-as.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7844894711496248317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7844894711496248317'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/08/sharepoint-document-library-opening-as.html' title='SharePoint Document Library Opening as Web Folder'/><author><name>Unknown</name><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/AVvXsEjA8JnnU5WP1pGfv88oJqyhhOQESuIdK5OHVEymbTA1RMyAtc5HHRswB6reHmgXzeRJ3UrjEZgzEwRf0NfawwUB_23jIMwGvO-8RaWffe3G3xHz6cJNSrbyDYSc0M0YsiR5HG6kZj9Dsjs/s72-c/NetworkProviderOrder.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-7300860945787927664</id><published>2011-03-21T19:24:00.000+11:00</published><updated>2011-03-21T19:24:27.309+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Content Types"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><title type='text'>How To Add column to all content types and lists in SharePoint</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.5123958757934243&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.master-sharepoint.com/sp/9028-Add-global-column-to-all-existing-content-types-and-lists-in/&quot; style=&quot;color: black; text-decoration: none;&quot;&gt;Adding  a column to all content types and list in SharePoint&lt;/a&gt; is simple, but  there are implications that first need to be considered before doing so.  &amp;nbsp;Once completed, the new column will be available in all existing  content types in the Site Collection, as well as lists and libraries  that exist on SharePoint sites.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Implication:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  implication of this change, is that the process to reverse is not  nearly as simple as the process to implement. Removing the column from  the content type(s) will not remove the association of the column with  lists that previously had the global column. &amp;nbsp;A custom solution could be  developed to automate removal of the column from content types and  lists, but the alternative would be to manually remove each instance  which could be time consuming in larger, more complex environments.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Process:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Content  Types in SharePoint inherit from the Item content type. &amp;nbsp;If a  column is added to this content type (with the “Update all content types  inheriting from this type?” option selected), the column will also be  added to all existing content types in the site collection.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Navigate to the Content Type Gallery at the root of the site collection, via the site settings page&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;From under the List Content Types heading, select the “Item” content type.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Press  the “Add from new site column”, link to add a new global column, or the  add from existing option to add an existing column to all content  types.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;(If  adding a new column) Complete the information about the new column,  ensure that the “Update all content types inheriting from this type?”  option is selected, and press OK to add the column.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/7300860945787927664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/03/how-to-add-column-to-all-content-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7300860945787927664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7300860945787927664'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/03/how-to-add-column-to-all-content-types.html' title='How To Add column to all content types and lists in SharePoint'/><author><name>Unknown</name><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-4721830145069718578.post-8112460035501259877</id><published>2011-03-19T14:55:00.000+11:00</published><updated>2011-03-19T14:55:11.073+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data View"/><category scheme="http://www.blogger.com/atom/ns#" term="DataView"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamic Menu"/><category scheme="http://www.blogger.com/atom/ns#" term="Query String"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="XSL"/><title type='text'>Dynamic List Filter Menu Using Data View Grouping</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.6129632177486543&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This article explains how to create a dynamic filter menu for content in SharePoint.&amp;nbsp; Methods from the article&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/03/sharepoint-list-distinct-unique-values.html&quot;&gt;SharePoint: List Distinct (unique) values from a specific column in a list&lt;/a&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; are used to obtain unique values from a specific column in a SharePoint  list to be displayed as each menu item. &amp;nbsp;When an filter option from the  menu is selected, content on the page will be filtered based on the  selection. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;For  a single menu displaying filter options dynamically, you only need to  associate the menu with one column from the main list. &amp;nbsp;When an option  is selected, the browser is redirected to the same page with a query  string parameter set to the selected filter parameter using JavaScript.  &amp;nbsp;The main list on the page is then configured to filter contents based  on the parameter.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Components:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Document Library with custom column &quot;Heading&quot;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;One Web Part page with the following components:&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Data View Web Part displaying the actual documents in the library&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Data View web Part displaying the possible filter options (from the Heading column)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Usage:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When  a filter option is selected from the menu Data View, the browser will  be sent to the current page with the selected option included as a Query  String Parameter (using link or JS).&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  main Data View web part would be configured with a custom parameter  obtained from the Query String. &amp;nbsp;The custom parameter would be used as  filter criteria for the Data View. &amp;nbsp;The result is that when an option  from the dynamic menu is selected, the documents listed in the main Data  View will be dynamically filtered based on the selected option.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;JavaScript Reference:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  “How To” instructions below refer to JavaScript functions used for  Query String Manipulation. To view details about the functions referred  to below, as well as other functions for hyperlink/query string  manipulation, see:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.code-tips.com/2011/02/javascript-query-string-manipulation.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;&quot;&gt;Query String Manipulation using JavaScript&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;/span&gt;&lt;a href=&quot;http://www.code-tips.com/2011/02/javascript-add-query-string-parameter.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Add Query String Parameter using JavaScript - addParameter()&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;How To:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;ol&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Create a new Document Library, or use and existing one if required.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add  a custom column to the library (or content type if using custom content  types). &amp;nbsp;In this example the column will have the title “Heading”, and  will be used to list menu options, but it can have any title as  required.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;From the view menu of the document library or the setting page, select the “Create view” option to add a new view.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When  viewing the newly created View page, select the “Edit in SharePoint  Designer” from the file menu, or manually open the site and page for  editing in SharePoint Designer.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add  a second instance of the same Document Library Web Part to the page  above the existing. &amp;nbsp;Set the crome state to None in the Appearance  section if required.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Right click on the new Web Part and select Convert to Data View option.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Once a Data View Web Part, open the Sort and Group dialog, and add criteria to group the list by the “Heading” column.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In  the design pane of the page, right click on one of the listed items  (documents) and remove the row from the table. &amp;nbsp;This will remove all  list items resulting in only the groups remaining. &amp;nbsp;Remove additional  functionality from the groups, such as the expand, contract button/link  or css styles.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Format the group value as a hyperlink, with “#” as the value for the href attribute.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Add an “onclick” attribute, with a call to the &lt;/span&gt;&lt;a href=&quot;http://www.code-tips.com/2011/02/javascript-add-query-string-parameter.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;addParameter()&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  JavaScript function. &amp;nbsp;The value of the selected filter option and the  parameter name is passed to the JavaScript function which adds the  parameter to the current url using a redirect.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;If  there are no existing parameters on the current page url, the easiest  method to configure a hyperlink to add a Query String Parameter to the  current page is to set the href attribute to the following:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;a href=&quot;?main={$fieldvalue}&quot;&amp;gt;&amp;lt;xsl:value-of select=&quot;$fieldvalue&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using  the above (simple) method will replace any existing parameters in the  current url with the new parameter and value. &amp;nbsp;For a single dimensional  menu, using this method to add Query String parameter and value to use  as filter criteria on other Web Part s on the page would be fine. &amp;nbsp;For  multi dimensional menus (main and sub menu), you may need to retain the  parameter in the Query String that determines which main/primary heading  when adding the sub-heading filter parameter. &amp;nbsp;In this case, JavaScript  can be used to add the new parameter to the existing Query String.  &amp;nbsp;Using JavaScript to manipulate the query string is a better method to  use in either case as existing parameters will always be retain, but  would obviously require that JavaScript be enabled on client browsers.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;More Resources for SharePoint Development &amp;amp; Customisation:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.sharepoint-infopath.com/&quot;&gt;SharePoint InfoPath Integration&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.vsworkflow.com/&quot;&gt;Visual Studio SharePoint Development&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/8112460035501259877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/03/dynamic-list-filter-menu-using-data.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/8112460035501259877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/8112460035501259877'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/03/dynamic-list-filter-menu-using-data.html' title='Dynamic List Filter Menu Using Data View Grouping'/><author><name>Unknown</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-6453743386430734968</id><published>2011-03-14T00:57:00.001+11:00</published><updated>2011-03-19T14:58:24.761+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data View"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS 2007"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="XSL"/><title type='text'>SharePoint: List Distinct (unique) values from a specific column in a list</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.7643987114886963&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  following describes two methods to list distinct/unique values from a  specific column in a SharePoint list. &amp;nbsp;An example where this may be  useful is a menu system providing filter options for items in a list,  using only values that are being used at the time. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Display Unique Values using Data View Grouping (No Code):&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Obtaining  a distinct/unique list of values from a specific column in a SharePoint  list can be achieved easily using a Data View Web Part, and by applying  sort and group criteria to group items. &amp;nbsp;When grouping (group by)  criteria of a Data View web part has been provided, the result is a  distinct (unique) list of values from the particular column in the list  that will be displayed as group headings. &amp;nbsp;Once the Data View is listing  items grouped by the specified column, you can manually modify (remove  cells/rows) the XSL template used to display the table to remove the  actual list items from under each group (use Design mode in SPD to  easily manipulate the default table layout).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  resulting Data View will list the group names (no items listed), which  will be each unique value found in the specified column across all list  items in the list. &amp;nbsp;Using the grouping functionality will ensure that  only unique values are returned, as long as you sort by the same field  to ensure that items are grouped correctly. &amp;nbsp;Once you have the list of  group headings you can then modify the values displayed to be formatted  as hyperlink or another control. &amp;nbsp;I typically use hyperlinks or buttons  with calls to JavaScript functions that add Query String parameters to  the current url.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Display Unique Values using XSL:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Selecting  a list of unique values in a column that contains multiple instances of  the same value can also be achieved using an XSL template and the  “following” operator. &amp;nbsp;The following was achieved with the help of this  article: &lt;/span&gt;&lt;a href=&quot;http://www.bernzilla.com/item.php?id=333&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;http://www.bernzilla.com/item.php?id=333&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; , and displays a unique list of values from the Title column of items in the list. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;xsl:template match=&quot;/&quot;  xmlns:SharePoint=&quot;Microsoft.SharePoint.WebControls&quot;  xmlns:__designer=&quot;http://schemas.microsoft.com/WebParts/v2/DataView/designer&quot;  xmlns:asp=&quot;http://schemas.microsoft.com/ASPNET/20&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: x-small; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;xsl:variable name=&quot;unique-list&quot; select=&quot;/dsQueryResponse/Rows/Row[not(@Title=following::Row/@Title)]&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: x-small; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;xsl:for-each select=&quot;$unique-list&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: x-small; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;xsl:value-of select=&quot;@Title&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: x-small; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/xsl:for-each&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: x-small; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:template&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-size: x-small; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Implementation Examples:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;There  are numerous circumstances where you need a distinct list of values  from a specific column in a list, across all items. &amp;nbsp;A common scenario  may be a dynamic menu system, that provides filter options for content  on a page based on existing values in a particular column.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Implementing  a dynamic menu system using this technique would involve selecting one  or more columns from the main list in SharePoint to be used when listing  filter options dynamically. &amp;nbsp;The menu should list all unique values  from a specific field in the list, and be formatted in a way that allows  the page to respond to a selection by filtering content. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The  simplest form of this would be a&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/03/dynamic-list-filter-menu-using-data.html&quot;&gt; &lt;b&gt;dynamic filter menu&lt;/b&gt; displaying options  from one field in a list&lt;/a&gt;. &amp;nbsp;When an option is selected, the content on  the page (from the associated list) is filtered based on the selected  option. &amp;nbsp;Creating a multi-dimension menu to filter using multiple  columns&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: red; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;is  also achievable using this technique, where a sub-menu would also exist  on the page. &amp;nbsp;In this case, when an option is selected from the main  menu, the sub-menu options are changed (filtered) to show options  relevant to the main menu selection. &amp;nbsp;Once an option is then selected  from the sub-menu, the list or library on the page is then filtered  using both fields.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;More &lt;/span&gt;&lt;b&gt;&lt;a href=&quot;http://www.spdtraining.com/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint Designer Training &amp;amp; Tutorials&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; at SPDTraining.com&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/6453743386430734968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/03/sharepoint-list-distinct-unique-values.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/6453743386430734968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/6453743386430734968'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/03/sharepoint-list-distinct-unique-values.html' title='SharePoint: List Distinct (unique) values from a specific column in a list'/><author><name>Unknown</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4721830145069718578.post-8313370414493556575</id><published>2011-02-19T17:29:00.009+11:00</published><updated>2011-05-18T19:49:23.243+10:00</updated><title type='text'></title><content type='html'>Not Found.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/8313370414493556575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/02/dynamic-content-filtering-on-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/8313370414493556575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/8313370414493556575'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/02/dynamic-content-filtering-on-sharepoint.html' title=''/><author><name>Unknown</name><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-4721830145069718578.post-766206532187487554</id><published>2011-01-23T16:44:00.000+11:00</published><updated>2011-01-23T16:44:28.175+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer"/><category scheme="http://www.blogger.com/atom/ns#" term="Workflow"/><title type='text'>MOSS: Multiple Line Text Field - Consolidate appended text from versions for use in SharePoint Workflow</title><content type='html'>When playing around with &quot;Multiple Lines of text&quot; fields that were configured to append changes to the previous versions. I found that when trying to use the value in the field in a workflow created using SharePoint Designer, it would only find the value entered into the field in the most recent version of the item even if the field was left blank. For example, if you create a new list item with some text in the multiple lines of text field, the workflow will pick up the value as expected. If you then make a change to the item, but leave the appended text field blank this time, the version is incremented and the most recent version will not have a value for this field. The result in the workflow created using SharePoint Designer was that it would only see the value in the field of the most recent version. I needed all entries appended to the field, and not just the most recent by consolidating the text from each version.&lt;br /&gt;
&lt;br /&gt;
I achieved this using a workaround solution, as I was not able to access data from past versions of a list item without writing or installing custom workflow extensions for SharePoint Designer. My solution was to create a hidden text field in the list, which was updated using a separate workflow each time a change is made to the list item to replicate the &quot;Append Text&quot; functionality.&lt;br /&gt;
&lt;br /&gt;
I left the original multiple line text field configured to append text to previous versions so that the historic entries of the text field could still be displayed in the standard display or edit form (the hidden field is not visible on edit/display fields as it should be manually edited by a user). The process of the workflow to append the new text to the hidden field was quite simple. I first used the &quot;build a dynamic string&quot; action to create a workflow variable that contained the past entries as well as the newly updated entry, including the modify date and modified by user for reference purposes. The next and final step is to update the hidden field with the value in the workflow variable only of the value in the two are not already equal. If they are equal when the worklow is initiated, the workflow will do nothing (stop). This is to help prevent the workflow from entering an indefinate loop for environments with SP1 or no service packs installed. This is because the process of updating the hidden field in the current list item can trigger a new instance of the workflow creating an endless loop. Incorporating a simple test into the logic to only update the hidden field if the new value is not equal to the existing value will prevent this from happening.&lt;br /&gt;
&lt;br /&gt;
Now, when I need to use the the contents of the appended text field in a workflow, I can use the contents of the hidden field, which will contain the equivalent to the historic appended text field entries and not just the value from the most recent version.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2010/02/sharepoint-workflow-errors-descriptions.html&quot;&gt;SharePoint Workflow Errors: Descriptions, resolutions and Workarounds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2010/01/how-to-configure-workflow-to-start-at.html&quot;&gt;How to configure a workflow to start at specific time, then loop / repeat periodically (Daily, Weekly)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2010/01/sharepoint-designer-get-account-details.html&quot;&gt;SharePoint Designer: Get account details of the user who initiated the workflow using OOB Workflow Activities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2010/01/sharepoint-looping-workflow-how-to-loop.html&quot;&gt;SharePoint Looping Workflow - How to: Loop through and process all items in a list&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/11/how-to-wait-for-change-in-any-list-wait.html&quot;&gt;How to wait for a change in any list, wait for multiple field changes in the current item (SharePoint Workflow)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/10/looping-timer-workflows-using.html&quot;&gt;(Looping) Timer Workflows Using SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/08/spd-workflow-test-if-value-exists-in.html&quot;&gt;SPD Workflow - Test if value exists in any item in SharePoint list - create new item if not found&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class=&quot;post-title entry-title&quot;&gt;&amp;nbsp;&lt;/h3&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/766206532187487554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/01/moss-multiple-line-text-field.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/766206532187487554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/766206532187487554'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2011/01/moss-multiple-line-text-field.html' title='MOSS: Multiple Line Text Field - Consolidate appended text from versions for use in SharePoint Workflow'/><author><name>Unknown</name><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-4721830145069718578.post-7046444187445551505</id><published>2010-11-19T22:59:00.000+11:00</published><updated>2010-11-19T22:59:55.801+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data Connections"/><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath"/><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath Code"/><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath SharePoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>InfoPath SharePoint Performance - Web Service Data Connections</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.38659337796436477&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;InfoPath provides a rich set of capabilities for integrating with SharePoint. &amp;nbsp;This includes the ability to easily configure data connections to retrieve or submit data to SharePoint without the use of code. &amp;nbsp;When the lists and libraries being queried from InfoPath become large, the InfoPath form can become slow when working with the results from data connections. &amp;nbsp;This is more apparent if the form is being displayed in a browser using InfoPath Form Services, at the results of the query must be rendered into HTML, sent to the client and updated in the browser.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Many of the solutions that I have built in the past required variation to the process depending on if data exists in SharePoint, or if the data falls within specific ranges or explicit values. &amp;nbsp;To do this, code was used to loop through the results of the secondary data sources to find the required records. &amp;nbsp;This can become slow very quickly once there are a large number of documents of items in the SharePoint lists and libraries.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;There are a number of methods that can be used to improve the performance of InfoPath forms that are integrated with SharePoint. &amp;nbsp;If using the data connection wizard to create connections to SharePoint, the results of the selected lists will include items displayed in the default view of the list in SharePoint. &amp;nbsp;This means that filtering, an appropriate sort order and item limit can be applied to reduce the number of items that are retrieved by the data connection from InfoPath, but you need to ensure that the criteria applied will always display the correct items from the list. &amp;nbsp;If a SharePoint list item that is required by an InfoPath form is not displayed in the default view of the list, the items won’t be included in the result set when the data connection is executed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;An alternative approach may be to configure specific queries to the Lists web service on a SharePoint site. &amp;nbsp;This allows for much greater functionality and control over the manipulation of data and the configuration of lists, sites, permissions, groups and much more. &amp;nbsp;In terms of performance, configuring a query to the Lists Web Service can be done by including specific criteria that is then used to return a specific result set will take less time than returning and looping through results to find the relevant items. &amp;nbsp;For a list or library with many items (1000+), retrieving all items, the looping through the results to find one specific item will slow the process considerably as it takes time to retrieve the large result set, as well as to iterate through it. &amp;nbsp;If instead, a query is constructed with the same criteria used to find the list item when looping through the data source, then passed to the GetListItems method of the Lists Web Service, only the one item will be returned (if exists) in much less time. &amp;nbsp;As there is only one record in the result set containing the required list item, the loop is no longer required which will further increase the performance of the InfoPath form. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;&quot;&gt;Related:&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/08/infopath-performance-for-sharepoint.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;InfoPath Performance for SharePoint Data Connections&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/08/when-to-use-code-in-infopath-forms.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;InfoPath Coding Tips - When to use code in InfoPath forms&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/07/summary-how-to-programmatically-update.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;InfoPath - Update Existing SharePoint List Item Programmatically Using CAML&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/07/using-secondary-infopath-data.html&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Using Secondary InfoPath Data Connections to retrieve data from a SharePoint List or Library&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/7046444187445551505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/11/infopath-sharepoint-performance-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7046444187445551505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/7046444187445551505'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/11/infopath-sharepoint-performance-web.html' title='InfoPath SharePoint Performance - Web Service Data Connections'/><author><name>Unknown</name><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-4721830145069718578.post-417398123459325180</id><published>2010-09-19T01:18:00.001+10:00</published><updated>2011-10-20T19:12:28.321+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel"/><category scheme="http://www.blogger.com/atom/ns#" term="Permissions"/><category scheme="http://www.blogger.com/atom/ns#" term="Reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><title type='text'>Multiple Site Permissions Report Using Excel</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.440224367067676&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Managing SharePoint site permissions can become difficult when the Site Collection expands to have many sites with different permission settings for each. This is especially true if the permissions are not inherited from a parent site, list or library, or item level permissions are used on items in a list or library.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Some third party reporting tools provide an overview of the permission applied across a site collection, with the possibility to drill down to more detailed information about the configuration of groups and permissions applied to each site. This article explains how to &lt;a href=&quot;http://www.master-sharepoint.com/sp/3542-SharePoint-Administration-Create-a-consolidated-SharePoint-s/&quot; style=&quot;color: black; text-decoration: none;&quot;&gt;use Excel to create a single report with&amp;nbsp; permissions of multiple sites&lt;/a&gt; in one site collection.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This is achieved by using data connections and a &quot;Web Query&quot;, by selecting the &quot;world&quot; option in Excel 2007 to create a data connection to configure. The address on the site permissions page for each site is added to a separate Web Query link, which retrieves the specified page from SharePoint, it retrieves data from these regions on the page when configuring the data connection. If the table that all users / groups and their assigned permission levels is selected as the region to use, the spreadsheet can retrieve this data from SharePoint and display on the Excel sheet.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Once a connection is configured for each of the sites, the spreadsheet will list permissions from each of the sites as dynamic data sources / connections are renewed. You may need to configure a data connection to insert additional rows if there is not enough space in the current spreadsheet to fit the updated information. Configuring data connections on a periodic background refresh time frame, or to download the data when the spreadsheet loads will help to ensure that the report will remain up-refresh to implement to date.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The report can be useful tool for SharePoint Administration, as it allows for permissions from multiple sites to be listed on an Excel spreadsheet, making it easy to see how the environment is configured. In some cases, specific permissions are required to view permission levels on a site or list so the user that the report must have access permissions for each of the sites included in the report.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Procedure:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Note the urls of the Permissions page on any site you want to display data in the report&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using Excel, select the &quot;world&quot; option from the Data Connections tab.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Enter the URL of the page permissions for one of the locations in the &quot;Address&quot; field&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Select the region of the page you would like to draw data from&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Press &quot;Import&quot; to import data. You asked where the location data&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In the data connection properties, select &quot;Refresh data when opening the file&quot; if you want the data to be updated whenever the spreadsheet report opens.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;On the &quot;External Data Range Properties&quot; dialog (right click on the data, or select the&quot;Properties&quot;option on the Connections tab), select the option to insert new rows for data to make ensure that data from the different connections doesn’t overlap.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;A further improvement could be to dynamically configure data connections from a list of sites found either directly from the SQL database, or by scraping the list of sites on the &quot;site hierarchy&quot; page on the site collection root. This can obviously lead to a very large number of connections needed to generate a report with permissions of all sites, so an interim step should be possible to include data from a small selection of the sites each time. Since the permissions page for each SharePoint site has the same layout, a macro or similar should be written to run the Web Query using the dynamic list of URLs, and by automatically providing the region the page that contains the information required.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;More about SharePoint Permissions:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/permission-based-content-in-sharepoint.html&quot;&gt;Managing content using permissions - Show or hide ASP / SharePoint controls or HTML&lt;/a&gt; using OOB functionality provided by the SPSecurityTrimmedControl class, which can be included in a .aspx Page or Master page using SharePoint Designer or Visual Studio.  &lt;a href=&quot;http://www.master-sharepoint.com/sp/17695-SharePoint-Show-or-Hide-Content-based-on-Permissions/&quot;&gt;SharePoint: Show or Hide Content based on Permissions&lt;/a&gt; provides further examples of using SPSecurityTrimmedControl to restrict content to users based on their permission on the current site, list or item.&lt;br /&gt;
&lt;br /&gt;
A list of Programmatic&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2011/10/spbasepermissions-usage-with.html&quot;&gt; uses of the SPBasePermissions Enumeration&lt;/a&gt;, which is used by many components of the SharePoint Object Model.  SPBasePermissions can also be used without requiring code with SPSecurityTrimmedControlas in the reference above.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Another&amp;nbsp; SharePoint Reporting tip:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
SharePoint Designer allows you to run a range of different reports on a site and content in a SharePoint environment.&amp;nbsp; Using a Macro that is run in SharePoint Designer, it is possible to automate the process of running reports across multiple sites.&amp;nbsp; The article &lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/05/sharepoint-designer-2007-run-reports.html&quot;&gt;SharePoint Designer (2007) - Run reports for all sites programmatically&lt;/a&gt; explains how to do this, and includes the macro code to run the process.&amp;nbsp; All you need to do is supply you list of sites to run the reports on, select the type of report to run and the save location for the files generated for teh reports and off you go...&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/417398123459325180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/09/multiple-site-permissions-report-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/417398123459325180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/417398123459325180'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/09/multiple-site-permissions-report-using.html' title='Multiple Site Permissions Report Using Excel'/><author><name>Unknown</name><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-4721830145069718578.post-1234222080877441243</id><published>2010-09-14T02:40:00.002+10:00</published><updated>2011-05-18T19:52:34.061+10:00</updated><title type='text'></title><content type='html'>Not Found.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/1234222080877441243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/09/sharepoint-user-acceptance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/1234222080877441243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/1234222080877441243'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/09/sharepoint-user-acceptance.html' title=''/><author><name>Unknown</name><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-4721830145069718578.post-5462891655372791744</id><published>2010-08-26T21:27:00.001+10:00</published><updated>2010-08-27T10:30:30.126+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MOSS 2007"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="STSADM"/><category scheme="http://www.blogger.com/atom/ns#" term="User Information List"/><category scheme="http://www.blogger.com/atom/ns#" term="User Profiles"/><title type='text'>User Information List not Synchronised with User Profiles</title><content type='html'>&lt;span id=&quot;internal-source-marker_0.8383602286994486&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;This evening I ran into a profile synchronisation issue, where fields available in the User Information List were showing outdated personal information for each account, even when the equivalent field on the user profile had been updated. &amp;nbsp;A field in the User Profiles was previously mapped to a field in Active Directory, and successfully pulled the corresponding data from AD during profile imports.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;I wanted to allow the field to be edited in SharePoint, so AD mapping for this field was then removed. &amp;nbsp;Data that was previously pulled from AD remained in the field, and at this point was in sync with data in User Information Lists accross the site collection. &amp;nbsp;After making changes to the information via the My Profile area on the MySite Host, the changes were not reflected in User Information Lists.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Both full and incremental profile imports had run after the changes were made, but this didn&#39;t seem to have any effect on User Information Lists. &amp;nbsp;I also used the sync operation in stsadm to force synchronisation of the User Information List (Both Profile Synchronization &amp;amp; Quick Profile Synchronization jobs), but this also had no effect. &amp;nbsp;I also thought that the issue may have been due to the fact that this environment is used only for development purposes, and has had a small number of local service accounts as well as accounts imported from AD over time, some of which no longer exist. &amp;nbsp;I tested this by modifying profile information for both a local and AD account, then forced a profile sync using stsadm. &amp;nbsp;I was able to update information in the “My Profile” for both accounts, but neither of the changes were applied to User Information Lists after the sync jobs were completed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;After running the &quot;stsadm -o sync -listolddatabases &amp;lt;num days&amp;gt;&quot; command, I found that there were two databases with out of date sync information. &amp;nbsp;I then ran the &quot;stsadm -o sync -deleteolddatabases &amp;lt;num days&amp;gt;&quot; command to remove the outdated sync information. The article &lt;/span&gt;&lt;a href=&quot;http://sharepointnotes.wordpress.com/2008/05/05/syncing-wss-and-moss-user-profile-properties-with-active-directory/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Syncing WSS and MOSS User profile properties with Active Directory&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://sharepointnotes.wordpress.com/2008/05/05/syncing-wss-and-moss-user-profile-properties-with-active-directory/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; by Christian Dam provided me with information about User Profile Synchronisation, as well as the stsadm sync operation, which assisted with the process. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Once the old sync information databases were removed, I then retried forcing the sync operation for both the Profile Sync. &amp;amp; Quick profile Sync. Jobs. &amp;nbsp;After checking that the Timer Job Status for the sync jobs had completed successfully via Central Administration, I then compared the information in User Information Lists on the site, which had also been successfully updated.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Other Related Resources:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc263196%28office.12%29.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Sync: Stsadm operation (Office SharePoint Server)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://blogs.technet.com/b/nishants/archive/2010/08/23/troubleshooting-user-profile-sync-issues-in-office-sharepoint-server-2007.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Troubleshooting User Profile Sync Issues in Office SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://sharepointnotes.wordpress.com/2008/05/05/syncing-wss-and-moss-user-profile-properties-with-active-directory/&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en/sharepointdevelopment/thread/89479a7c-540e-40ff-9c6d-93be81c984d0&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;Editing user information in WSS 3.0&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.zimmergren.net/archive/2008/06/25/sharepoints-hidden-user-list-user-information-list.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;SharePoint&#39;s hidden user-list - User Information List &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.sharepointchick.com/archive/2009/06/17/user-profiles-and-the-user-information-list-or-userinfo-table.aspx&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;&quot;&gt;User Profiles and User Information List Synchronization&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/5462891655372791744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/08/user-information-list-not-synchronised.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5462891655372791744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5462891655372791744'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/08/user-information-list-not-synchronised.html' title='User Information List not Synchronised with User Profiles'/><author><name>Unknown</name><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-4721830145069718578.post-5805101796820308520</id><published>2010-08-19T23:35:00.001+10:00</published><updated>2010-08-20T13:40:04.040+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Audiences"/><category scheme="http://www.blogger.com/atom/ns#" term="CEWP"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="List Form"/><category scheme="http://www.blogger.com/atom/ns#" term="List Views"/><category scheme="http://www.blogger.com/atom/ns#" term="Metadata"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS 2007"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Parts"/><title type='text'>Set SharePoint List Form Web Part field values using JavaScript when Creating New Item</title><content type='html'>&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span id=&quot;internal-source-marker_0.21260871259067238&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;How to set values of form fields generated by the SharePoint List Form Web Part when adding a new item to the list using JavaScript.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Using a custom metadata field in a SharePoint list to set categorisation &amp;amp; filter criteria that is later used by List and Data View Web Parts to arrange &amp;amp; filter content for specific audiences. &amp;nbsp;Depending on the audience that a user is in, I wish to set alternate default values for specific fields rendered by the List Form Web Part.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;In most cases, a custom multiple choice field in the list will be set to a value which corresponds to the current user’s audience, but will sometimes need to be manually adjusted. &amp;nbsp;To improve the experience for end users, the appropriate checkbox option from the multiple choice field that corresponds to the current user’s audience will be selected when the form loads, and the default value for the field un-checked if required.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The custom field is used in multiple content types across the primary site collection. &amp;nbsp;I found that when the field is included in a form rendered by the List View Web Part for a particular list, the HTML element name and id is not the equal to the same field rendered by a List Form Web Part on another list. &amp;nbsp;For this reason, I included the javascript on the NewForm.aspx page only on the list i wish to implement the feature using a Content Editor Web Part (CEWP).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;A separate CEWP containing the JavaScript for each audience was added to the page under the List View Web Part, then targeted to the corresponding audience.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;The JavaScript used to update the field values is quite simple. &amp;nbsp;As the field i wish to update is a multiple choice field (check boxes), I needed two lines of code in the script; the first unsellects the original default value for the field (set via the column settings), then selects the checkbox option that corresponds to the current user’s audience. &amp;nbsp;As all CEWPs are targeted to each audience, only one should display and execute the JavaScript for each user. &amp;nbsp;If a user is a member of more than one audience, the value set by the bottom most CEWP will be applied to the field rendered by the List Form Web Part.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;Depending on the type of field being updated, you will need to update the JavaScript to set the field value with the appropriate data type and data. &amp;nbsp;The steps below apply to a multiple choice field displayed as check boxes.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; &amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;!--&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&#39;checkbox default value id&#39;).checked = &quot;&quot;;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&#39;checkbox required value id&#39;).checked = &quot;checked&quot;;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;//--&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;1. &lt;/b&gt;To find the Id of the fields that are being updated, view the source of the NewForm.aspx page and search for the internal name for the field. &amp;nbsp;The field will be directly after a html comment containing information about the field:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&amp;lt;!-- &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;FieldName=&quot;fieldname&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;FieldType=&quot;SPFieldMultiChoice&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;2. &lt;/b&gt;Once you have found the position in the source containing the form input you with to update, first copy the id of the checkbox field that is selected by default.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;3. &lt;/b&gt;In the first line of the above JavaScript, replace the text &#39;checkbox default value id&#39; with the required Id of the form element.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;4. &lt;/b&gt;Repeat step 2 to obtain the Id of the check box option you wish to select.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;b&gt;5. &lt;/b&gt;Replace (in the second line of the JS) the text &#39;checkbox required value id&#39; with the required Id.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;When the page loads, the CEWP corresponding to the current user’s audience will be displayed, resulting in the JavaScript updating the field values/selections in the above form generated by the List Form Web Part. &amp;nbsp;The checkbox field specified in the second line of JavaScript will be selected, and the original default option unchecked.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Related:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://blog-sharepoint.blogspot.com/2009/04/split-list-view-web-part-labels.html&quot;&gt;Split List View web part labels (javascript)&lt;/a&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp; - The following is a javascript function created to split long questions / column titles on a SharePoint survey or list when editing (&lt;/span&gt;EditForm.aspx&lt;span&gt; / &lt;/span&gt;DispForm.aspx&lt;span&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr/&gt;
&lt;a href=&quot;http://blog-sharepoint.blogspot.com/&quot;&gt;SharePoint Administration &amp;amp; Development&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-sharepoint.blogspot.com/feeds/5805101796820308520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/08/set-sharepoint-list-form-web-part-field.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5805101796820308520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4721830145069718578/posts/default/5805101796820308520'/><link rel='alternate' type='text/html' href='http://blog-sharepoint.blogspot.com/2010/08/set-sharepoint-list-form-web-part-field.html' title='Set SharePoint List Form Web Part field values using JavaScript when Creating New Item'/><author><name>Unknown</name><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>5</thr:total></entry></feed>