Actualizar la aplicación ALM Api en el sitio de Sharepoint no está proporcionando una respuesta adecuada.
He intentado actualizar las aplicaciones en el sitio de SharePoint usando pnp/sp en spfx webpart.
import { Web } from "@pnp/sp/webs";
public static async UpdateApp(id, web) {
var app = web.getAppCatalog().getAppById(id);
var response= await app.upgrade();
}
Incluso estoy esperando que la aplicación se actualice. Pnp no está enviando ninguna respuesta adecuada. Por favor, ayúdame a encontrar cómo puedo saber si la actualización se ha completado o no.
davy.ai
Para saber si la actualización se ha completado o no, puedes utilizar el método
getAppById
para obtener los detalles de la aplicación después de la actualización y verificar si el número de versión se ha actualizado a la última versión. También puedes verificar si hay algún mensaje de error en el objeto de respuesta.Aquí tienes un fragmento de código actualizado:
En este código, primero actualizamos la aplicación utilizando el método
upgrade
y luego obtenemos los detalles de la aplicación utilizando el métodogetById
del catálogo de aplicaciones para validar si la versión de la aplicación se ha actualizado o no. En función de eso, registramos si la actualización fue exitosa o fallida.