@robbo1
I'm a donkey 😛
You actually need to Wrap it 🙂
If(
'Power Automate Flow to Run'.Run().success = "True",
Notify(
"Flow has run successfully.",
NotificationType.Success,
2000
),
Notify(
"Flow run has failed.",
NotificationType.Error,
5000
)
);
ForAll(
DataCardValue2.Attachments As Document,
IF(
'UploadtoSP(2)'.Run(
{
contentBytes: Document.Value,
name: Document.Name
},
ActivityName.Text,
ddProductType.Selected.Value,
ddUnit.Selected.Result,
Text(
Act_St_DatePckr.SelectedDate,
"[$-en-US]yyyy-mm-dd"
),
Text(
Act_End_DatePckr.SelectedDate,
"[$-en-US]yyyy-mm-dd"
),
dd_Country.Selected.Value,
ddPJHQ_JOA.Selected.Value,
ddSub_Unit.Selected.'Sub-Unit',
CB_Ent_Keywords.Selected.Value,
CB_Ent_Keywords_1.Selected.Value,
CB_Ent_Keywords_2.Selected.Value
).success = "True",Notify(
"Flow has run successfully.",
NotificationType.Success,
2000
),
Notify(
"Flow run has failed.",
NotificationType.Error,
5000
)
);
Reset(DataCardValue2);
Reset(ddProductType);
Reset(ddUnit);
Reset(ddSub_Unit);
Reset(ddPJHQ_JOA);
Reset(ActivityName);
Reset(Act_St_DatePckr);
Reset(Act_End_DatePckr);
Reset(dd_Country);
Reset(CB_Ent_Keywords);
Reset(CB_Ent_Keywords_1);
Reset(CB_Ent_Keywords_2);
Also rather write so many Reset create a variable at end of the code like below
Set(varReset,true);
Set(varReset,false)
and now to each control property Reset add only varReset that will reduce the code
ForAll(
DataCardValue2.Attachments As Document,
IF(
'UploadtoSP(2)'.Run(
{
contentBytes: Document.Value,
name: Document.Name
},
ActivityName.Text,
ddProductType.Selected.Value,
ddUnit.Selected.Result,
Text(
Act_St_DatePckr.SelectedDate,
"[$-en-US]yyyy-mm-dd"
),
Text(
Act_End_DatePckr.SelectedDate,
"[$-en-US]yyyy-mm-dd"
),
dd_Country.Selected.Value,
ddPJHQ_JOA.Selected.Value,
ddSub_Unit.Selected.'Sub-Unit',
CB_Ent_Keywords.Selected.Value,
CB_Ent_Keywords_1.Selected.Value,
CB_Ent_Keywords_2.Selected.Value
).success = "True",Notify(
"Flow has run successfully.",
NotificationType.Success,
2000
),
Notify(
"Flow run has failed.",
NotificationType.Error,
5000
)
);
Set(varReset,true);
Set(varReset,false)