<?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>Assets Archives - Sourced Code</title>
	<atom:link href="https://sourcedcode.com/blog/category/aem/assets/feed" rel="self" type="application/rss+xml" />
	<link>https://sourcedcode.com</link>
	<description>AEM Blog Made Just for You.</description>
	<lastBuildDate>Wed, 26 Jan 2022 05:54:51 +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>Assets Archives - Sourced Code</title>
	<link>https://sourcedcode.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Serve Static Assets in AEM as Client Library Resources</title>
		<link>https://sourcedcode.com/blog/aem/how-to-serve-static-assets-in-aem-as-client-library-resources</link>
					<comments>https://sourcedcode.com/blog/aem/how-to-serve-static-assets-in-aem-as-client-library-resources#respond</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Sun, 12 Jul 2020 12:11:50 +0000</pubDate>
				<category><![CDATA[AEM]]></category>
		<category><![CDATA[Assets]]></category>
		<category><![CDATA[Client Libraries]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=2019</guid>

					<description><![CDATA[<p>This article provides step by step instructions on how to create a client library, to only serve structural static assets as client library resources. Resources from this article will build upon the latest maven AEM Project Archetype, and the instructions below will demo the configuration setup within the code. Mention! Learn more about the reasons [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/how-to-serve-static-assets-in-aem-as-client-library-resources">How to Serve Static Assets in AEM as Client Library Resources</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This article provides step by step instructions on how to create a client library, to only serve structural static assets as client library resources. Resources from this article will build upon the latest maven <a href="https://github.com/adobe/aem-project-archetype" title="AEM Project Archetype" rel="noopener nofollow noreferrer" target="_blank">AEM Project Archetype</a>, and the instructions below will demo the configuration setup within the code. </p>
<div class="mention-block">
<strong>Mention!</strong><br />
Learn more about the reasons why we should not to store structural static assets &#8220;as content&#8221;, rather to utilise client library static resources, <a href="https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources" title="Structural Static Assets in AEM as Client Library Resources">click here</a>.
</div>
<h2>Instructions</h2>
<h5>1. Create a cq:ClientLibraryFolder node</h5>
<p>JCR Path: /apps/sourcedcode/clientlibs/cllienlib-site<br />
<em>Separate code from content and configuration to maximize project file oranization and separation of concerns, Adobe recommends to place client libraries under /apps and expose these client libraries via the path, /etc.clientlibs, by leveraging the allowProxy property.</em></p>
<div class="codecolorer-container java 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 /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #339933;">&lt;?</span>xml version<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1.0&quot;</span> encoding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #339933;">?&gt;</span><br />
<span style="color: #339933;">&lt;</span>jcr<span style="color: #339933;">:</span>root xmlns<span style="color: #339933;">:</span>cq<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.day.com/jcr/cq/1.0&quot;</span> xmlns<span style="color: #339933;">:</span>jcr<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.jcp.org/jcr/1.0&quot;</span><br />
&nbsp; &nbsp; jcr<span style="color: #339933;">:</span>primaryType<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;cq:ClientLibraryFolder&quot;</span><br />
&nbsp; &nbsp; allowProxy<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;{Boolean}true&quot;</span><br />
&nbsp; &nbsp; categories<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;sourcedcode.site&quot;</span><span style="color: #339933;">/&gt;</span></div></td></tr></tbody></table></div>
<p><a href="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-1.png"><img decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-1-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-2025" srcset="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-1-150x150.png 150w, https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-1-65x65.png 65w" sizes="(max-width: 150px) 100vw, 150px" /></a><br />
When allowedProxy is enabled, we instead of accessing the client library from /apps/sourcedcode/clientlibs/cllienlib-site, we can access the cliebt library from the proxy servlet via /etc.clientlibs/sourcedcode/clientlibs/cllienlib-site.</p>
<div class="spacer-large"></div>
<h5>2. Create a nt:folder node named &#8220;resources&#8221;</h5>
<p>JCR Path: /apps/sourcedcode/clientlibs/cllienlib-site/resources<br />
<em>By convention, the client library &#8220;resource&#8221; folder is named as &#8220;resources&#8221;; which the naming is very important if structural static assets are planned be served from a client library. This setup allowes structural static assets to be accessed via the proxy. <br />Example: /etc.clientlibs/sourcedcode/clientlibs/cllienlib-site/resources/tick.svg</em><br />
<a href="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-2.png"><img decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-2-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-2027" srcset="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-2-150x150.png 150w, https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-2-65x65.png 65w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<div class="spacer-large"></div>
<h5>3. Place the assets under the &#8220;resources&#8221; folder</h5>
<p>In this example, we will only insert one asset image, tick.svg.<br />
JCR Path: /apps/sourcedcode/clientlibs/cllienlib-site/resources/tick.svg<br />
<a href="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-3.png"><img decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-3-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-2026" srcset="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-3-150x150.png 150w, https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-static-assets-in-aem-as-client-library-resources-step-3-65x65.png 65w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<div class="spacer-large"></div>
<h5>4. Build and Upload into AEM</h5>
<p>This default maven profile should be a part of the maven AEM Project Archetype.</p>
<div class="codecolorer-container java 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="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">mvn clean install <span style="color: #339933;">-</span>PautoInstallPackage <span style="color: #339933;">-</span>Padobe<span style="color: #339933;">-</span><span style="color: #000000; font-weight: bold;">public</span></div></td></tr></tbody></table></div>
<div class="spacer-large"></div>
<h5>Results: Review the JCR</h5>
<p>A successful project build and deploy should make JCR node resources available in the AEM environment.<br />
<a href="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-image.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-image-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-2021" srcset="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-image-150x150.png 150w, https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-image-65x65.png 65w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<h5>Results: Access the Asset(s)</h5>
<p>The images can be resolvable via the proxy servlet, replacing /apps with /etc.clientlibs.<br />
Visit: http://localhost:4502/etc.clientlibs/sourcedcode/clientlibs/cllienlib-site/resources/tick.svg<br />
<a href="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-icon-tick.png"><img loading="lazy" decoding="async" src="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-icon-tick-150x150.png" alt="" width="150" height="150" class="alignnone size-thumbnail wp-image-2020" srcset="https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-icon-tick-150x150.png 150w, https://sourcedcode.com/wp-content/uploads/2020/07/how-to-serve-structural-static-assets-in-aem-as-client-library-resources-icon-tick-65x65.png 65w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<div class="mention-block">
<strong>Mention!</strong><br />
Learn the reasons why structural assets should not be stored “as content” and managed as DAM assets, <a href="https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources" title="Structural Static Assets in AEM as Client Library Resources">click here</a>.
</div>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/how-to-serve-static-assets-in-aem-as-client-library-resources">How to Serve Static Assets in AEM as Client Library Resources</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-serve-static-assets-in-aem-as-client-library-resources/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Structural Static Assets in AEM as Client Library Resources</title>
		<link>https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources</link>
					<comments>https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources#respond</comments>
		
		<dc:creator><![CDATA[briankasingli]]></dc:creator>
		<pubDate>Sun, 12 Jul 2020 10:39:39 +0000</pubDate>
				<category><![CDATA[AEM]]></category>
		<category><![CDATA[Assets]]></category>
		<category><![CDATA[Client Libraries]]></category>
		<guid isPermaLink="false">https://sourcedcode.com/?p=2007</guid>

					<description><![CDATA[<p>As developers, when we are building components or view logic, in typical scenarios require assets like background image patterns, icons, logos, typography, etc.. These assets are considered as structural assets. Structural assets are assets that support CSS styles or JavaScript view logic; which are also static assets. Structural assets should be stored and managed within [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources">Structural Static Assets in AEM as Client Library Resources</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>As developers, when we are building components or view logic, in typical scenarios require assets like background image patterns, icons, logos, typography, etc.. These assets are considered as <strong>structural assets</strong>. Structural assets are assets that support CSS styles or JavaScript view logic; which are also static assets.</p>
<p>Structural assets should be stored and managed within the client library&#8217;s <strong>resources</strong> folder by the code package, and not in AEM Digital Assets Manager (DAM) &#8220;as content&#8221;. The AEM DAM is a very flexible AEM product where it allows users &#038; groups to freely manage (based on ACL permissions) assets to make available for the public. Sometimes developers may find the ease of storing structural assets in the DAM (with the help of content authors), so they can quickly make the structural asset publically available for consumption. But, in fact, this is the wrong pattern to follow.</p>
<p><strong>The reason why structural assets should <strong style="color:red;">not</strong> be stored &#8220;as content&#8221; and managed as DAM assets because:</strong></p>
<ul>
<li>It would be surfaced to AEM content authors (the customers) during image selection when they are editing an AEM page that requires an AEM DAM asset; they can be confused, and they can potentially select on the structural asset (because it&#8217;s available for selection).</li>
<li>It opens opportunities for interruption of our CSS styles or JavaScript view logic; where authors can actually delete/update a structural asset, and the website may look like its broken.</li>
<li>It would kickstart workflows; creating thumbnails, preview renditions, meta-data extractions, and other workflow processes&#8230; These are unnecessary asset processing&#8230; we do not want any thumbnails or renditions for the structural asset.</li>
<li>Code like CSS styles or JavaScript logic referenced assets &#8220;as content&#8221; is not ideal, as DAM assets are maintained by authors, and can be unpredictability changed at any time.</li>
</ul>
<div class="mention-block">
<strong>Mention!</strong><br />
<a href="https://sourcedcode.com/blog/aem/how-to-serve-static-assets-in-aem-as-client-library-resources" title="How to Serve Static Assets in AEM as Client Library Resources">Click here</a> to learn how to create a client library that only serves static assets.<br />
</strong>
</div>
<div class="mention-block">
<strong>Conclusion</strong><br />
Structural assets should be stored and managed within the client library&#8217;s <strong>resources</strong> folder by the code package. It allows developers to have full control of which structural asset gets added, updated, or removed. AEM authors have 0% chance of breaking accidentally removing one of these assets vs if structural content is stored &#8220;as content&#8221;, where assets can be managed and consumed in an unpredictable way.</div>
<p>The post <a rel="nofollow" href="https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources">Structural Static Assets in AEM as Client Library Resources</a> appeared first on <a rel="nofollow" href="https://sourcedcode.com">Sourced Code</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sourcedcode.com/blog/aem/structural-static-assets-in-aem-as-client-library-resources/feed</wfw:commentRss>
			<slash:comments>0</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>
