Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events
SOLVED

Form Fields with user properties

Avatar

Level 6

Hi,

Is it possible to initialize some of the form fields with properties from the current logged user like email, first name?

I search in the documentation but I didn't find anything about this.

Does anyone has a clue about this?

Thanks

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

Search for " prefill service" . This was introduced in 6.2 and is meant to pre-populate form fields based on user login. I think have posted a sample of this on the forum. If not I will post it on monday

View solution in original post

3 Replies

Avatar

Correct answer by
Employee Advisor

Search for " prefill service" . This was introduced in 6.2 and is meant to pre-populate form fields based on user login. I think have posted a sample of this on the forum. If not I will post it on monday

Avatar

Employee Advisor

Yes, you can use the new feature introduced in AEM Forms 6.2 called Prefill service. It requires you to deploy a OSGI bundle and the bundle will return you an xml containing the logged in user's information

You can view "SchemaForForm.zip" at: https://files.acrobat.com/a/preview/18b3cf39-e685-4906-83a7-ddd1b56010a8
You can view "aemformprefillservice-bundle-1.0-SNAPSHOT.jar" at: https://files.acrobat.com/a/preview/597a722e-d852-4ee4-99bb-7e7b362b394c

Deploy the attached bundle

Make sure all the user profile properties are filled 

create a AF form using the schema

Preview the form

You should see the form being populated with the logged in user profile information