Hi all,
I am working on a time sheet app, i am having errors on approve and reject button, on approve button i have this error.

Here is the code on approve button.
ForAll(
galleryTimeCard_2.AllItems,
If(IsBlank(ID),
Patch(
TimeEntries,
Defaults(TimeEntries),
{
Title: Text(First(selectedTimeCard.week).'Week Start',DateTimeFormat.ShortDate) & " - " & Text(First(selectedTimeCard.week).'Week Start' + 6, DateTimeFormat.ShortDate),
'Week Start':First(selectedTimeCard.week).'Week Start',
Mon: Value(tbMon_1.Text),
Tues: Value(tbTues_1.Text),
Weds: Value(tbWed_1.Text),
Thurs: Value(tbThurs_1.Text),
Fri: Value(tbFri_1.Text),
Sat: Value(tbSat_1.Text),
Sun: Value(tbSun_1.Text),
Total:Value(tbMon_1.Text) + Value(tbTues_1.Text) + Value(tbWed_1.Text) +
Value(tbThurs_1.Text) + Value(tbFri_1.Text) + Value(tbSat_1.Text) +Value(tbSun_1.Text),
Projects:tbProjects_1.Text,
Jobs:tbJobs_2.Text,
Projects: {'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: ComboBox7.Selected.ID,
Value: ComboBox7.Selected.Title
},
Jobs: {'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: ComboBox8.Selected.ID,
Value: ComboBox8.Selected.Title
},
Employee: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & currentUser.Email,
Department: "",
DisplayName: currentUser.FullName,
Email: currentUser.Email,
JobTitle: "",
Picture: ""
},
BillTo: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: cbBillTo_1.Selected.ID,
Value: cbBillTo_1.Selected.Title
},
Manager: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & Office365Users.ManagerV2(User().Email).mail,
Department: "",
DisplayName: "",
Email: Office365Users.ManagerV2(User().Email).mail,
JobTitle: "",
Picture: ""
},
Status:{ID:2,Value:"Submitted for Approval"}
}
),
Patch(
TimeEntries,
{ID:ID},
{
Title: Text(First(selectedTimeCard.week).'Week Start',DateTimeFormat.ShortDate) & " - " & Text(First(selectedTimeCard.week).'Week Start' + 6, DateTimeFormat.ShortDate),
'Week Start':First(selectedTimeCard.week).'Week Start',
Mon: Value(tbMon_1.Text),
Tues: Value(tbTues_1.Text),
Weds: Value(tbWed_1.Text),
Thurs: Value(tbThurs_1.Text),
Fri: Value(tbFri_1.Text),
Sat: Value(tbSat_1.Text),
Sun: Value(tbSun_1.Text),
Total:Value(tbMon_1.Text) + Value(tbTues_1.Text) + Value(tbWed_1.Text) +
Value(tbThurs_1.Text) + Value(tbFri_1.Text) + Value(tbSat_1.Text) +Value(tbSun_1.Text),
Projects:tbProjects_1.Text,
Jobs:tbJobs_2.Text,
Projects: {'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: ComboBox7.Selected.ID,
Value: ComboBox7.Selected.Title
},
Jobs: {'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: ComboBox8.Selected.ID,
Value: ComboBox8.Selected.Title
},
Employee: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & currentUser.Email,
Department: "",
DisplayName: currentUser.FullName,
Email: currentUser.Email,
JobTitle: "",
Picture: ""
},
BillTo: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: cbBillTo_1.Selected.ID,
Value: cbBillTo_1.Selected.Title
},
Manager: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & Office365Users.ManagerV2(User().Email).mail,
Department: "",
DisplayName: "",
Email: Office365Users.ManagerV2(User().Email).mail,
JobTitle: "",
Picture: ""
},
Status:{ID:2,Value:"Approved"}
}
)
));Set(
successMessage,
"Timesheet Approved"
);Navigate(Success)
On reject button i have this error.

Here is the code on Reject button.
ForAll(
galleryTimeCard_2.AllItems,
If(IsBlank(ID),
Patch(
TimeEntries,
Defaults(TimeEntries),
{
Title: Text(First(selectedTimeCard.week).Week_x0020_Start,DateTimeFormat.ShortDate) & " - " & Text(First(selectedTimeCard.week).Week_x0020_Start + 6, DateTimeFormat.ShortDate),
Week_x0020_Start:First(selectedTimeCard.week).Week_x0020_Start,
Mon: Value(tbMon_1.Text),
Tues: Value(tbTues_1.Text),
Weds: Value(tbWed_1.Text),
Thurs: Value(tbThurs_1.Text),
Fri: Value(tbFri_1.Text),
Sat: Value(tbSat_1.Text),
Sun: Value(tbSun_1.Text),
Total:Value(tbMon_1.Text) + Value(tbTues_1.Text) + Value(tbWed_1.Text) +
Value(tbThurs_1.Text) + Value(tbFri_1.Text) + Value(tbSat_1.Text) +Value(tbSun_1.Text),
Projects:tbProjects_1.Text,
Jobs:tbJobs_2.Text,
Employee: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & currentUser.Email,
Department: "",
DisplayName: currentUser.FullName,
Email: currentUser.Email,
JobTitle: "",
Picture: ""
},
BillTo: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: cbBillTo_1.Selected.ID,
Value: cbBillTo_1.Selected.Title
},
Manager: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & currentUser.Email,
Department: "",
DisplayName: currentUser.FullName,
Email: currentUser.Email,
JobTitle: "",
Picture: ""
},
Status:{ID:2,Value:"Submitted for Approval"}
}
),
Patch(
TimeEntries,
{ID:ID},
{
Title: Text(First(selectedTimeCard.week).Week_x0020_Start,DateTimeFormat.ShortDate) & " - " & Text(First(selectedTimeCard.week).Week_x0020_Start + 6, DateTimeFormat.ShortDate),
Week_x0020_Start:First(selectedTimeCard.week).Week_x0020_Start,
Mon: Value(tbMon_1.Text),
Tues: Value(tbTues_1.Text),
Weds: Value(tbWed_1.Text),
Thurs: Value(tbThurs_1.Text),
Fri: Value(tbFri_1.Text),
Sat: Value(tbSat_1.Text),
Sun: Value(tbSun_1.Text),
Total:Value(tbMon_1.Text) + Value(tbTues_1.Text) + Value(tbWed_1.Text) +
Value(tbThurs_1.Text) + Value(tbFri_1.Text) + Value(tbSat_1.Text) +Value(tbSun_1.Text),
Projects:tbProjects_1.Text,
Jobs:tbJobs_2.Text,
Employee: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & currentUser.Email,
Department: "",
DisplayName: currentUser.FullName,
Email: currentUser.Email,
JobTitle: "",
Picture: ""
},
BillTo: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: cbBillTo_1.Selected.ID,
Value: cbBillTo_1.Selected.Title
},
Manager: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & currentUser.Email,
Department: "",
DisplayName: currentUser.FullName,
Email: currentUser.Email,
JobTitle: "",
Picture: ""
},
Status:{ID:2,Value:"Rejected"}
}
)
));Set(
successMessage,
"Timesheet Rejected"
);Navigate(Success)
I tried everything, i dont know where the problem is, please help.