¿Cómo ocultar el botón de eliminación de archivos de importación mientras se ejecuta el flujo?

programación


Estoy trabajando en Power Apps y Power Automate. Tengo un elemento de archivo de importación en mi formulario. Cuando un usuario importa un archivo y hace clic en el botón enviar, se activa el flujo. Estoy intentando ocultar el botón Eliminar en el archivo importado mientras se ejecuta el flujo.

Lo que he probado:

Probé un JS y no tuve suerte.

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

Solución 1

Deberías poder hacerlo usando el UpdateContext función para crear una variable de contexto que rastrea el estado del flujo.

En el OnSelect propiedad de tu Submit botón:

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

El resultado del flujo se asigna a conFlowComplete.

En el DisplayMode propiedad de su botón:

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

Esto desactivará el botón si el flujo se ha activado correctamente.

コメント

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