Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Not Answered
Replies
6 replies
Subscribers
7 subscribers
Views
5234 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
AI and Rules
Upload Multi Document Validation Failed 17.1
marieh
over 7 years ago
I have a function that works great with 7.11 but when we converted to 17.1. I get a Text into type FieldLayout error. I have tried puting the Text in a local but it is the isnull function(i beleave) that is wanting to covert it to a FieldLayout. In the Rule i have with the Attached code works great but when i add it to the Interface to validate the files and run it in Tempo it fails not sure what i am doing wrong or why it is trying to turn the Text in to a FieldLayout type.
Error: Expression evaluation error in rule 'nml_fileextensionvalidation' (called by rule 'nml_ui') at function 'or': Invalid index: Cannot index property 'uploadedDocumentName' of type Text into type FieldLayout
Code: is Attached
Any help word be appreciated!
OriginalPostID-271928
Discussion posts and replies are publicly visible
Parents
0
ranveerr
over 7 years ago
Please try below code for 17.1
if(or(rule!APN_isEmpty(ri!file), or(a!fileUploadField(target: ri!target, value:ri!file).contents="", isnull(a!fileUploadField(target: ri!target, value:ri!file).contents))),
false,
if(contains({"pdf"}, a!fileUploadField(target: ri!target, value:ri!file).contents.extension),
false,
true
)
)
Make you that this will not work while implementation and testing in rule or UI. This will work only if UI is executed in SITES or TEMPO
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
ranveerr
over 7 years ago
Please try below code for 17.1
if(or(rule!APN_isEmpty(ri!file), or(a!fileUploadField(target: ri!target, value:ri!file).contents="", isnull(a!fileUploadField(target: ri!target, value:ri!file).contents))),
false,
if(contains({"pdf"}, a!fileUploadField(target: ri!target, value:ri!file).contents.extension),
false,
true
)
)
Make you that this will not work while implementation and testing in rule or UI. This will work only if UI is executed in SITES or TEMPO
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data