Giovedi, 20 febbraio 2020
  1 Risposte
  6.1K visite
0
voti
Disfare
Ciao,

Allego file excel come riferimento.

Nel foglio di calcolo allegato ho applicato un menu a discesa nella cella B11, H11 e J11. Dopo aver selezionato l'elenco a discesa richiesto dall'elenco disponibile, il percorso per "FromPath" e "ToPath" viene aggiornato nella cella C3 e C7. Successivamente facevo clic sul pulsante "COPIA IN SHAREPOINT", che quindi esegue la macro per copiare i file su SharePoint.

Ecco come funziona, se devo copiare i file del fornitore "A" in SharePoint, devo selezionare "A" dal menu a discesa del nome del fornitore. Allo stesso modo per copiare i file del fornitore "B" in SharePoint, devo selezionare nuovamente il fornitore "B" dal menu a discesa (questa è un'attività uno per uno)

Ora il requisito è copiare i file dei fornitori casuali in SharePoint. in una volta sola.

Ad esempio, se voglio copiare i file per i fornitori C, D, E ed F dall'unità condivisa a SharePoint, dovrei avere un'opzione per selezionare C, D, E ed F e copiare solo quei file in queste rispettive cartelle su SharePoint in una volta, invece di copiare una per una.

Il pulsante AGGIORNA NOME FORNITORE viene utilizzato per aggiornare qualsiasi nuovo nome fornitore creato su Drive condiviso, lo stesso viene aggiornato nella colonna M nel foglio di calcolo

Nota: copio manualmente le e-mail di Outlook (perché non esiste univocità) nelle rispettive cartelle dei nomi dei fornitori su Drive condiviso.
Le mie cartelle condivise sono - Backup dei fornitori > A, B, C, D, E......... (ovvero cartelle dei nomi dei fornitori) > cartelle 2018, 2019 e 2020.

Quest'anno le email verranno copiate nella cartella 2020.
Grazie,
anni fa, 3
·
#2082
0
voti
Disfare
Sebbene i flussi di lavoro SPD non dispongano di un'azione per spostare un file, puoi farlo indirettamente utilizzando l'API REST dal flusso di lavoro.
Alcuni anni fa ho creato una soluzione simile per un cliente in questo modo.
L'endpoint che vuoi usare è questo:
_api/web/folders/GetByUrl('Posizione documento originale')/Files/getbyurl('//cdn.extendoffice.com/Test.pdf')/CopyTo(strNewUrl='/sites/Meetingsite/DocumentNewLocation/Test.pdf',bOverWrite=true)
Avventurarsi nell'intero "chiamare il resto API da un flusso di lavoro" può essere un po' scoraggiante all'inizio, ma in realtà non è poi così male - e ormai ci sono parecchie risorse online da trovare per aiutarti.
  • Pagina :
  • 1
Non ci sono ancora risposte per questo post.