since ‎04-01-2016
‎14-07-2020
Himanshu_Singhal
MVP
Re: How were Experience Fragment language masters intende...
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
You're right. The later one will apply when you'll the same structure in site as well which is not possible because sites are divided based on countries-languages. So, yes, you'll have to maintained 2 copies here.

Views

365

Likes

0

Replies

0
Re: How were Experience Fragment language masters intende...
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
The XF MSM structure must mirror the Sites MSM structure - you're right about it. Instead of maintaining 2 XF for German, you can create master German XF and using which create 2 variations (1 for regional and another for Swiss) to have it maintained live copies.

Views

390

Likes

0

Replies

0
Re: where is AEM getting the priority from for the workfl...
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi @keeleyj70431205 , The default tasks that comes in AEM comes with predefined priority setup. However, for new tasks while creating it, you can set the priority.

Views

290

Likes

2

Replies

0
Re: Rollback published page for more than 1 month
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
It's both for publish & unpublish. So, it'll rollback back your page.

Views

364

Likes

0

Replies

0
Re: Rollback published page for more than 1 month
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
You can manage activate/deactivate using "Manage Publication" option available in http://localhost:4502/sites.html Select the Publish/Unpublish option and choose date to perform the action.

Views

382

Likes

2

Replies

2
Re: Rollback published page for more than 1 month
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
You can do it using the feature "Manage Publication".

Views

353

Likes

0

Replies

0
Re: How were Experience Fragment language masters intende...
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Well, it's possible to create Live Copies for XF but it's possible to track it via Blueprint. The content sync feature applies b/w XF and it's live copies as well. And, of course, you got the part right about using it as header/footer for best practices. So, you can create the master copy for XF and create live copies for languages accordingly and keep it in Sync.

Views

292

Like

1

Replies

1
Re: Rollback published page for more than 1 month
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi @iwanttobeDev, I'm not sure if I've got the issue right! If you want to rollback pages, you can simply do it and it has nothing to do with timeframe. Or are you talking about rolling back page version?Could you please be more specific here? Best regards,Himanshu Singhal

Views

369

Likes

2

Replies

2
Re: How to read XF as JSON programmatically?
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Kindly check https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/need-to-read-export-json-of-experience-fragment/qaq-p/302074

Views

262

Like

1

Replies

0
Re: how to achieve re usability of components within diff...
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Well, since you've already mentioned that you're having some constraints using Style system then only thing that make more sense is to having multiple views for the components. You can have multiple views for a single component that can be loaded based on domain or any other parameter. E.g. for component X, there's X.html & view1.html & view2.html. Load view1 & view2 based on condition. it's not my recommended choice but it's a work around for your situation.

Views

560

Like

1

Replies

4
Re: Need to create tabs Dynamically in touch ui dialog
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Well, AFAIK, there's no such OOTB way available to achieve it. One way you can achieve it either writing a servlet/service and allowing it to create dialog tab by reading the values from Configuration file. If you need to do for multiple dialogs then create a mapping in config file, read the values and write a generic logic that creates dialogs tab.

Views

346

Like

1

Replies

2
Re: Default Node Depth for Site Search
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
For the Core Search component, by default no such option available to set the search depth. SearchResultServlet servlet is responsible to get the search results and it internally run a full text search query to find the data. If it doesn't meet your requirement and you'd like to have a different set of result, then you can write your own custom servlet. All you need to do is write Custom servlet and modify the selector in search.html as highlighted below and it'll start calling the custom servle...

Views

232

Like

1

Replies

0
Re: Getting an error AuthenticationSupport service missin...
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
A few times what happens is that when you try to access (let's say) http://localhost:4502/sites.html it shows the following error as described by you. However, System Console works fine. Having such scenario, what you can do is just go to http://localhost:4502/crx/de and login there. Once you'll do the login, you shall be able to access all portals. Give it a try. I hope I've understood your problem correctly. If not, please walk me in right direction.

Views

334

Like

1

Replies

0
Re: Caching Image Renditions in Dispatcher
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi @sreekalyani You can try the following approach for Image rendition caching.http://aempodcast.com/2017/assets/asset-rendition-caching-problem-solution/#.XsevrhMzbxU Thanks,Himanshu Singhal

Views

2.0K

Likes

3

Replies

0
Re: AEM workflow OR Split control flow issues
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi @jezwn The logic of OR split works usual way as described by @Arun_Patidar. And, as I see your workflow, for approve/reject - you've used participant step. So, it seems like once the operation is done by "Author Admin Approval" - it's going to either Approve or Reject based on the selection and next step would be to go to Approver or Rejector inbox to proceed to next steps of workflow. But, if you're would like let's say. "Directly receive email" after rejection then in that case, you need do...

Views

1.9K

Likes

2

Replies

0
.model.json not showing component JSON at page level but only at specific component node level
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi, I've written JSON exporter with Sling model to expose it as JSON. When I try to drag the component on page and then check it with .model.json - it doesn't show the component JSON. But, when I get to specific node path e.g. .model.json then it returns the component JSON. Any idea why it's happening like that? Best regards,Himanshu Singhal

Views

2.8K

Likes

0

Replies

8
S3 as Datastore for AEM with other cloud provider (Not AWS)
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi, I'm trying setup AEM datastore on S3. Not using S3 from AWS but from other cloud provider (https://www.exoscale.com/). Is it possible to have the integration with any S3 storage or specifically has to be from AWS? As per the official document from Adobe, it doesn't say anything except AWS S3. Also, there's no property in config where domain can be provided. (https://docs.adobe.com/content/help/en/experience-manager-65/deploying/deploying/data-store-config.html#amazon-s-data-store)Please let ...

Views

1.6K

Likes

0

Replies

1
Re: AEM6.4 - org.apache.sling.commons.scheduler Cron error
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi,0,15,30,45 8-10 * * * ? - it's the valid expression but not 0,15,30,45 8-10 * * *Just checked it out there Free Online Cron Expression Generator and Describer - FreeFormatter.com

Views

1.4K

Like

1

Replies

0
Re: AEM always returns 200 status code.
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Could you please try increasing the buffer size to lets say 10000 and try again?

Views

2.6K

Likes

0

Replies

0
Re: AEM always returns 200 status code.
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Hi janellic4,While saving the configuration, it displays the error but it saves the updated value. Try opening the value again and it should show updated "Response Buffer Size". Even after increasing the response buffer size, do you still get the 200 status code?Do you get any error as well in logs?

Views

2.6K

Likes

0

Replies

0
Re: AEM always returns 200 status code.
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
That could be due to Response buffer size as well that you always get 200 instead of any other error code. If the rendered response buffer is more than defined one, then server send response back to browser in chunks and once it's sends a part of response, no matter if page works or not, if always return 200.You can try increasing the buffer size by going into configuration:Apache Felix Jetty Based Http Service"Response Buffer Size"Increase the size and if page throws error then it should get di...

Views

2.6K

Likes

0

Replies

0
Re: Problem implementing Custom Resource Provider
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
AEM 6.3.2 and Touch UI

Views

7.7K

Likes

0

Replies

0
Re: User Last Login Date and No.of Logins of user
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
It won't impact the existing AEM default login functionality. All you need to do is extends the AuthenticationHandler and override the method extractCredentials and write the logic the persist the login count for user. For rest of the method, just return the standard as it's their OOTB. E.g. acs-aem-samples/SampleLoginHookAuthenticationHandler.java at master · Adobe-Consulting-Services/acs-aem-samples · GitHub @Reference(target = "(service.pid=com.day.crx.security.token.impl.impl.TokenAuthentica...

Views

2.7K

Likes

0

Replies

0
Re: User Last Login Date and No.of Logins of user
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
There's a OOTB report to generate Users report but it doesn't have information related to login or number of times login in options. And, I don't think there's such option available OOTB to get the such details.For that, you can write custom code (a servlet) to get last login (date/time) for user. It's stored under path /home/users//.tokens/ - node name is the last login date and time. However, it's just last login information. You still won't find number of times user logged in information. For...

Views

2.5K

Like

1

Replies

0
Re: Delete multiple pages in AEM 6.3 following a naming pattern
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
As already recommended, both the bash script and workflow option are feasible and can get the work. However, I'd recommend to go with bash script cos' that would be hassle free with no deployment required and have more control over what you want do. Obviously, you can do with workflow as well but since it's not the usual thing and mostly needs to be done only once, so considering all those factors, bash script would be nice option.

Views

1.7K

Like

1

Replies

0
Re: Page.listChildren() or data-sly-list=currentPage.listChildren to return sorted list
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Using the Use script, there's no such method/parameter available to return sorted data. if you wish to get sorted list based on specific parameter/condition, in that case, write logic in Java. Write either in Sling model or service and utilise accordingly.

Views

1.5K

Likes

0

Replies

0
Re: User Last Login Date and No.of Logins of user
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Could you please describe where you want to use the last login and number of times user logs in details?

Views

2.5K

Likes

0

Replies

0
Re: Deactivate and delete expired assets
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Digital Rights Management in Assets Have you tried setting up the "Adobe CQ DAM Expiry Notification".As per official documentation, if the configuration is set, the scheduler runs a check and deactivate the expired assets. However, it doesn't delete the assets and I don't think it does delete OOTB. For that you'll have to write custom code. https://www.katrinaprieto.com/projects/adobe-aem/

Views

2.0K

Like

1

Replies

0
Re: stop Updating some properties while replicating
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
ReplicationContentFilter - that's the usual way to filter node/properties during replication. acs-aem-samples/SampleReplicationContentFilter.java at master · Adobe-Consulting-Services/acs-aem-samples · GitHub Experiencing Adobe Experience Manager - Day CQ: AEM 6 - Filter (Skip) Specific Nodes and Properties from Activation (Rep… And, AFAIK, it doesn't delete already existing properties (if there're some properties already on publish server). However, if filter applied, it would stop updating it ...

Views

3.0K

Likes

0

Replies

0
Re: Problem implementing Custom Resource Provider
Avatar

Himanshu_Singhal

MVP

Himanshu_Singhal
- Adobe Experience Manager
Nope; it didn't work out properly.

Views

7.7K

Likes

0

Replies

0