You are viewing limited content. For full access, please sign in.

Question

Question

User cannot start forms process

asked on June 2, 2016 Show version history

Hi,

Using Forms 10.0.0.1154, a user intermittently has issues accessing Forms Business Processes that he has been given rights to. On occasion, the user will not get a list of available BPs. Nothing has changed on the system to cause this. On occasion, logging out and back in might resolve the issue. When this doesn't work, clearing cache worked once before. User is using Chrome.

 

Anyone else have this issue before?

0 0

Replies

replied on June 2, 2016

Other users get this issue before which caused by the cookie exceed 4k limitation when user belong to many groups(https://answers.laserfiche.com/questions/86396/Forms-group-access-not-applying-to-all-members). The cookie issue should already be addressed in 10.0.0.1154, can you check when this issue happens  where there is a cookie named ".LFFORMSGROUP0" when view from Chrome->Developer tools->Resources tab->cookie?

0 0
replied on June 7, 2016

I have had users experience the same problem in Laserfiche Forms Version 10.0.0.1154, using both Chrome and Firefox.  So far, using the most recent version of Internet Explorer seems to help.   Are there any other causes for this problem, other than the aforementioned cookie limit?  

Thanks.

0 0
replied on June 8, 2016

This issue can always be reproduced with Chrome and Firefox? Is ".LFFORMSGROUP0“ there when you ran into it?

0 0
replied on June 8, 2016

Hi, Sheldon and Erica,

I can reproduce this in 10.0.0.1154 with the following step:

1 log in with domain\yourname , can start process inherit access right from group.

2 log in with yourname@domain.com  in another browser

3 user in step 1 can't start process inherit access right from group.

4 user in step 1 log out and log in again, can start process inherit access right from group.

If this is not helpful, can you provide the following information.

1   Can't the user start all the process or only the process inherit access right form group?

2  What kind of the user can reproduce this?   repository user,windows account, LDAP user

3 When the user can't start process , is there cookie named ".LFFORMSGROUP0“ ?

 

 

0 0
replied on June 8, 2016

Hello,

I have had another user have the problem, and looked at the cookies.  

1.  The error occurs intermittently in Firefox, Internet Explorer and Chrome. In this instance, the user was using Chrome.

2.  Please note that the users log in with their windows account and Users Forms role is "Inherit from Group".

3.  When user can't see the process list, the cookie ".LFFORMSGROUP0" is missing. 

4.  I had the user log out, and log back in, the cookie ".LFFORMSGROUP0" is recreated and the user can view the process list.

The user said that he probably left his browser open overnight. 

 

0 0
replied on June 14, 2016 Show version history

I can reproduce with the following step

1  Set the cookie timeout as a short time in Laserfiche Forms\Forms\web.config. e.g. 10 minutes

<authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="10" name=".LFFORMSAUTH" >
    </authentication>

2 Log in Forms, the expires time of cookie .LFFORMSAUTH and .LFFORMSGROUP0 are the same

3 After half of the timeout interval(in this case wait for 5 minutes), refresh the page, expires time of cookie .LFORMSAUTH would be updated while .LFFORMSGROUP0 would not. 

4 After some time, the .LFFORMSGROUP0 is expired but the .LFFORMSAUTH is not. Refresh the page, .LFFORMSGROUP0 would be lost. But the user can still access the processes

5  Recycle the FormsAppPool in IIS Application Pools manually ( IIS will do recycle every 1740 minutes by default), the user can't access the processes now.

 

The workaround for this issue is that we should not allow to update the expires time of the .LFFORMSAUTH cookie when  a request is made and more than half of the timeout interval has elapsed. We should set "slidingExpiration" to false in web.config.

<authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="20160" name=".LFFORMSAUTH" slidingExpiration="false"/>
    </authentication>

 

For more information, please refer to https://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.slidingexpiration(v=vs.110).aspx

0 0
replied on November 30, 2020

Please note Forms no longer uses .LFFORMSGROUP0 since Forms 10.1. If you run into the issue that user can't inherit right from its group to start the process from Start Process page, please create a support case with Forms version, reproduce video, the user type and its group type.

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.