Làm cách nào để ẩn nút xóa tệp nhập trong khi luồng đang chạy?

lập trình

[ad_1]

Tôi đang làm việc trong Power Apps và Power Automate. Tôi có phần tử tệp nhập trên biểu mẫu của mình. Khi người dùng nhập tệp và nhấp vào nút gửi và quy trình sẽ được kích hoạt. Tôi đang cố ẩn nút xóa trên tệp đã nhập trong khi luồng đang chạy.

Những gì tôi đã thử:

Tôi đã thử JS và không gặp may.

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

Giải pháp 1

Bạn sẽ có thể làm điều đó bằng cách sử dụng UpdateContext để tạo một biến ngữ cảnh theo dõi trạng thái của luồng.

bên trong OnSelect tài sản của bạn Submit cái nút:

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

Kết quả của luồng được gán cho conFlowComplete.

bên trong DisplayMode thuộc tính của nút của bạn:

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

Điều này sẽ vô hiệu hóa nút nếu luồng đã được kích hoạt chính xác.

[ad_2]

コメント

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