If(lockMode, Filter(
With({scope:
Sort(
Filter(
Filter(
'Training Requests',
And(('Class Requesting' in ClassSelectionComboBox.SelectedItems || ClassSelectionComboBox.Selected.Value = Blank()),
(Instructor in InstructorFilterComboBox.Selected.Value || InstructorFilterComboBox.Selected.Name = Blank()),
('Enrollment Status' in EnrollmentStatusComboSelect.SelectedItems || EnrollmentStatusComboSelect.Selected.Value = Blank()),
(TextInput2.Text in 'Manager Name' || TextInput2.Text = Blank()), (Text(ClassStartDateFilter.SelectedDate) in 'Class Start Date' || ClassStartDateFilter.SelectedDate = Blank()),
If(Radio2.Selected.ID = 1, 'Inactive Request' = "false", Radio2.Selected.ID = 2, 'Inactive Request' = "true", Radio2.Selected.ID = 3, "true" || "false"))),
(StartsWith(Text('Enrollment Status'), txt_SearchBox.Text)) ||
(StartsWith(Text('Manager Name'), txt_SearchBox.Text)) ||
(StartsWith(Text('Class Requesting'), txt_SearchBox.Text)) ||
(StartsWith(Text(Instructor), txt_SearchBox.Text)) ||
(StartsWith(Text('Org Code'), txt_SearchBox.Text)) ||
(StartsWith(Text('Preferred Start Time'), txt_SearchBox.Text)) ||
(StartsWith(Text('Employee Name'), txt_SearchBox.Text)) ||
(StartsWith(Text('Employee Number'), txt_SearchBox.Text)) ||
(StartsWith(Text('Submission Time'), txt_SearchBox.Text)) ||
(txt_SearchBox.Text = Blank())
),
'Submission Date',
SortOrder.Ascending
)
},
ForAll(Sequence(CountRows(scope)) As Seq,
Patch(Last(FirstN(scope, Seq.Value)),
{RowNumber: Seq.Value}))),
(StartsWith(Text('Enrollment Status'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Manager Name'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Class Requesting'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text(Instructor), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Org Code'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Preferred Start Time'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Employee Name'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Employee Number'), txt_lockedSearchBox.Text)) ||
(StartsWith(Text('Submission Time'), txt_lockedSearchBox.Text)) ||
(txt_lockedSearchBox.Text = Blank())
),
With({scope:
Sort(
Filter(
Filter(
'Training Requests',
And(('Class Requesting' in ClassSelectionComboBox.SelectedItems || ClassSelectionComboBox.Selected.Value = Blank()),
(Instructor in InstructorFilterComboBox.Selected.Value || InstructorFilterComboBox.Selected.Name = Blank()),
('Enrollment Status' in EnrollmentStatusComboSelect.SelectedItems || EnrollmentStatusComboSelect.Selected.Value = Blank()),
(TextInput2.Text in 'Manager Name' || TextInput2.Text = Blank()), (Text(ClassStartDateFilter.SelectedDate) in 'Class Start Date' || ClassStartDateFilter.SelectedDate = Blank()),
If(Radio2.Selected.ID = 1, 'Inactive Request' = "false", Radio2.Selected.ID = 2, 'Inactive Request' = "true", Radio2.Selected.ID = 3, "true" || "false"))),
(StartsWith(Text('Enrollment Status'), txt_SearchBox.Text)) ||
(StartsWith(Text('Manager Name'), txt_SearchBox.Text)) ||
(StartsWith(Text('Class Requesting'), txt_SearchBox.Text)) ||
(StartsWith(Text(Instructor), txt_SearchBox.Text)) ||
(StartsWith(Text('Org Code'), txt_SearchBox.Text)) ||
(StartsWith(Text('Preferred Start Time'), txt_SearchBox.Text)) ||
(StartsWith(Text('Employee Name'), txt_SearchBox.Text)) ||
(StartsWith(Text('Employee Number'), txt_SearchBox.Text)) ||
(StartsWith(Text('Submission Time'), txt_SearchBox.Text)) ||
(txt_SearchBox.Text = Blank())
),
'Submission Date',
SortOrder.Ascending
)
},
ForAll(Sequence(CountRows(scope)) As Seq,
Patch(Last(FirstN(scope, Seq.Value)),
{RowNumber: Seq.Value})))
)