Power Automate + Microsoft Lists: impossibile usare la colonna ID in una formula calcolata per creare nomi univoci di cartelle

Daniele Avancini 40 Punti di reputazione
2025-09-04T08:05:33.5866667+00:00

Ciao a tutti, ho creato un flusso con Power Automate che genera automaticamente una cartella ogni volta che viene inserito un nuovo elemento in un elenco di Microsoft Lists.

Il nome della cartella viene generato a partire da una colonna calcolata, che concatena più informazioni da altre colonne dell’elenco. Tra queste, vorrei includere anche la colonna ID per garantire che ogni cartella abbia un nome univoco.

Esempio:

Colonne dell’elenco:

  • ID
  • Cliente
  • Nome
  • Attività

Formula della colonna calcolata: =[ID] & "_" & [Cliente] & "_" & [Nome] & "_" & [Attività]

Problema:

Quando inserisco un nuovo elemento, la colonna calcolata non include il valore ID.
Esempio di risultato attuale:

_EsempioCliente_Marco_Vendita

Ma il risultato desiderato sarebbe:
1_EsempioCliente_Marco_Vendita

2_EsempioCliente2_Marco_Vendita

3_EsempioCliente_Marco_Vendita  

Poiché il nome della cartella viene generato da questa colonna, l’assenza dell’ID impedisce di avere nomi univoci, e questo crea problemi nel flusso.


Domanda:

Qualcuno ha trovato un modo per includere l’ID in una colonna calcolata, oppure ha suggerimenti alternativi per generare nomi univoci per le cartelle?

Microsoft 365 e Office | SharePoint | Per il lavoro | Windows
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2025-09-05T13:12:14.5333333+00:00

Questa risposta è stata tradotta automaticamente. Pertanto, potrebbe contenere errori grammaticali o frasi insolite.

Gentile @Daniele Avancini,

Grazie per avermi aggiornato!

Per tua informazione, la colonna ID è automatica, quindi non possiamo utilizzarla per l'inserimento nelle formule normalmente. La precedente soluzione che ti ho suggerito è il modo tramite l'interfaccia utente di SharePoint - ecco perché in Power Automate non possiamo prenderla direttamente.

Dopo aver testato utilizzando Power Automate, ecco una soluzione alternativa che potresti provare e vedere se il risultato corrisponde alla tua richiesta: In Power Automate, ti prego di creare un flusso come questo:

Quando viene creato un elemento > Ottieni elemento > Componi > Crea una nuova cartella (mi dispiace che tutte le foto incluse siano solo in inglese)

Immagine dell'utente

Immagine dell'utente

Dopo di ciò, aggiungi un'azione: Componi

Immagine dell'utente

In Compose, per favore inserisci questa formula: concat(string(outputs('Get_item')?['body/ID']), '', outputs('Get_item')?['body/Cliente'], '', outputs('Get_item')?['body/Nome'], '_', outputs('Get_item')?['body/Attivita']) e poi clicca Aggiungi

Immagine dell'utente

L'ultima azione consiste nel creare una nuova cartella: si prega di scegliere il percorso desiderato per la propria cartella e per il percorso della cartella, fare clic sul pulsante Inserisci espressione (fx) > Contenuto dinamico > fare clic su Uscite > Aggiungi

Immagine dell'utente

Immagine dell'utente

Dopo di che, salva il tuo flusso e riceverai una notifica che il tuo flusso è pronto per essere utilizzato.

Ora puoi testare se funziona e se il risultato è quello che desideri. Ho testato il flusso e funziona:

Immagine dell'utente

Immagine dell'utente

Questa è la cartella creata dal flusso di Power Automate:

Immagine dell'utente

Per favore, prova questi passaggi e fammi sapere se aiutano a raggiungere il risultato che stai cercando.

Sentiti libero di aggiornarmi su come va e non esitare a contattarmi se hai bisogno di ulteriore supporto.


Se la risposta è utile, per favore clicca su "Accetta Risposta" e gentilmente votala positivamente. Se hai ulteriori domande su questa risposta, per favore clicca su "Commenta".

Nota: Ti preghiamo di seguire i passaggi nella nostra documentazione per abilitare le notifiche via e-mail se desideri ricevere la notifica via e-mail relativa a questo thread.

Immagine dell'utente

La risposta è stata utile?


2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2025-09-04T13:25:37.5766667+00:00

    Questa risposta è stata tradotta automaticamente. Pertanto, potrebbe contenere errori grammaticali o frasi insolite.

    Gentile @Daniele Avancini,

    Grazie per aver chiarito la tua richiesta.

    Ho fatto dei test da parte mia e qui ci sono i risultati (senza dover inserire manualmente l'ID) (mi scuso che tutte le foto incluse sono solo in inglese)

    Immagine dell'utente

    Prima, aggiungo/rendo visibile la colonna ID: + Aggiungi colonna > Mostra o nascondi colonne > Seleziona la casella per ID in modo che la colonna ID venga mostrata.

    Immagine dell'utente

    Immagine dell'utente

    Dopo di che, creo una colonna di test con il tipo "Singola riga di testo".

    In questa colonna di testo, clicca su di essa > vai nelle impostazioni della colonna > Formatta questa colonna > Modalità avanzata

    Immagine dell'utente

    Poi, aggiungo alcune righe di codice JSON per la formattazione della colonna Test: ,"elmType": "div", 

    "txtContent": "=[$ID] + '' + [$Cliente] + '' + [$Nome] + '_' + [$Attivita]"

    Prima:

    "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json

    Dopo:

    "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", 

    "elmType": "div", 

    "txtContent": "=[$ID] + '' + [$Cliente] + '' + [$Nome] + '_' + [$Attivita]" 

    Immagine dell'utente

    E il risultato è questo:

    Immagine dell'utente

    Per tua informazione riguardo alla colonna ID, quando qualcuno elimina un elemento, la colonna ID non ricreerà quel numero.

    Per favore, prova questi passaggi e fammi sapere se funzionano e se il risultato è quello che desideri. Non esitare a tenermi aggiornato o a contattarmi se hai bisogno di ulteriore assistenza.


    Se la risposta è utile, per favore clicca su "Accetta Risposta" e gentilmente votala positivamente. Se hai ulteriori domande su questa risposta, per favore clicca su "Commenta".

    Nota: Ti preghiamo di seguire i passaggi nella nostra documentazione per abilitare le notifiche via e-mail se desideri ricevere la notifica via e-mail relativa a questo thread.

    Immagine dell'utente

    La risposta è stata utile?


  2. Anonimo
    2025-09-04T10:30:31.94+00:00

    Questa risposta è stata tradotta automaticamente. Pertanto, potrebbe contenere errori grammaticali o frasi insolite.

    Gentile @Daniele Avancini,

    Buona giornata! Benvenuti nel forum delle domande e risposte!

    In base alla tua descrizione dettagliata, ho fatto delle prove da parte mia e sono riuscito a creare la formula per la colonna calcolata (utilizzando la formula che hai fornito) con il risultato desiderato in questo modo: (Mi dispiace che tutte le foto incluse siano solo in inglese)

    Immagine dell'utente

    Quindi ho creato 4 colonne: ID-, Cliente, Nome e Attivita con tipo "Singola riga di testo":

    Poi, ho creato una colonna calcolata: + Aggiungi colonna > Vedi tutti i tipi di colonna > Avanti > Digita il nome della colonna > Scegli il tipo "Calcolata"

    Immagine dell'utente

    Immagine dell'utente

    Nella casella della formula, ho inserito la tua formula: =[ID-] & "" & [Cliente] & "" & [Nome] & "_" & [Attivita] e ho scelto "Singola riga di testo" come tipo di dato restituito da questa formula.

    Immagine dell'utente

    Quindi, quando inserisco un nuovo elemento (come nel tuo esempio), questo è il risultato:

    Immagine dell'utente

    Immagine dell'utente

    Ti dispiacerebbe confermare se hai utilizzato i passaggi forniti per creare la tua colonna calcolata? Se hai adottato un approccio diverso, ti sarei grato se potessi spiegarmelo in modo che io possa assisterti in modo più efficace.

    Fammi sapere gentilmente quando ci sono aggiornamenti o se hai bisogno di ulteriore assistenza. Qualsiasi aggiornamento tu possa condividere sarebbe davvero utile. Apprezzo il tuo tempo e aspetto con interesse di sapere come stanno andando le cose!


    Se la risposta è utile, per favore clicca su "Accetta Risposta" e gentilmente votala positivamente. Se hai ulteriori domande su questa risposta, per favore clicca su "Commenta".

    Nota: Ti preghiamo di seguire i passaggi nella nostra documentazione per abilitare le notifiche via e-mail se desideri ricevere la notifica via e-mail relativa a questo thread.

    La risposta è stata utile?


Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.