Getting below error in a simple Add vehicle form that I created during training. File upload control is not working at all
This is how the File upload control has been configured
a!fileUploadField( label: "Image", labelPosition: "ABOVE", target: cons!AX_DOCUMENTS_FOLDER_POINTER, maxSelections: 1, value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d5103e88-da32-42aa-9559-ec1004b4ce57}vehicleimage'], required: true, validations: {} )a!localVariables( local!category:rule!AA_QR_REF_getVehicleCategory({}), local!condition:rule!AA_QR_REF_getVehicleCondition({}), a!formLayout( label: "Add Vehicle", contents: { a!sideBySideLayout( items: { a!sideBySideItem( item: a!integerField( label: "Year", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{bc928124-c5f4-419f-9f82-9acc0428e8e8}vehicleyear'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{bc928124-c5f4-419f-9f82-9acc0428e8e8}vehicleyear'], required: false ) ), a!sideBySideItem( item: a!textField( label: "Make", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{92a81ab4-d30d-4485-abff-724b2de84e67}vehicleMake'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{92a81ab4-d30d-4485-abff-724b2de84e67}vehicleMake'], characterLimit: 55, required: false ) ), a!sideBySideItem( item: a!textField( label: "Model", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{413ad20c-ae72-4000-85a5-7e0d7db51697}vehicleModel'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{413ad20c-ae72-4000-85a5-7e0d7db51697}vehicleModel'], characterLimit: 55, required: false ) ) } ), a!columnsLayout( columns: { a!columnLayout( contents: { a!dropdownField( label: "Category", labelPosition: "ABOVE", placeholder: "--- Select a Value ---", choiceLabels: local!category['recordType!{9030da14-57d1-418e-94c7-4feccee2719c}AA REF Vehicle Category.fields.{8587ac12-bc92-4a00-bad1-20d227b29766}value'], choiceValues: local!category['recordType!{9030da14-57d1-418e-94c7-4feccee2719c}AA REF Vehicle Category.fields.{357ad3b5-a7c5-42a6-835d-c653784f6065}id'], value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d246f64a-53a7-4e05-aa2f-f9a4290423a8}vehiclecategory'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d246f64a-53a7-4e05-aa2f-f9a4290423a8}vehiclecategory'], searchDisplay: "AUTO", required: true, validations: {} ), a!dropdownField( label: "Condition", labelPosition: "ABOVE", placeholder: "--- Select a Value ---", choiceLabels: local!condition['recordType!{eb227701-8262-4e28-8383-21f074f141da}AA REF Vehicle Condition.fields.{374df96f-5bb5-4f8b-aafe-d86f8b3b00ee}value'], choiceValues: local!condition['recordType!{eb227701-8262-4e28-8383-21f074f141da}AA REF Vehicle Condition.fields.{f06500cd-7eef-4495-9c40-52415ec87a34}id'], value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d3de1824-2408-46bb-8d9c-8674f619478c}vehiclecondition'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d3de1824-2408-46bb-8d9c-8674f619478c}vehiclecondition'], searchDisplay: "AUTO", required: true, validations: {} ), a!textField( label: "Color", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ad31fa7d-5f81-4be5-bee7-5a04d8822342}vehicleColor'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ad31fa7d-5f81-4be5-bee7-5a04d8822342}vehicleColor'], characterLimit: 55, required: false ), a!integerField( label: "Mileage", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], required: false ), a!textField( label: "VIN", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{e228fa7d-ca95-47d0-84e4-2da4eb12cd7f}vehiclevin'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{e228fa7d-ca95-47d0-84e4-2da4eb12cd7f}vehiclevin'], characterLimit: 17, required: false ) } ), a!columnLayout( contents: { a!sideBySideLayout( items: { a!sideBySideItem( item: a!dateField( label: "Date Added", labelPosition: "ABOVE", value: today(), saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{a9319b19-70d9-4900-afae-fc8d5d85d18c}vehicledateadded'], required: false, readOnly: true ) ), a!sideBySideItem( item: a!dateField( label: "Last Maintenance", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{36cf6b3d-cc6c-4ece-b139-ada8310e0748}vehiclelastmaintenancedate'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{36cf6b3d-cc6c-4ece-b139-ada8310e0748}vehiclelastmaintenancedate'], required: false ) ), a!sideBySideItem( item: a!dateField( label: "Next Maintenance", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{b842b798-e5a6-45b9-8ea9-f815c12682ed}vehiclenextmaintenancedate'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{b842b798-e5a6-45b9-8ea9-f815c12682ed}vehiclenextmaintenancedate'], required: false, validations: if(if(todate(ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{36cf6b3d-cc6c-4ece-b139-ada8310e0748}vehiclelastmaintenancedate']) > todate(ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{b842b798-e5a6-45b9-8ea9-f815c12682ed}vehiclenextmaintenancedate']) ,"The nextmaintenance date must be after the last maintenance date." , null ), "The next maintenance date must be after the last maintenance date.", null()) ) ) } ), a!fileUploadField( label: "Image", labelPosition: "ABOVE", target: cons!AX_DOCUMENTS_FOLDER_POINTER, maxSelections: 1, value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d5103e88-da32-42aa-9559-ec1004b4ce57}vehicleimage'], required: true, validations: {} ) } ) } ) }, buttons: a!buttonLayout( primaryButtons: { a!buttonWidget( label: "Add Vehicle", saveInto: { a!save( ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{a9319b19-70d9-4900-afae-fc8d5d85d18c}vehicledateadded'] ,today() ), a!save( ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{f31ab3fe-c2bc-498a-905b-292e5705299c}vehicleaddedby'] ,loggedInUser() ) }, submit: true, style: "PRIMARY", validate: true ) }, secondaryButtons: { a!buttonWidget( label: "Cancel", value: true, saveInto: ri!cancel, submit: true, style: "NORMAL", validate: false ) } ) ) )
a!localVariables( local!category:rule!AA_QR_REF_getVehicleCategory({}), local!condition:rule!AA_QR_REF_getVehicleCondition({}), a!formLayout( label: "Add Vehicle", contents: { a!sideBySideLayout( items: { a!sideBySideItem( item: a!integerField( label: "Year", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{bc928124-c5f4-419f-9f82-9acc0428e8e8}vehicleyear'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{bc928124-c5f4-419f-9f82-9acc0428e8e8}vehicleyear'], required: false ) ), a!sideBySideItem( item: a!textField( label: "Make", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{92a81ab4-d30d-4485-abff-724b2de84e67}vehicleMake'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{92a81ab4-d30d-4485-abff-724b2de84e67}vehicleMake'], characterLimit: 55, required: false ) ), a!sideBySideItem( item: a!textField( label: "Model", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{413ad20c-ae72-4000-85a5-7e0d7db51697}vehicleModel'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{413ad20c-ae72-4000-85a5-7e0d7db51697}vehicleModel'], characterLimit: 55, required: false ) ) } ), a!columnsLayout( columns: { a!columnLayout( contents: { a!dropdownField( label: "Category", labelPosition: "ABOVE", placeholder: "--- Select a Value ---", choiceLabels: local!category['recordType!{9030da14-57d1-418e-94c7-4feccee2719c}AA REF Vehicle Category.fields.{8587ac12-bc92-4a00-bad1-20d227b29766}value'], choiceValues: local!category['recordType!{9030da14-57d1-418e-94c7-4feccee2719c}AA REF Vehicle Category.fields.{357ad3b5-a7c5-42a6-835d-c653784f6065}id'], value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d246f64a-53a7-4e05-aa2f-f9a4290423a8}vehiclecategory'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d246f64a-53a7-4e05-aa2f-f9a4290423a8}vehiclecategory'], searchDisplay: "AUTO", required: true, validations: {} ), a!dropdownField( label: "Condition", labelPosition: "ABOVE", placeholder: "--- Select a Value ---", choiceLabels: local!condition['recordType!{eb227701-8262-4e28-8383-21f074f141da}AA REF Vehicle Condition.fields.{374df96f-5bb5-4f8b-aafe-d86f8b3b00ee}value'], choiceValues: local!condition['recordType!{eb227701-8262-4e28-8383-21f074f141da}AA REF Vehicle Condition.fields.{f06500cd-7eef-4495-9c40-52415ec87a34}id'], value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d3de1824-2408-46bb-8d9c-8674f619478c}vehiclecondition'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d3de1824-2408-46bb-8d9c-8674f619478c}vehiclecondition'], searchDisplay: "AUTO", required: true, validations: {} ), a!textField( label: "Color", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ad31fa7d-5f81-4be5-bee7-5a04d8822342}vehicleColor'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ad31fa7d-5f81-4be5-bee7-5a04d8822342}vehicleColor'], characterLimit: 55, required: false ), a!integerField( label: "Mileage", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], required: false ), a!textField( label: "VIN", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{e228fa7d-ca95-47d0-84e4-2da4eb12cd7f}vehiclevin'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{e228fa7d-ca95-47d0-84e4-2da4eb12cd7f}vehiclevin'], characterLimit: 17, required: false ) } ), a!columnLayout( contents: { a!sideBySideLayout( items: { a!sideBySideItem( item: a!dateField( label: "Date Added", labelPosition: "ABOVE", value: today(), saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{a9319b19-70d9-4900-afae-fc8d5d85d18c}vehicledateadded'], required: false, readOnly: true ) ), a!sideBySideItem( item: a!dateField( label: "Last Maintenance", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{36cf6b3d-cc6c-4ece-b139-ada8310e0748}vehiclelastmaintenancedate'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{36cf6b3d-cc6c-4ece-b139-ada8310e0748}vehiclelastmaintenancedate'], required: false ) ), a!sideBySideItem( item: a!dateField( label: "Next Maintenance", labelPosition: "ABOVE", value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{b842b798-e5a6-45b9-8ea9-f815c12682ed}vehiclenextmaintenancedate'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{b842b798-e5a6-45b9-8ea9-f815c12682ed}vehiclenextmaintenancedate'], required: false, validations: if(if(todate(ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{36cf6b3d-cc6c-4ece-b139-ada8310e0748}vehiclelastmaintenancedate']) > todate(ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{b842b798-e5a6-45b9-8ea9-f815c12682ed}vehiclenextmaintenancedate']) ,"The nextmaintenance date must be after the last maintenance date." , null ), "The next maintenance date must be after the last maintenance date.", null()) ) ) } ), a!fileUploadField( label: "Image", labelPosition: "ABOVE", target: cons!AX_DOCUMENTS_FOLDER_POINTER, maxSelections: 1, value: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{ac064698-12ee-46cc-aebd-629ecc0dedae}vehiclemileage'], saveInto: ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{d5103e88-da32-42aa-9559-ec1004b4ce57}vehicleimage'], required: true, validations: {} ) } ) } ) }, buttons: a!buttonLayout( primaryButtons: { a!buttonWidget( label: "Add Vehicle", saveInto: { a!save( ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{a9319b19-70d9-4900-afae-fc8d5d85d18c}vehicledateadded'] ,today() ), a!save( ri!vehicle['recordType!{2f4a1797-5b65-4891-a7cf-42ddbb49c8a6}AX Vehicle.fields.{f31ab3fe-c2bc-498a-905b-292e5705299c}vehicleaddedby'] ,loggedInUser() ) }, submit: true, style: "PRIMARY", validate: true ) }, secondaryButtons: { a!buttonWidget( label: "Cancel", value: true, saveInto: ri!cancel, submit: true, style: "NORMAL", validate: false ) } ) ) )
"Could not display interface. Please check definition and inputs. Interface Definition: Expression evaluation error at function a!fileUploadField [line 132]: Error in a!forEach() expression during iteration 1: Expression evaluation error at function fn!content_appian_internal [line 35]:"
Discussion posts and replies are publicly visible
Can't find any forEach loop in the code and the code looks fine as well. Can you check the type of vehicle rule input and if you are passing any value to it then please share the code.
Hi,
arghyadeepg0092 said:File upload control is not working at all
You have passed the wrong variable in value.
Umm will it be an issue? I mean it's just in the display value, file is not getting displayed but it is still getting saved.
Unknown said:I mean it's just in the display value, file is not getting displayed but it is still getting saved.
As I have mentioned in the quotes author is saying file upload is not working.
arghyadeepg0092 said:"Could not display interface. Please check definition and inputs. Interface Definition: Expression evaluation error at function a!fileUploadField [line 132]: Error in a!forEach() expression during iteration 1: Expression evaluation error at function fn!content_appian_internal [line 35]:"
I am with you on this.
Yeah exactly