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
+1
person also asked this
people also asked this
Replies
6 replies
Subscribers
5 subscribers
Views
4117 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Process
Adding Items in a Grid
tonyc
over 7 years ago
I created a grid in SAIL. I have managed to add and delete rows and capture the values. One of the columns in my grid calculates the difference in days between two dates. I need to have a field called Summary of Total Days contain the total of all those differences. I created an integer field on my interface but am having difficulties making that calculation. This is the code I have in my add a row rule to calculate the difference:
a!integerField(
label: "Total Days" & ri!index,
value: todate(ri!items[ri!index].endDate)-todate(ri!items[ri!index].startDate),
saveInto: ri!items[ri!index].amount,
validations: {}
),
Is my saveInto statement at fault. I am trying to bring back the value back into my interface that calls it. I have attached a screen shot of the interface that the customer would see.
OriginalPostID-271614
Discussion posts and replies are publicly visible
Parents
0
Mike Schmitt
Certified Lead Developer
over 7 years ago
I agree with Josh's suggestion, and will go one further step in suggesting that you calculate the value of the "totals" field in a WITH() variable, something like
with(
local!dayTotalSum: sum(
apply(
rule!getTotalDaysForItem,
ri!items
)
)
and in this example, you could make rule!getTotalDaysForItem handle the individual Item CDT and do that calculation (and handle null checks, and missing data on either side, etc).
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
Mike Schmitt
Certified Lead Developer
over 7 years ago
I agree with Josh's suggestion, and will go one further step in suggesting that you calculate the value of the "totals" field in a WITH() variable, something like
with(
local!dayTotalSum: sum(
apply(
rule!getTotalDaysForItem,
ri!items
)
)
and in this example, you could make rule!getTotalDaysForItem handle the individual Item CDT and do that calculation (and handle null checks, and missing data on either side, etc).
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data