Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile creare un modello di elenco di SharePoint in pacchetto contenente flussi personalizzati incorporati in una serie di passaggi. L'obiettivo è assemblare e registrare un file in pacchetto contenente le azioni script del sito necessarie per creare l'elenco e i flussi e un archivio della soluzione Dataverse (zip) che contiene le definizioni di flusso.
Dopo aver configurato l'elenco di SharePoint di origine e essere pronti per lavorare all'integrazione dei flussi con esso e all'assemblaggio di un modello con questi componenti, seguire questa procedura:
Recupero del file ZIP della soluzione
Accedere al portale di Power Automate avviando https://flow.microsoft.com/ (o scegliere Integrare > Power Automate > Vedere i flussi" nel portale di SharePoint).
Creare una nuova soluzione Dataverse facendo riferimento a Panoramica dei flussi in grado di riconoscere la soluzione.
Per un'introduzione alle soluzioni Dataverse, vedere Concetti della soluzione.
Aggiungere un nuovo flusso o personalizzare i flussi esistenti in questa soluzione facendo riferimento a Creare un flusso cloud in una soluzione.
Assicurarsi che i flussi usno i riferimenti di connessione per ogni trigger e azione usata. Per altre informazioni su come usare un riferimento alla connessione, vedere Usare un riferimento alla connessione in una soluzione.
Dopo aver soddisfatto il contenuto della soluzione ,inclusi i riferimenti alla connessione o le variabili di ambiente da configurare, esportarlo e scaricarlo su disco.
Estrarre tutti i file dal file ZIP in una cartella separata.
Passare alla sottocartella Flussi di lavoro della cartella.
Aprire ogni file di .json correlato al flusso, quindi cercare e sostituire tutte le istanze degli elementi seguenti:
- URL del sito di SharePoint in cui risiedeva l'elenco originale: Sostituire con {ContextSharePointSiteUrl}.
- ID dell'elenco di SharePoint originale: sostituire con {ContextSharePointListId}.
Ad esempio:
[Prima delle sostituzioni]
"parameters": { "dataset": "https://microsoft.sharepoint-df.com/teams/AlinTest ", "table": "d6ac2804-7a1c-4cd4-98c8-56b85a9294b7" }
Ad esempio:
[Dopo le sostituzioni]
"parameters": { "dataset": "{ContextSharePointSiteUrl}", "table": "{ContextSharePointListId}" }
Salvare le modifiche e chiudere tutti gli editor di file aperti per questi file.
Indietro alla cartella radice della soluzione; selezionare tutti i file (solution.xml, customizations.xml e così via) e le cartelle; fare clic con il pulsante destro del mouse e scegliere Comprimi in file ZIP dal menu di scelta rapida.
È possibile mantenere questo file ZIP risultante ed è anche possibile scegliere di eliminare il file ZIP della soluzione originale scaricato in precedenza (come specificato nel passaggio 6 di questa procedura).
Recupero del file di azione dello script del sito (manifest.json)
Importante
Prima di eseguire i passaggi descritti in questa sezione, assicurarsi di aver testato l'elenco di prototipi e di aver eseguito il flusso in modo soddisfacente.
Assicurarsi di aver installato SharePoint Online Management Shell nel computer.
Avviare SharePoint Online Management Shell.
Eseguire il comando seguente per connettersi al servizio di amministrazione del tenant:
[Connect-SPOService](/powershell/module/sharepoint-online/connect-sposervice) -Url <Link to SPO admin portal> -Credential <full username of the admin user>
Eseguire il comando seguente per estrarre un file di script del sito dall'elenco di destinazione:
[Get-SPOSiteScriptFromList](/powershell/module/sharepoint-online/get-spositescriptfromlist) -ListUrl <full URL of the target list> | Out-File manifest.json
- Aprire il file manifest.json nell'editor di testo o codice preferito e aggiungere manualmente un'azione con il verbo "importBusinessApps", il percorso relativo del file di soluzione all'interno del pacchetto modello complessivo e dell'elenco di destinazione (in questo caso, il titolo dell'associazione listName). Questo valore deve corrispondere alla proprietà listName dell'azione "CreateSPList".
Ad esempio:
Assemblaggio del file ZIP del pacchetto di SharePoint finale
- Assicurarsi che il file ZIP della soluzione e il file manifest.json (dal passaggio precedente) si trovino nello stesso percorso della cartella.
- Selezionare questi due file; Fare clic con il pulsante destro del mouse e quindi scegliere Comprimi in file ZIP (o Invia a > file ZIP, a seconda del sistema operativo).
Registrazione del nuovo modello come struttura elenco
Per caricare il file ZIP (creato in Assembling the final SharePoint package zip file) as a site script package (Assembling the final SharePoint package zip file) as a site script package, run the following command in the same management shell window:To upload the zip file (created in Assembling the final SharePoint package zip file) as a site script package, run the following command in the same management shell window:
$pkg = Add-SPOSiteScriptPackage -Title "<script title>" -Description "<script description>" -ContentPath '<relative path to zip file from previous step>'
Nota
L'inclusione della proprietà Description nel comando è facoltativa.
Esaminare il nuovo pacchetto stampandone le proprietà tramite il comando seguente:
"$pkg"
L'output deve contenere una proprietà Id necessaria nei passaggi seguenti.
Nota
(Facoltativo) Eseguire
Get-SPOListDesign
per assicurarsi di non aggiungere un duplicato con lo stesso titolo/descrizione o per controllare ciò che è già presente.Eseguire il comando qui riportato:
Add-SPOListDesign -Title "<list design title>" -Description "<list design description>" -SiteScripts $pkg.Id
Se la progettazione dell'elenco è stata creata correttamente, sarà possibile visualizzarla nell'area Dall'organizzazione" della finestra di dialogo Crea elenco .