Correzione: errore di rete quando si utilizza la funzione Patch in Power Apps
Il verificarsi di un errore di rete quando si utilizza la funzione Patch in Power Apps è in genere causato da problemi con una colonna di elenco di SharePoint obbligatoria, a cui la funzione Patch non passa alcun valore oppure non lo fa con i dati corretti.
Come posso correggere l’errore di rete quando utilizzo la funzione Patch?
1. Assicurati che la colonna Mail sia popolata
- Verificare che la colonna Mail di ciascun record abbia un valore.
- Sostituisci https://<base_site_url>/_layouts/15/UserPhoto.aspx?Size=L&AccountName= & Mail con una stringa vuota “” per il campo Immagine.
Assicurare che la colonna Mail non sia vuota aiuta SharePoint a identificare la Persona. Questa soluzione risolve i comuni problemi di popolamento dei dati direttamente correlati alla colonna Mail, prevenendo l’errore.
2. Convalidare le colonne richieste
- Controlla se alcune colonne nell’elenco di SharePoint sono impostate come obbligatorie/richieste.
- Assicurati di passare un valore a ciascuna colonna obbligatoria utilizzando la funzione Patch.
- Verificare che il tipo di dati passato nella funzione Patch corrisponda al tipo di colonna (ad esempio, numero per le colonne numeriche, data per le colonne data).
Questa soluzione risolve i problemi relativi ai dati mancanti o digitati in modo errato, garantendo che tutti i campi obbligatori siano compilati correttamente e riducendo le possibilità di riscontrare errori di rete.
3. Utilizzare lo strumento Monitor
- Aprire Power Apps Studio.
- Vai su Impostazioni > Impostazioni avanzate > Monitor.
- Esegui l’app ed esegui l’azione che attiva l’errore Patch.
- Osservare e annotare eventuali messaggi di errore dettagliati o richieste di rete per comprendere meglio il motivo per cui l’operazione non riesce.
Utilizzando lo strumento Monitor è possibile ottenere informazioni aggiuntive sulle richieste di rete e sugli errori che si verificano dietro le quinte, aiutando a individuare il problema esatto che causa l’errore.
4. Gestire più patch in modo sicuro
- Utilizzare le variabili per memorizzare i risultati intermedi per ogni operazione Patch.
- Per ogni patch:
- Per prima cosa, controlla se l’operazione è riuscita.
- In caso contrario, gestire l’errore ed evitare ulteriori operazioni.
Ecco un esempio:
ClearCollect(PatchResults,
ForAll(YourDataCollection,
Patch('YourList', Defaults('YourList'), { Title: ThisRecord.Title })
)
);
If(
IsEmpty(Errors('YourList')),
Notify("Patch successful", NotificationType.Success),
Notify("Patch failed: "& Concat(Errors('YourList'), Column & ": "& Message), NotificationType.Error)
);
La gestione degli errori nelle operazioni batch garantisce l’elaborazione sicura di più record e la gestione corretta degli errori senza interrompere le altre operazioni.
5. Aggiorna le origini dati
- Aprire Power Apps Studio.
- Individuare la scheda Dati nel pannello di sinistra.
- Seleziona l’origine dati (ad esempio, elenco di SharePoint o tabella SQL).
- Fare clic su Aggiorna per aggiornare la connessione.
Questo passaggio aiuta a risolvere eventuali problemi di connessione dati obsoleti che potrebbero causare errori di rete durante l’operazione di patch.
6. Utilizzare SubmitForm invece di Patch
- Apri Power Apps Studio e seleziona il modulo.
- Aggiungere un pulsante e impostare la sua proprietà OnSelect su SubmitForm(FormName).
- Prima dell’invio, assicurarsi che tutti i campi obbligatori del modulo siano compilati.
L’utilizzo di SubmitForm può talvolta aggirare i problemi che si verificano quando si utilizza Patch, in particolare con moduli complessi e campi obbligatori, garantendo operazioni sui dati più fluide.
7. Aggiornare le impostazioni dell’elenco di SharePoint
- Vai al tuo sito di SharePoint.
- Vai alle impostazioni dell’elenco.
- In Impostazioni avanzate , abilitare Consenti gestione dei tipi di contenuto.
- Aggiornare le impostazioni per la colonna Titolo per rimuovere lo stato obbligatorio se non necessario.
La regolazione delle impostazioni dell’elenco e la gestione dei tipi di contenuto garantiscono il corretto allineamento dei dati del modulo con la configurazione dell’elenco di SharePoint, risolvendo i potenziali conflitti che causano l’errore.
8. Controllare i tipi di colonna e i vincoli
- Assicurarsi che i tipi di dati passati nella funzione Patch corrispondano ai tipi previsti in SharePoint.
- Verificare che non vengano violate regole di convalida di elenchi o colonne durante l’operazione Patch.
La corrispondenza dei tipi di dati e il rispetto dei vincoli di convalida garantiscono che le richieste di patch siano conformi allo schema di SharePoint, riducendo le possibilità di errori.
9. Aggiorna Power Apps all’ultima versione
- Aprire Power Apps Studio.
- Verificare la presenza di aggiornamenti e passare alla versione di creazione più recente seguendo le istruzioni nel collegamento Versioni di Power Apps Studio .
L’aggiornamento all’ultima versione risolve eventuali problemi relativi a bug presenti nelle versioni precedenti, garantendo un funzionamento più fluido delle funzioni Patch.
Seguendo queste soluzioni, affronterai le cause più comuni degli errori di rete della funzione Patch, assicurandoti che la tua app funzioni in modo fluido ed efficiente.
Sei riuscito a risolvere il problema? Faccelo sapere nei commenti qui sotto.
Lascia un commento