Bagaimana cara menyembunyikan tombol hapus file impor saat aliran sedang berjalan?

pemrograman


Saya bekerja di Power Apps dan Power Automate. Saya memiliki elemen file impor di formulir saya. Saat pengguna mengimpor file dan mengklik tombol kirim, alur akan terpicu. Saya mencoba menyembunyikan tombol hapus pada file yang diimpor saat aliran sedang berjalan.

Apa yang saya coba:

Saya telah mencoba JS dan tidak berhasil.

JavaScript
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);
}

Solusi 1

Anda seharusnya dapat melakukannya dengan menggunakan UpdateContext berfungsi untuk membuat variabel konteks yang melacak status aliran.

Dalam OnSelect milik Anda Submit tombol:

YAML
UpdateContext({conFlowComplete: YourFlow.Run(parameters).Success})

Hasil aliran ditugaskan ke conFlowComplete.

Dalam DisplayMode properti tombol Anda:

YAML
If(conFlowComplete = "Yes", DisplayMode.Edit, DisplayMode.Disabled)

Ini akan menonaktifkan tombol jika aliran telah dipicu dengan benar.

コメント

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