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

<channel>
	<title>Content Archives - Sourced Code</title>
	<atom:link href="https://sourcedcode.com/blog/category/aem/content/feed" rel="self" type="application/rss+xml" />
	<link>https://sourcedcode.com</link>
	<description>AEM Blog Made Just for You.</description>
	<lastBuildDate>Thu, 01 Aug 2024 07:42:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>

<image>
	<url>https://sourcedcode.com/wp-content/uploads/2019/09/cropped-favicon-32x32.png</url>
	<title>Content Archives - Sourced Code</title>
	<link>https://sourcedcode.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How can I add the French trademark symbol MD to my Website?</title>
		<link>https://sourcedcode.com/blog/aem/content/how-can-i-add-the-french-trademark-symbol-md-to-my-website</link>
					<comments>https://sourcedcode.com/blog/aem/content/how-can-i-add-the-french-trademark-symbol-md-to-my-website#respond</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Sat, 20 Jul 2024 11:12:30 +0000</pubDate>
				<category><![CDATA[Content]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=7213</guid>

					<description><![CDATA[<p>While creating content on a website, sometimes we would want to use the symbol MD (Marque Déposée) on our website. We would try to use &#x1F16B;(Raised Md Sign) but that does not work as some web browsers are not supporting this symbol. Even using HTML Entity like &#38;#127339; or &#38;#x1F16B; again web browsers are not [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/content/how-can-i-add-the-french-trademark-symbol-md-to-my-website">How can I add the French trademark symbol MD to my Website?</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>While creating content on a website, sometimes we would want to use the symbol MD (Marque Déposée) on our website. We would try to use &#x1F16B;<a href="https://www.compart.com/en/unicode/U+1F16B" rel="noopener" target="_blank">(Raised Md Sign)</a> but that does not work as some web browsers are not supporting this symbol. Even using HTML Entity like &amp;#127339; or &amp;#x1F16B;  again web browsers are not supporting this symbol. We try to use the alpha character &#8220;M&#8221; and &#8220;D&#8221;, but this does not follow the guidelines of really using the Marque Déposée. While using the MD (Marque Déposée), we need to copy these two strange characters ᴹ (Modifier Letter Capital M) and ᴰ (Modifier Letter Capital D), and together ᴹᴰ. By using the Modifier Letter Capital M &#038; D, we have ᴹᴰ.</p>
<p><strong style="margin-bottom:-20px;">Supported Symbol of MD (Marque Déposée) All Major Browsers:</strong><br />
<span style="font-size:50px;">ᴹᴰ</span></p>
<hr class="spacer-large"/>
<h2 id="why_use_ᴹᴰ_instead_of_md">1. Why Use ᴹᴰ Instead of MD?</h2>
<p>It&#8217;s important to use ᴹᴰ, rather than the letters &#8220;M&#8221; or &#8220;D&#8221; superscripted because of <span class="code-highlight-primary">Search Engine Optimization</span> (SEO) and documentation. The usage of ᴹᴰ ensures that the content is accurately represented and indexed correctly by search engines, which may not recognize plain superscripted letters as the official Marque Déposée symbol. Additionally, using the correct symbols ensures compliance with legal and branding guidelines, preserving the authenticity and recognition of the trademark.</p>
<hr class="spacer-large"/>
<h2 id="correct_representation_across_browsers_and_platforms">2. Correct Representation Across Browsers and Platforms</h2>
<p>Another critical reason for using ᴹᴰ instead of a HTML Entity (&amp;#127339; or &amp;#x1F16B;), simple &#8220;M&#8221; and &#8220;D&#8221; or other symbols is that the Modifier Letter Capital M and D are universally supported across most modern browsers and platforms. In contrast, the &#x1F16B;<a href="https://www.compart.com/en/unicode/U+1F16B" rel="noopener" target="_blank">(Raised Md Sign)</a> and other HTML entities may not render consistently, leading to potential misrepresentation of the content. By using ᴹᴰ (ᴹ (Modifier Letter Capital M) and ᴰ (Modifier Letter Capital D)), we ensure that the trademark symbol is correctly displayed to all users, regardless of their browser or device.</p>
<hr class="spacer-large"/>
<h2 id="steps_to_use_ᴹᴰ_in_your_content">3. Steps to Use ᴹᴰ in Your Content</h2>
<p>To use ᴹᴰ in your content, you can simply copy to clipboard the characters from here: <span class="code-highlight-primary">ᴹᴰ</span>, and paste them directly into your website&#8217;s text editor. All major browsers should support these characters and prevents any display issues. If your current font does not support these characters, a default web-safe font would be invoked, and will include the standard font look and feel on your page.</p>
<p><strong style="margin-bottom:-20px;">Supported Symbol of MD (Marque Déposée) All Major Browsers:</strong><br />
<span style="font-size:50px;">ᴹᴰ</span><br />
Take a look at these production example websites who are using on their websites:</p>
<ol>
<li><a href="https://www.purina.ca/fr/beggin/dog-treats/beggin-strips-bacon-peanut-butter" rel="noopener" target="_blank">https://www.purina.ca/fr/beggin/dog-treats/beggin-strips-bacon-peanut-butter</a></li>
<li><a href="https://www.nestleprofessional.ca/fr/nestle-confectionery/miettes-de-smarties" rel="noopener" target="_blank">https://www.nestleprofessional.ca/fr/nestle-confectionery/miettes-de-smarties</a></li>
<li><a href="https://business.michelin.ca/fr/pneus/michelin-megaxbib" rel="noopener" target="_blank">https://business.michelin.ca/fr/pneus/michelin-megaxbib</a></li>
</ol>
<div class="mention-block">
<strong>Important Note</strong></p>
<p>The ᴹ (Modifier Letter Capital M) and ᴰ (Modifier Letter Capital D) characters are part of the Phonetic Extensions block in Unicode. These characters might not be well supported by all custom fonts, especially if the font doesn&#8217;t have glyphs designed specifically for them. When the font doesn&#8217;t support these characters, the browser may fall back to another font that does, which can lead to inconsistent styling. This fallback mechanism is an automatic process where the browser selects the closest available font that contains the necessary glyphs. As a result, the appearance of these characters can differ significantly from the rest of the text, causing visual disruption on your website. </p>
<p>The fallback font might have different proportions, weight, or stylistic features, creating a jarring experience for users. This inconsistency can detract from the overall design aesthetic and professionalism of your site. Additionally, some fallback fonts might render these characters with a completely different style, potentially making them appear out of place or even unreadable compared to the surrounding content. This issue is particularly important to address in content that relies heavily on these specific symbols, such as phonetic transcriptions or specialized academic texts.</p>
<p>Examples of the inconsistent design of website examples are mentioned above this &#8220;Important Note&#8221; mention block.
</p></div>
<hr class="spacer-large"/>
<h2 id="conclusion">4. Conclusion</h2>
<p>Using the correct representation for the French trademark symbol, ᴹᴰ, is essential for both legal compliance and proper content indexing by search engines. By following the guidelines outlined above, you can ensure that your content accurately reflects the Marque Déposée symbol and is correctly displayed across all platforms and browsers. This small but significant detail helps maintain the professionalism and credibility of your website.</p>
<p>This structured approach ensures clarity and compliance with proper usage, enhancing both the legal accuracy and user experience on your site.</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/content/how-can-i-add-the-french-trademark-symbol-md-to-my-website">How can I add the French trademark symbol MD to my Website?</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sourcedcode.com/blog/aem/content/how-can-i-add-the-french-trademark-symbol-md-to-my-website/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Importing rep:policy nodes in the ui.content maven content package</title>
		<link>https://sourcedcode.com/blog/aem/importing-rep-policy-nodes-in-the-ui-content-maven-content-package</link>
					<comments>https://sourcedcode.com/blog/aem/importing-rep-policy-nodes-in-the-ui-content-maven-content-package#respond</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Thu, 23 Jun 2022 00:07:07 +0000</pubDate>
				<category><![CDATA[AEM]]></category>
		<category><![CDATA[Content]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=3491</guid>

					<description><![CDATA[<p>While working on a new AEM project (typically using https://github.com/adobe/aem-project-archetype), we might sometimes want to deploy new content with rep:policy nodes in particular, to give permission controls to allow jcr:read everyone to view the root content pages like /content/sourcedcode. There comes when a problem while building the ui.content maven module. Sometimes the rep:policy node is [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/importing-rep-policy-nodes-in-the-ui-content-maven-content-package">Importing rep:policy nodes in the ui.content maven content package</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>While working on a new AEM project (typically using <a href="https://github.com/adobe/aem-project-archetype">https://github.com/adobe/aem-project-archetype</a>), we might sometimes want to deploy new content with rep:policy nodes in particular, to give permission controls to allow jcr:read everyone to view the root content pages like /content/sourcedcode. There comes when a problem while building the ui.content maven module. Sometimes the rep:policy node is not imported over. </p>
<p>In this article, we will be configuring your AEM ui.content maven module to import the rep:policy as expected to allow the everyone group to view the /content/sourcedcode folder.</p>
<div class="spacer-large"></div>
<h2>Step 1</h2>
<p>Create a file named _rep_policy.xml under /ui.content/src/main/content/jcr_root/content/sourcedcode/_rep_policy.xml</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;jcr:root</span> <span style="color: #000066;">xmlns:jcr</span>=<span style="color: #ff0000;">&quot;http://www.jcp.org/jcr/1.0&quot;</span> <span style="color: #000066;">xmlns:rep</span>=<span style="color: #ff0000;">&quot;internal&quot;</span><br />
&nbsp; &nbsp; <span style="color: #000066;">jcr:primaryType</span>=<span style="color: #ff0000;">&quot;rep:ACL&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;allow</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">jcr:primaryType</span>=<span style="color: #ff0000;">&quot;rep:GrantACE&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">rep:principalName</span>=<span style="color: #ff0000;">&quot;everyone&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">rep:privileges</span>=<span style="color: #ff0000;">&quot;{Name}[jcr:read]&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;/jcr:root<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></td></tr></tbody></table></div>
<div class="spacer-medium"></div>
<h2>Step 2</h2>
<p>Update and add the _rep_policy.xml file, within /ui.content/src/main/content/META-INF/vault/filter.xml</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;workspaceFilter</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;filter</span> <span style="color: #000066;">root</span>=<span style="color: #ff0000;">&quot;/content/whitelabel/rep:policy&quot;</span> <span style="color: #000066;">mode</span>=<span style="color: #ff0000;">&quot;merge&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;/workspaceFilter<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></td></tr></tbody></table></div>
<div class="spacer-medium"></div>
<h2>Step 3</h2>
<p>Ensure that the /ui.content/pom.xml has the correct plugins installed. <strong>Make sure the versions are exactly the same</strong> as the configuration as looking like below.</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000000; font-weight: bold;">&lt;plugin<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;groupId<span style="color: #000000; font-weight: bold;">&gt;</span></span>org.apache.jackrabbit<span style="color: #000000; font-weight: bold;">&lt;/groupId<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;artifactId<span style="color: #000000; font-weight: bold;">&gt;</span></span>filevault-package-maven-plugin<span style="color: #000000; font-weight: bold;">&lt;/artifactId<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;version<span style="color: #000000; font-weight: bold;">&gt;</span></span>1.0.1<span style="color: #000000; font-weight: bold;">&lt;/version<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;extensions<span style="color: #000000; font-weight: bold;">&gt;</span></span>true<span style="color: #000000; font-weight: bold;">&lt;/extensions<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;configuration<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;properties<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;acHandling<span style="color: #000000; font-weight: bold;">&gt;</span></span>merge<span style="color: #000000; font-weight: bold;">&lt;/acHandling<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;/properties<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;/configuration<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<span style="color: #000000; font-weight: bold;">&lt;/plugin<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<span style="color: #000000; font-weight: bold;">&lt;plugin<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;groupId<span style="color: #000000; font-weight: bold;">&gt;</span></span>com.day.jcr.vault<span style="color: #000000; font-weight: bold;">&lt;/groupId<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;artifactId<span style="color: #000000; font-weight: bold;">&gt;</span></span>content-package-maven-plugin<span style="color: #000000; font-weight: bold;">&lt;/artifactId<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;version<span style="color: #000000; font-weight: bold;">&gt;</span></span>1.0.2<span style="color: #000000; font-weight: bold;">&lt;/version<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;extensions<span style="color: #000000; font-weight: bold;">&gt;</span></span>true<span style="color: #000000; font-weight: bold;">&lt;/extensions<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;configuration<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;verbose<span style="color: #000000; font-weight: bold;">&gt;</span></span>false<span style="color: #000000; font-weight: bold;">&lt;/verbose<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;failOnError<span style="color: #000000; font-weight: bold;">&gt;</span></span>true<span style="color: #000000; font-weight: bold;">&lt;/failOnError<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;/configuration<span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<span style="color: #000000; font-weight: bold;">&lt;/plugin<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></td></tr></tbody></table></div>
<div class="spacer-medium"></div>
<h2>Step 4</h2>
<p>It&#8217;s very important that the <acHandling> is set to merge, or else the ui.content package will always overwrite the rep:policy node from the installed AEM environment. In step #3, make sure line:8 is set to your desires.</p>
<p><strong>other options include:</strong><br />
<strong>ignore</strong>: Ignores the packaged access control and leaves the target unchanged.<br />
<strong>overwrite</strong>: Applies the access control provided with the package to the target. this also removes existing access control.<br />
<strong>merge</strong>: Merge access control provided with the package with the one in the content by replacing the access control entries of corresponding principals (i.e. package first). It never alters access control entries of principals not present in the package.<br />
<strong>merge_preserve</strong>: Merge access control in the content with the one provided with the package by adding the access control entries of principals not present in the content (i.e. content first). It never alters access control entries already existing in the content.<br />
<strong>clear</strong>: Clears all access control on the target system.</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/importing-rep-policy-nodes-in-the-ui-content-maven-content-package">Importing rep:policy nodes in the ui.content maven content package</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sourcedcode.com/blog/aem/importing-rep-policy-nodes-in-the-ui-content-maven-content-package/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Popular Ways to Replicate a Page in AEM</title>
		<link>https://sourcedcode.com/blog/aem/5-popular-ways-to-replicate-a-page-in-aem</link>
					<comments>https://sourcedcode.com/blog/aem/5-popular-ways-to-replicate-a-page-in-aem#comments</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Sun, 21 Jun 2020 16:17:11 +0000</pubDate>
				<category><![CDATA[AEM]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[Deployment]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=1948</guid>

					<description><![CDATA[<p>In AEM 6+ there are many ways to accomplish the goal to &#8220;replicate&#8221; a page. This article will display 5 Popular Ways to Replicate a Page in AEM. At the end of this article, you should be able to &#8220;replicate&#8221; a page using different methods within AEM. Quick Links: Touch UI &#8211; Site Console &#8211; [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/5-popular-ways-to-replicate-a-page-in-aem">5 Popular Ways to Replicate a Page in AEM</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In AEM 6+ there are many ways to accomplish the goal to &#8220;replicate&#8221; a page. This article will display 5 Popular Ways to Replicate a Page in AEM. At the end of this article, you should be able to &#8220;replicate&#8221; a page using different methods within AEM.</p>
<div class="mention-block">
<strong>Quick Links:</strong></p>
<ol>
<li><a href="#touch-ui-site-console-quick-publish">Touch UI &#8211; Site Console &#8211; Quick Publish</a></li>
<li><a href="#touch-ui-site-console-manage-publication">Touch UI &#8211; Site Console &#8211; Manage Publication</a></li>
<li><a href="#touch-ui-editable-page-sidebar-drop-options">Touch UI &#8211; Editable Page &#8211; Sidebar Drop Options</a></li>
<li><a href="#touch-ui-activate-a-page-with-an-aem-workflow">Touch UI &#8211; AEM Workflow</a></li>
<li><a href="#crxde-replication-tab">CRX/DE &#8211; Replication Tab</a></li>
</ol>
</div>
<p>Typically a scaled AEM structure, security is the highest priority. Typically Content Author’s privileges are restricted, so AEM page publishing is restricted; therefore AEM Workflows are utilised. Click here to skip the the <a href="#touch-ui-activate-a-page-with-an-aem-workflow">Touch UI &#8211; AEM Workflow</a> topic.</p>
<hr class="spacer-large"/>
<h2 id="touch-ui-site-console-quick-publish">1. Touch UI &#8211; Site Console &#8211; Quick Publish</h2>
<p>If you have the right <span style="color: red;">privilege</span> to replicate a page, and all it&#8217;s referenced resources, you can simply publish a page with the &#8220;Quick Publish&#8221; button from the Site Console&#8217;s navigation.</p>
<h6>How to publish a page using the &#8220;Quick Publish&#8221; AEM feature:</h6>
<ol>
<li>Step 1: Navigate to the Touch UI &#8211; Sites Console <a href="http://localhost:4502/sites.html/content">http://localhost:4502/sites.html/content</a>.</li>
<li>Step 2: Select on the &#8220;Targeted Page&#8221; by clicking on the thumbnail tile.</li>
<li>Step 3: Click on &#8220;Quick Publish&#8221; to replicate the Page.</li>
<li>Done.</li>
</ol>
<p><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish.png"><img fetchpriority="high" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish-300x176.png" alt="Touch UI - Site Console - Quick Publish Instructions" width="300" height="176" class="alignnone size-medium wp-image-1957" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-quick-publish.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<hr class="spacer-large"/>
<h2 id="touch-ui-site-console-manage-publication">2. Touch UI &#8211; Site Console &#8211; Manage Publication</h2>
<p>If you have the right <span style="color: red;">privilege</span> to replicate a page, and all it&#8217;s referenced resources, you can simply replicate a page with the &#8220;<a href="#site-console-quick-publish">Quick Publish</a>&#8221; button from the Site Console&#8217;s navigation.</p>
<p>But if you wish to manage the &#8220;referenced resources&#8221;, you can use the &#8220;Manage Publication&#8221; replication AEM feature.</p>
<h6>How to publish a page using the Manage Publication AEM feature:</h6>
<ol>
<li>Step 1: Navigate to the Touch UI &#8211; Sites Console <a href="http://localhost:4502/sites.html/content">http://localhost:4502/sites.html/content</a>.</li>
<li>Step 2: Select on the &#8220;Targeted Page&#8221; by clicking on the thumbnail tile.</li>
<li>Step 3: Click on the &#8220;Manage Publication&#8221; (if your screen is too small, click on the drop down &#8230; icon to expose this link).</li>
<li>Step 4: Select on the &#8220;Publish&#8221; option.</li>
<li>Step 5: Click on &#8220;Next&#8221;.</li>
<li>Step 6: Review References: By default, all resources in AEM that are referenced by the targeted page will be replicated. References items should be reviewed before replicating the page.</li>
<li>Step 7: Review References &#8211; Select on the &#8220;Targeted Page&#8221; by clicking on the thumbnail tile.</li>
<li>Step 8: Review References &#8211; Click on &#8220;Published References&#8221; to reveal a dialogue of all the referenced resources.</li>
<li>Step 9: Review References &#8211; Manage &#8220;Targeted References&#8221;; radio button clicked mean to &#8220;include resource as a part of the page replication. Click on &#8220;Done&#8221; to save settings.</li>
<li>Step 10: Click on &#8220;Publish&#8221; to replicate the Page.</li>
<li>Done.</li>
</ol>
<table>
<tr>
<td align="center" width="33%" style="border: none;"><strong>Steps 2 &#038; 3</strong><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls.png"><img decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls-300x176.png" alt="Site Console - Manage Publication - Steps 2 &#038; 3" width="300" height="176" class="alignnone size-medium wp-image-1955" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-1-controls.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></td>
<td align="center" width="33%" style="border: none;"><strong>Steps 4 &#038; 5</strong><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options.png"><img decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options-300x176.png" alt="Site Console - Manage Publication - Steps 4 &#038; 5" width="300" height="176" class="alignnone size-medium wp-image-1954" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-2-options.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></td>
<td align="center" width="33%" style="border: none;"><strong>Steps 6&#8230;10</strong><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references-300x176.png" alt="Site Console - Manage Publication - Steps 6...10" width="300" height="176" class="alignnone size-medium wp-image-1952" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-manage-replication-part-3-references.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></td>
</tr>
</table>
<hr class="spacer-large"/>
<h2 id="touch-ui-editable-page-sidebar-drop-options">3. Touch UI &#8211; Editable Page &#8211; Sidebar Drop Options</h2>
<p>If you have the right <span style="color: red;">privilege</span> to replicate a page, after a change within the AEM Page Editor, a replication from the sidebar drop options can be utilised to replicate the page. </p>
<h6>How to publish a page using from the &#8220;Editable Page&#8221; AEM feature:</h6>
<ol>
<li>Step 1: Navigate to the Touch UI &#8211; Sites Console <a href="http://localhost:4502/editor.html/content/we-retail/us/en/about-us.html">http://localhost:4502/editor.html/content/we-retail/us/en/about-us.html</a>.</li>
<li>Step 2: Click on &#8220;Publish Page&#8221; to replicate the Page.</li>
</ol>
<p><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page-300x176.png" alt="Touch UI - Editable Page - Sidebar Drop Options" width="300" height="176" class="alignnone size-medium wp-image-1953" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-editing-page.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<hr class="spacer-large"/>
<h2 id="touch-ui-activate-a-page-with-an-aem-workflow">4. Touch UI &#8211; Activate a Page with an AEM Workflow</h2>
<p>Typically a scaled AEM structure, security is the highest priority. Typically Content Author&#8217;s <span style="color: red;">privileges</span> are restricted, so AEM page publishing are restricted; therefore AEM Workflows are utilised. </p>
<p>One of the most popular page publishing type AEM Workflows utilised in AEM is Content Approval AEM Workflows. Content Approval AEM Workflows are implemented based on the business requirements and context of the AEM customer, but as an example of this blog article, we will take the &#8220;Request to Publish&#8221;, out of the box AEM Workflow model as an example.</p>
<p>The &#8220;Request to Publish&#8221; is an example of an out of the box AEM Workflow model that can be used by Content Authors with less <span style="color: red;">privileges</span>. When the &#8220;Request to Publish&#8221; AEM Workflow has been started, a AEM Workflow task is sent to a supporting user-group, for them to approve the request. Once the request have been approved, the page will be replicated; typically a system user is replicating the page with the correct privileges.</p>
<h6>How to publish a page using from the &#8220;Activate a Page&#8221; AEM Workflow:</h6>
<ol>
<li>Step 1: Navigate to the Touch UI &#8211; Sites Console <a href="http://localhost:4502/sites.html/content">http://localhost:4502/sites.html/content</a>.</li>
<li>Step 2: Select on the &#8220;Targeted Page&#8221; by clicking on the thumbnail tile.</li>
<li>Step 3: Click on &#8220;Create&#8221; to reveal a drop down menu &#038; Click on &#8220;Workflow&#8221;.</li>
<li>Step 4: Select on the targeted &#8220;Workflow Model&#8221;.</li>
<li>Step 5: Input a &#8220;Workflow Title&#8221;.</li>
<li>Step 6: Click on &#8220;Next&#8221;.</li>
<li>Step 7: Click on &#8220;Create&#8221;.</li>
<li>Done. When the page is approved the page will be published.</li>
</ol>
<table>
<tr>
<td align="center" width="33%" style="border: none;"><strong>Steps 2 &#038; 3</strong><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option-300x176.png" alt="Touch UI - Activate a Page with a Workflow - Steps 2 &#038; 3" width="300" height="176" class="alignnone size-medium wp-image-1951" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-1-drop-down-option.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></td>
<td align="center" width="33%" style="border: none;"><strong>Steps 4&#8230;6</strong><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow-300x176.png" alt="Touch UI - Activate a Page with a Workflow - Steps 4..6" width="300" height="176" class="alignnone size-medium wp-image-1950" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-2-select-workflow.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></td>
<td align="center" width="33%" style="border: none;"><strong>Step 7</strong><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow-300x176.png" alt="Touch UI - Activate a Page with a Workflow - Steps 7" width="300" height="176" class="alignnone size-medium wp-image-1949" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-touch-ui-workflow-part-3-drop-create-workflow.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</td>
</tr>
</table>
<hr class="spacer-large"/>
<h2 id="crxde-replication-tab">5. CRX/DE &#8211; Replication Tab</h2>
<p>In some cases where an administrator needs to quickly publish a page, they are utilise the &#8220;Replication Tab&#8221; within the CRX/DE web console. This feature is only used by users who knows that they are doing.</p>
<h6>How to publish a page using &#8220;CRX/DE Replication Tab&#8221;:</h6>
<ol>
<li>Step 1: Navigate to the CRX/DE Console <a href="http://localhost:4502/crx/de/index.jsp
">http://localhost:4502/crx/de/index.jsp<br />
</a>.</li>
<li>Step 2: Select on the &#8220;Targeted Page&#8221;.</li>
<li>Step 3: Select on the &#8220;Replication&#8221; tab.</li>
<li>Step 4: Click on &#8220;Replicate&#8221; to replicate the Page.</li>
<li>Done.</li>
</ol>
<p><a href="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de-300x176.png" alt="" width="300" height="176" class="alignnone size-medium wp-image-1956" srcset="https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de-300x176.png 300w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de-1024x601.png 1024w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de-768x451.png 768w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de-600x352.png 600w, https://sourcedcode.com/wp-content/uploads/2020/06/replicate-crx-de.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/5-popular-ways-to-replicate-a-page-in-aem">5 Popular Ways to Replicate a Page in AEM</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sourcedcode.com/blog/aem/5-popular-ways-to-replicate-a-page-in-aem/feed</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Strategy to Consider when Migrating a Large Amount of Assets into an AEM author Instance</title>
		<link>https://sourcedcode.com/blog/aem/strategy-to-consider-when-migrating-a-large-amount-of-assets-into-an-aem-author-instance</link>
					<comments>https://sourcedcode.com/blog/aem/strategy-to-consider-when-migrating-a-large-amount-of-assets-into-an-aem-author-instance#respond</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Sun, 15 Sep 2019 18:15:14 +0000</pubDate>
				<category><![CDATA[AEM]]></category>
		<category><![CDATA[Assets]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[Migration]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=410</guid>

					<description><![CDATA[<p>One of my biggest strategies to consider when migrating a large number of assets to production live AEM author instance is to enable/disable the workflow launchers. Every time when a new asset is installed (via the package manager) or uploaded into AEM, the OOTB (out of the box) AEM workflow launchers will be triggered. During [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/strategy-to-consider-when-migrating-a-large-amount-of-assets-into-an-aem-author-instance">Strategy to Consider when Migrating a Large Amount of Assets into an AEM author Instance</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>One of my biggest strategies to consider when migrating a large number of assets to production live AEM author instance is to enable/disable the workflow launchers.</p>
<p>Every time when a new asset is installed (via the package manager) or uploaded into AEM, the OOTB (out of the box) AEM workflow launchers will be triggered. During the operation/processing of these assets, the author instance will start consuming the CPU, and the environment may be slowed down, depending on the number of assets being processed at the time.</p>
<p>Since all your assets have already been processed by another AEM author environment, it would not make sense for each asset to again be processed; this will be a waste of usage of the CPU.</p>
<p>I am recommending that if a large amount of AEM DAM assets (that already been processed, zipped in a content package) are being installed via package manager into a production live environment, to inform or disable all authors to stop authoring within a time frame. Within the time frame, disable the workflow launchers and install the assets into the production AEM instance. Finally, re-enable the workflow launchers after all assets have been successfully installed. </p>
<p>To enable/disable workflow launchers, check out this article. <a href="https://sourcedcode.com/how-to-enable-or-disable-aem-workflow-launchers/">How to enable/disable AEM Workflow Launchers</a></p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/strategy-to-consider-when-migrating-a-large-amount-of-assets-into-an-aem-author-instance">Strategy to Consider when Migrating a Large Amount of Assets into an AEM author Instance</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sourcedcode.com/blog/aem/strategy-to-consider-when-migrating-a-large-amount-of-assets-into-an-aem-author-instance/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to enable/disable AEM Workflow Launchers</title>
		<link>https://sourcedcode.com/blog/aem/how-to-enable-or-disable-aem-workflow-launchers</link>
					<comments>https://sourcedcode.com/blog/aem/how-to-enable-or-disable-aem-workflow-launchers#comments</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Sun, 01 Sep 2019 17:49:53 +0000</pubDate>
				<category><![CDATA[AEM]]></category>
		<category><![CDATA[Assets]]></category>
		<category><![CDATA[Content]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=383</guid>

					<description><![CDATA[<p>Adobe Experience Manager (AEM) Assets ships with a number of default workflows and media handlers to operate on assets. Examples of these operations are generating thumbnail renditions, parsing Microsoft word documents, asset metadata extraction, etc&#8230; During appropriate understanding, we may need to disable workflow launchers services; always remember to re-enable after disabling these services. Quick [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/how-to-enable-or-disable-aem-workflow-launchers">How to enable/disable AEM Workflow Launchers</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Adobe Experience Manager (AEM) Assets ships with a number of default workflows and media handlers to operate on assets. Examples of these operations are generating thumbnail renditions, parsing Microsoft word documents, asset metadata extraction, etc&#8230;</p>
<p>During appropriate understanding, we may need to disable workflow launchers services; always remember to re-enable after disabling these services.</p>
<div class="mention-block">
<p>Quick Links</p>
<ol>
<li><a href="#disable">Disable AEM Workflow Launchers, manually</a></li>
<li><a href="#disable-curl">Disable AEM Workflow Launchers with cURL</a></li>
<li><a href="#enable">Enable AEM Workflow Launchers, manually</a></li>
<li><a href="#enable-curl">Enable AEM Workflow Launchers with cURL</a></li>
</ol>
</div>
<hr class="spacer-large"/>
<div id="disable"></div>
<h3>1. Disable AEM Workflow Launchers</h3>
<p>a. Open the AEM system console component page:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">http://localhost:4502/system/console/components</div></td></tr></tbody></table></div>
<p>b. Use Google Chrome, Firefox, or other browsers to quickly find text on a page. Control(or CMD on Mac) + F to find the fully qualified java name below. Click on the &#8220;stop&#8221; button to disable each workflow service.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">com.adobe.granite.workflow.core.launcher.WorkflowLauncherImpl<br />
com.adobe.granite.workflow.core.launcher.WorkflowLauncherListener</div></td></tr></tbody></table></div>
<pre>This is an example of how the services will look when they are found:
<img loading="lazy" decoding="async" class="alignleft wp-image-387 size-full" src="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-enabled.png" alt="" width="2842" height="614" srcset="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-enabled.png 2842w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-enabled-300x65.png 300w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-enabled-768x166.png 768w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-enabled-1024x221.png 1024w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-enabled-600x130.png 600w" sizes="(max-width: 2842px) 100vw, 2842px" /></pre>
<pre>You will be redirected to the services detail page when 
the stop button have been clicked on. Refresh the package, 
and you will be redirected back to the component services list page:
<img loading="lazy" decoding="async" class="alignleft wp-image-389 size-full" src="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed.png" alt="" width="2784" height="766" srcset="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed.png 2784w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-300x83.png 300w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-768x211.png 768w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-1024x282.png 1024w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-600x165.png 600w" sizes="(max-width: 2784px) 100vw, 2784px" /></pre>
<div id="enable"></div>
<div id="disable-curl"></div>
<hr class="spacer-extra-large"/>
<h3>2. Disable AEM Workflow Launchers with cURL</h3>
<p>Use the cUrl command to &#8220;disable&#8221; AEM workflow launchers:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">curl -u admin:admin 'http://localhost:4502/system/console/components/com.adobe.granite.workflow.core.launcher.WorkflowLauncherImpl' --data 'action=disable'<br />
<br />
curl -u admin:admin 'http://localhost:4502/system/console/components/com.adobe.granite.workflow.core.launcher.WorkflowLauncherListener' --data 'action=disable'</div></td></tr></tbody></table></div>
<hr class="spacer-extra-large"/>
<h3>3. Enable AEM Workflow Launchers</h3>
<p>a. Open the AEM system console component page:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">http://localhost:4502/system/console/components</div></td></tr></tbody></table></div>
<p>b. Use Google Chrome, Firefox, or other browsers to quickly find text on a page. Control(or CMD on Mac) + F to find the fully qualified java name below. Click on the &#8220;start&#8221; (play) button to disable each workflow service.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">com.adobe.granite.workflow.core.launcher.WorkflowLauncherImpl<br />
com.adobe.granite.workflow.core.launcher.WorkflowLauncherListener</div></td></tr></tbody></table></div>
<pre>This is an example of how the services will look when they are found:
<img loading="lazy" decoding="async" class="alignleft wp-image-388 size-large" src="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-disabled-1024x282.png" alt="" width="640" height="176" srcset="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-disabled-1024x282.png 1024w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-disabled-300x83.png 300w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-disabled-768x211.png 768w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-disabled-600x165.png 600w" sizes="(max-width: 640px) 100vw, 640px" /></pre>
<pre>You will be redirected to the services detail page when 
the start button have been clicked on. Refresh the package, 
and you will be redirected back to the component services list page:
<img loading="lazy" decoding="async" class="alignleft wp-image-389 size-full" src="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed.png" alt="" width="2784" height="766" srcset="https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed.png 2784w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-300x83.png 300w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-768x211.png 768w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-1024x282.png 1024w, https://sourcedcode.com/wp-content/uploads/2019/09/workflow-launchers-confirmed-600x165.png 600w" sizes="(max-width: 2784px) 100vw, 2784px" /></pre>
<div id="enable-curl"></div>
<hr class="spacer-extra-large"/>
<h3>4. Enable AEM Workflow Launchers with cURL</h3>
<p>Use the cUrl command to &#8220;enable&#8221; AEM workflow launchers:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">curl -u admin:admin 'http://localhost:4502/system/console/components/com.adobe.granite.workflow.core.launcher.WorkflowLauncherImpl' --data 'action=enable'<br />
<br />
curl -u admin:admin 'http://localhost:4502/system/console/components/com.adobe.granite.workflow.core.launcher.WorkflowLauncherListener' --data 'action=enable''action=enable'</div></td></tr></tbody></table></div>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/how-to-enable-or-disable-aem-workflow-launchers">How to enable/disable AEM Workflow Launchers</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sourcedcode.com/blog/aem/how-to-enable-or-disable-aem-workflow-launchers/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
