प्रवाह चालू होने पर आयात फ़ाइल हटाएँ बटन को कैसे छिपाएँ?


मैं पावर ऐप्स और पावर ऑटोमेट में काम कर रहा हूं। मेरे फॉर्म पर एक आयात फ़ाइल तत्व है। जब कोई उपयोगकर्ता किसी फ़ाइल को आयात करता है और सबमिट बटन पर क्लिक करता है तो प्रवाह चालू हो जाता है। जब प्रवाह चल रहा हो तो मैं आयातित फ़ाइल पर डिलीट बटन को छिपाने का प्रयास कर रहा हूँ।

मैंने क्या प्रयास किया है:

मैंने 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をコピーしました