Documents not downloading and throwing error in new window. The below error is happening only for specific files. The code used to upload files is below:
a!boxLayout( label: "Upload/Re-upload Completed File Here.", contents: { a!fileUploadField( labelPosition: "COLLAPSED", target: if( and(ri!formRequested = cons!NSA_PartAandB_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartABForm.DocumentId))), ri!NSARequest.Forms.PartABForm.DocumentId, if(and(ri!formRequested = cons!NSA_PartC_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartCForm.DocumentId))), ri!NSARequest.Forms.PartCForm.DocumentId, if(and(ri!formRequested = cons!NSA_PartD_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartDForm.DocumentId))), ri!NSARequest.Forms.PartDForm.DocumentId,cons!NSA_Documents_Cons))), maxSelections: 1, value: ri!uploadedForm.DocumentId, saveInto: { a!save(ri!uploadedForm.DocumentId,save!value), a!save(ri!uploadedForm.Status, cons!NSA_ReviewForm_Status_Cons), a!save(ri!uploadedForm.UploadedOn, if(isnull(ri!uploadedForm.DocumentId),null,today())), a!save(ri!uploadedForm.Name, ri!formRequested), a!save(if(ri!formRequested = cons!NSA_PartAandB_FormName_Cons,ri!NSARequest.Forms.PartABForm.DocumentId, if(ri!formRequested=cons!NSA_PartC_FormName_Cons,ri!NSARequest.Forms.PartCForm.DocumentId,ri!NSARequest.Forms.PartDForm.DocumentId)), ri!uploadedForm.DocumentId), a!save(if(ri!formRequested = cons!NSA_PartAandB_FormName_Cons,ri!NSARequest.Forms.PartABForm.Status, if(ri!formRequested=cons!NSA_PartC_FormName_Cons,ri!NSARequest.Forms.PartCForm.Status,ri!NSARequest.Forms.PartDForm.Status)), cons!NSA_ReviewForm_Status_Cons), a!save(if(ri!formRequested = cons!NSA_PartAandB_FormName_Cons,ri!NSARequest.Forms.PartABForm.UploadedOn, if(ri!formRequested=cons!NSA_PartC_FormName_Cons,ri!NSARequest.Forms.PartCForm.UploadedOn,ri!NSARequest.Forms.PartDForm.UploadedOn)), ri!uploadedForm.UploadedOn), a!save(if(and(ri!formRequested = cons!NSA_PartAandB_FormName_Cons,or(isnull(ri!NSARequest.Forms.PartABForm.UploadedOn), or(ri!NSARequest.Forms.PartABForm.Status = cons!NSA_FormPending_Status_Cons, ri!NSARequest.Forms.PartABForm.Status = cons!NSA_ReuploadForm_Status_Cons))), ri!NSARequest.Forms.PartABForm.TimeTakenToUpload, if(and(ri!formRequested = cons!NSA_PartC_FormName_Cons,or(isnull(ri!NSARequest.Forms.PartCForm.UploadedOn), or(ri!NSARequest.Forms.PartCForm.Status = cons!NSA_FormPending_Status_Cons, ri!NSARequest.Forms.PartABForm.Status = cons!NSA_ReuploadForm_Status_Cons))), ri!NSARequest.Forms.PartCForm.TimeTakenToUpload, if(and(ri!formRequested = cons!NSA_PartD_FormName_Cons,or(isnull(ri!NSARequest.Forms.PartDForm.UploadedOn), or(ri!NSARequest.Forms.PartDForm.Status = cons!NSA_FormPending_Status_Cons, ri!NSARequest.Forms.PartABForm.Status = cons!NSA_ReuploadForm_Status_Cons))), ri!NSARequest.Forms.PartDForm.TimeTakenToUpload, null ))), null) }, required: true, validations: {}, helpTooltip: "Upload a file/drag and drop a file.- Files cannot be larger than 1GB in size.- The following characters are not accepted for file names. \ / ; : | ? ' < > * & double quote", disabled: or(ri!requestorTask = false, isnull(ri!requestorTask)) ) }, style: "ERROR", marginBelow: "STANDARD" ),
Below is the error image and the form where user downloads the document they have uploaded with documentDownloadLink. The document id is displayed in a separate field confirming that a value does exist in the rule input field for document id.
Code in use is below. Please advise the cause and how to fix it.
a!boxLayout( label: "Download Form for Review From Here.", contents: { a!linkField( links: { a!documentDownloadLink( document: if(and(ri!formRequested = cons!NSA_PartAandB_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartABForm.DocumentId))), ri!NSARequest.Forms.PartABForm.DocumentId, if(and(ri!formRequested = cons!NSA_PartC_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartCForm.DocumentId))), ri!NSARequest.Forms.PartCForm.DocumentId, if(and(ri!formRequested = cons!NSA_PartD_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartDForm.DocumentId))), ri!NSARequest.Forms.PartDForm.DocumentId,null))), label: document(tointeger(if(and(ri!formRequested = cons!NSA_PartAandB_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartABForm.DocumentId))), ri!NSARequest.Forms.PartABForm.DocumentId, if(and(ri!formRequested = cons!NSA_PartC_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartCForm.DocumentId))), ri!NSARequest.Forms.PartCForm.DocumentId, if(and(ri!formRequested = cons!NSA_PartD_FormName_Cons, not(isnull(ri!NSARequest.Forms.PartDForm.DocumentId))), ri!NSARequest.Forms.PartDForm.DocumentId,null)))),"name") ) } ) }, style: "INFO", marginBelow: "STANDARD" )
Discussion posts and replies are publicly visible