We recently migrated to LFDS and new community licensing in our School District. The authenticated use of forms works great; except for the employees that don't use a 'school' computer so they don't authenticate to our network and/or us a shared computer. So, for the same form i had to make 2 versions 1 for authenticated users (a select list/group in the security) and then a public form available on our public facing portal. Does anyone have an idea on how to combine the functionality? I wish i could figure out if the person could authenticate and then somehow send them automatically to the intranet authenticated forms server; within the form itself. I'd appreciate any ideas on this topic
Question
Question
Can 1 form/business process allow authenticated users as well as public users?
Replies
When using Form Portal in self-hosted, a user can submit the form themselves while logged in, or anonymously if they aren't logged in. Your problem is going to be, if an authenticated user tries to access your form without logging into Laserfiche, Laserfiche would just see them as a valid unauthenticated user and allow their submission.
Here's something to try:
You could create two different processes (one for authenticated users and another for public users), then merge them.
1. Create your full process and full starting form as you have above and set it to private. Internal users will use this starting form and since it's private, it will require them to log in to submit.
2. Copy that process so it creates the same form and set this one to public.
3. In your public process, delete the entire process and instead, call a WF and pass all the form data over to it. That workflow should have one step "Invoke BP" and have it invoke the internal process set up in step 1.
4. Give public users the link to the public process.
This way, internal users would have their link that would force authentication. Public users would have their link that would allow them to submit without logging in and workflow would create an instance for them.
This would even allow you to modify the internal/public forms separately in case you need to collect information from each of them differently.