كيفية إخفاء زر حذف ملف الاستيراد أثناء تشغيل التدفق؟


أنا أعمل في Power Apps وPower Automate. لدي عنصر ملف الاستيراد في النموذج الخاص بي. عندما يقوم المستخدم باستيراد ملف والنقر على زر الإرسال ويتم تشغيل التدفق. أحاول إخفاء زر الحذف الموجود على الملف المستورد أثناء تشغيل التدفق.

ما حاولت:

لقد حاولت JS ولم يحالفني الحظ.

جافا سكريبت
function showHideFields(executionContext) {

var formContext = executionContext.getFormContext();
var selectionValue = Xrm.Page.getAttribute("digins_rfpdatafile").getValue().fileName;
console.log(XRM.Page.getAttribute("digins_rfpdatafile").getValue().fileName);
if(selectionValue = "True") {
console.log("True "selectionValue);
formContext.getControl("digins_rfpdatafile.fieldControl-file-control-remove-button").setVisible(true);
}
else {
console.log("False "selectionValue);
formContext.getControl("digins_rfpdatafile.fieldControl-file-control-remove-button").setVisible(false);
}

الحل 1

يجب أن تكون قادرًا على القيام بذلك باستخدام UpdateContext وظيفة لإنشاء متغير سياق يتتبع حالة التدفق.

في ال OnSelect ملكية الخاص بك Submit زر:

يامل
UpdateContext({conFlowComplete: YourFlow.Run(parameters).Success})

يتم تعيين نتيجة التدفق إلى conFlowComplete.

في ال DisplayMode خاصية الزر الخاص بك:

يامل
If(conFlowComplete = "Yes", DisplayMode.Edit, DisplayMode.Disabled)

سيؤدي هذا إلى تعطيل الزر إذا تم تشغيل التدفق بشكل صحيح.

コメント

タイトルとURLをコピーしました