Hi,
I am currently designing a process for a bank.
I have a three forms (A, B, C) which goes through a process flow. Form A is filled by applicant and submitted to the bank. Form B, contains form A and contains fields key in by bank officers. Form C contains form B + additional fields to be further filled in by bank officers to complete the application. Form C has about 200 fields.
During the implementation of above forms pertaining to a process diagram, I am getting so many difficulty. e.g if I change a field in form a and submit I get errors: like Errors encountered during forms submission: <br>Field Name: Currency of Average Monthly Income, Position: 120, Error: This value does not belong to the list of choices. [LFF9309-InvalidChoice] [LFF9312-ErrorOccuredDuringFormsValidation]<br> You can click the back button on the browser to correct and resubmit the form. [LFF9320-FormsValidationAggregateException]
Errors encountered during forms submission: <br>Field Name: Currency of Average Monthly Income, Position: 120, Error: This value does not belong to the list of choices. [LFF9309-InvalidChoice] [LFF9312-ErrorOccuredDuringFormsValidation]<br> You can click the back button on the browser to correct and resubmit the form. [LFF9320-FormsValidationAggregateException]
Details:
URL: /Forms/Form/Submit?source=formiframe
Error: FormsValidationAggregateException
Date: 4/29/2017 6:35:04 PM (Mauritius Standard Time)
HTTP Status Code: 400
Business Process ID: 27
User: Admin
IP: 172.16.125.51
Browser: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.3)
Instance ID: 310
Business Process Name: International Banking Corporate Entity - Copy(1)
Stack Trace:
Caught exception: Laserfiche.Forms.CommonUtils.Exceptions.LFFormsException
Message: Errors encountered during forms submission: <br>Field Name: Currency of Average Monthly Income, Position: 120, Error: This value does not belong to the list of choices. [LFF9309-InvalidChoice] [LFF9312-ErrorOccuredDuringFormsValidation]<br> You can click the back button on the browser to correct and resubmit the form. [LFF9320-FormsValidationAggregateException]
at E_Forms.Models.ViewModels.Form.Submit.GetErrorMsgFromAllErrors(BlockingCollection`1 exceptions)
at E_Forms.Controllers.FormController.Submit(FormCollection collection)
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)
My issue is that there are so many currency ... fields in my form and cannot find the field with error. How know the exact issue? is it with field rules?
is it with lookup? is it with etc...
Error messages are not so meaningful when there are more than 30 fields in a form. Please advise.
Any suggestion on how to prevent configuring three forms when we have to change a field pertaining to the process, is there any way to change once and same gets applied in the three froms. The three forms were created since tasks are assigned to teams and team A and B has different access on the forms and team A has to key in a set of data and teamB has another set of data.
Please advise. Its a real hassle to modify three forms when there is one change as laserfiche forms do not have possibility to provide access rights on forms fields. And please correct me if I am wrong.