If you are trying to patch existing items, you need to refer to an ID column for each patch when you batch-patch like this.
If you are trying to patch new items, then you need to use the Defaults() function like this:
Patch(
'Pre Material Order',
Deafults('Pre Material Order'),
ForAll(Gallery5.AllItems,
{
Title: Subtitle6.Text,
OrderedQTY:Value(Label7.Text),
EID: Value(Label24.Text),
OrderDATE: Now(),
OrderedBY: varuser.Email,
MID: Title7.Text,
'STORAGE AREA': Label26.Text,
PICTURE: DataCardValue7_3.Image,
UNIT: Label16.Text,
SERVICEnumber: TextInput4.Text,
'TITLE DE': Label25.Text
}
)
);
Office365Outlook.SendEmail( Concat(colPUonDUTY,Title), "AFTERMARKET_WAREHOUSE_TOOL_new_order_received from" & varuser.FullName,
"AFTERMARKET_WAREHOUSE_TOOL_new_order_received from" & " " & varuser.FullName & " at "& Text( Now(), "mm/dd/yyyy hh:mm:ss" ));
Notify("order has been send", NotificationType.Success);
UpdateContext({resettext: !resettext});
UpdateContext({resettext: !resettext});
Clear(colOrderItems)