Hi @Anonymous ,
Currently, I could not reproduce your issue. Is there some error message occurred when you execute the formula?
Could you please share a bit more about the peopleResponse data source? Is it a Collection or a SP List data source?
What about the "peopleCheck" data source? A SP list? Are the EmailAddress column and MeetingID column both columns from your peopleResponse data source?
Based on the formula that you mentioned, I could not find any syntax error with it. Please consider modify it as below:
ForAll(
peopleResponse,
If(
IsEmpty(Filter(peopleCheck, Lower(EmailAddress.Address) = Lower(AttendeeName.Email))),
If(
Lower(EmailAddress.Address) <> "Organizer's Email Address",
Patch(
MeetingAttendees,
Defaults(MeetingAttendees),
{
Title: MeetingID,
AttendeeName: {
Claims: "i:0#.f|membership|" & Lower(EmailAddress.Address),
Department: "",
DisplayName: EmailAddress.Name,
Email: EmailAddress.Address,
JobTitle: "",
Picture: ""
},
OutlookInviteResponse: Status.Response
}
)
),
Patch(
MeetingAttendees,
LookUp(MeetingAttendees, Title = MeetingID && Lower(EmailAddress.Address) = Lower(AttendeeName.Email)),
{
OutlookInviteResponse: Status.Response
}
)
)
)
If the EmailAddress column and MeetingID column both columns from your peopleResponse data source, please modify above formula as below:
ForAll(
peopleResponse As LoopRecord,
If(
IsEmpty(Filter(peopleCheck, Lower(LoopRecord.EmailAddress.Address) = Lower(AttendeeName.Email))),
If(
Lower(LoopRecord.EmailAddress.Address) <> "Organizer's Email Address",
Patch(
MeetingAttendees,
Defaults(MeetingAttendees),
{
Title: LoopRecord.MeetingID,
AttendeeName: {
Claims: "i:0#.f|membership|" & Lower(LoopRecord.EmailAddress.Address),
Department: "",
DisplayName: LoopRecord.EmailAddress.Name,
Email: LoopRecord.EmailAddress.Address,
JobTitle: "",
Picture: ""
},
OutlookInviteResponse: LoopRecord.Status.Response
}
)
),
Patch(
MeetingAttendees,
LookUp(MeetingAttendees, Title = LoopRecord.MeetingID && Lower(LoopRecord.EmailAddress.Address) = Lower(AttendeeName.Email)),
{
OutlookInviteResponse: LoopRecord.Status.Response
}
)
)
)
Please try above solution, check if the issue is solved.
Regards,