Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
À medida que os aplicativos de código abordam a disponibilidade geral, estamos melhorando o SDK e lançando a versão 1.0. Essas melhorias incluem alterações significativas do SDK versão 0.3.21.
A inicialização não é necessária
O SDK versão 1.0 e posterior remove a initialize função. Os aplicativos não devem mais importar ou chamar initialize. Agora você pode fazer chamadas de dados, recuperar contexto e interagir diretamente com a plataforma sem esperar pela inicialização do SDK.
Alterações necessárias
Examine e aplique as seguintes alterações para migrar aplicativos de código existentes do SDK v0.3.21 para v1.0.
Remover importações da função initialize
Remova o código como a instrução de importação a seguir, que normalmente é encontrada na parte superior do arquivo.
import { initialize } from '@microsoft/power-apps
Remover lógica que aguarda eventos de inicialização do SDK
Remova o código como o exemplo a seguir que invoca a função e define os initialize sinalizadores de estado de inicialização.
useEffect(() => {
// Define an async function to initialize the Power Apps SDK
const init = async () => {
try {
await initialize(); // Wait for SDK initialization
setIsInitialized(true); // Mark the app as ready for data operations
} catch (err) {
setError('Failed to initialize Power Apps SDK'); // Handle initialization errors
setLoading(false); // Stop any loading indicators
}
};
init(); // Call the initialization function when the component mounts
}, []);
useEffect(() => {
// Prevent data operations until the SDK is fully initialized
if (!isInitialized) return;
// Place your data reading logic here
}, []);
Remover sinalizadores de estado de inicialização
Remova o código que verifica os sinalizadores de estado de inicialização, como isInitialized, antes de usar métodos SDK.
Nova setConfig API
Uma nova setConfig API está disponível no @microsoft/power-apps/app. Usando essa API, os aplicativos podem optar por comportamentos opcionais e recursos de observabilidade.
As opções de configuração com suporte incluem:
Logger: forneça um registrador com uma logMetric função. Essa logMetric função registra as métricas de sessão e de rede no serviço de telemetria ou monitoramento de sua escolha. Para obter mais informações, consulte Como configurar o Azure App Insights para seu aplicativo de código (versão prévia).