If(
varFormMode = FormMode.Edit,
SubmitForm(Form1)
);
If(
varFormMode = FormMode.New,
Patch(
DMAT,
Defaults(DMAT),
{
Custodians: {
Claims: Concatenate(
"i:0#.f|membership|",
DataCardValue28.Selected.Mail
),
Department: "",
DisplayName: DataCardValue28.Selected.DisplayName,
Email: DataCardValue28.Selected.Mail,
JobTitle: "",
Picture: ""
},
MWC: {
Claims: Concatenate(
"i:0#.f|membership|",
DataCardValue82.Selected.Mail
),
Department: "",
DisplayName: DataCardValue82.Selected.DisplayName,
Email: DataCardValue82.Selected.Mail,
JobTitle: "",
Picture: ""
},
Plant: DataCardValue41.Selected,
'Item Description': DataCardValue30.Value,
Brand: DataCardValue20.Value,
Model: DataCardValue21.Value,
Healthiness: DataCardValue29.Selected,
'Serial number': DataCardValue42.Value,
'Asset Type': DataCardValue32.Selected,
Category: DataCardValue36.Selected,
'Equipment Condition': DataCardValue37.Selected,
'Equipment Status': DataCardValue38.Selected,
'Assets Owner': DataCardValue85.Selected,
'Frequency of Calibration': DataCardValue39.Selected,
'Tolerance or Accuracy': DataCardValue70.Value,
NFCTag: DataCardValue40.Value,
'Device Photo': Image2.Image,
'Purchase date': DataCardValue26.SelectedDate,
'Calibration Expiry Date': DataCardValue35.SelectedDate,
'Asset Number': Value(DataCardValue31.Value),
'Value RM': Value(DataCardValue27.Value),
'Test Equipment': DataCardValue43.Checked
}
);
Patch(
DMAT,
LookUp(
DMAT,
ID = Value(DataCardValue88.Value)
),
{}
),Form1.Updates
);
If(
Form1.Error,
Notify(
"There was an error saving the data.",
NotificationType.Error
),
Navigate(
Scr_ToolsAssets,
ScreenTransition.None
)
)