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
18 replies
Subscribers
8 subscribers
Views
13359 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
User Interface
If true value with multiple fields
geetp1
over 7 years ago
Hi, I am trying to get 3 fields if the condition is true but it doesn't seem to be working with brackets.. Can somebody pls shed some light. E.g. if ( condition=true, (field1 field2 , field3), "false field)
OriginalPostID-272292
Discussion posts and replies are publicly visible
Parents
0
geetp1
over 7 years ago
Hello@aloks176- getting error- Expression evaluation error in rule 'd2_overdue' (called by rules 'd2_dliteworkreleasedetails' > 'd2_createupdatedliteworkrelease') at function 'workday' [line 5]: A null parameter has been passed as parameter 1..
It works fine in interface but not in tempo.. what I did was I created a rule D2_overdue:
if(
false(ri!requestReceivedDate),
{},
if(
today () >workday(ri!requestReceivedDate,5),
"Overdue",
"Not Overdue")
)
and in interface:
load(
local!overdue,
a!textField(
label: "Overdue?",
labelPosition: if(ri!readOnly, "ADJACENT", "ABOVE"),
instructions: if(ri!readOnly, "", ""),
helpTooltip: if(ri!readOnly, "", ""),
placeholder: if(ri!readOnly, "", ""),
value: rule!D2_Overdue(ri!record.requestReceivedDate),
saveInto:{
ri!record.overdue,
local!overdue,
a!save(ri!record.overdue,local!overdue,null)
},
required: false,
readOnly: true
)
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
geetp1
over 7 years ago
Hello@aloks176- getting error- Expression evaluation error in rule 'd2_overdue' (called by rules 'd2_dliteworkreleasedetails' > 'd2_createupdatedliteworkrelease') at function 'workday' [line 5]: A null parameter has been passed as parameter 1..
It works fine in interface but not in tempo.. what I did was I created a rule D2_overdue:
if(
false(ri!requestReceivedDate),
{},
if(
today () >workday(ri!requestReceivedDate,5),
"Overdue",
"Not Overdue")
)
and in interface:
load(
local!overdue,
a!textField(
label: "Overdue?",
labelPosition: if(ri!readOnly, "ADJACENT", "ABOVE"),
instructions: if(ri!readOnly, "", ""),
helpTooltip: if(ri!readOnly, "", ""),
placeholder: if(ri!readOnly, "", ""),
value: rule!D2_Overdue(ri!record.requestReceivedDate),
saveInto:{
ri!record.overdue,
local!overdue,
a!save(ri!record.overdue,local!overdue,null)
},
required: false,
readOnly: true
)
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data