Share via


Passaggio 2 Eseguire la migrazione dei flussi di lavoro a Power Automate

Nota

Questa funzionalità è attualmente in anteprima pubblica e soggetta a modifiche.

Dopo aver configurato gli endpoint necessari e aver configurato Power Automate, è possibile iniziare la migrazione dei flussi di lavoro di SharePoint Server. Scegliere se usare SPMT o PowerShell.

Nota

SPMT ignora un flusso di lavoro se la migrazione è già stata eseguita correttamente. Se si vuole eseguire una nuova migrazione per eseguire l'override del flusso migrato, eliminarlo dalla destinazione prima di avviare la migrazione.

Eseguire la migrazione dei flussi di lavoro con SPMT

  1. Avviare lo Strumento di migrazione di SharePoint. Immettere il nome utente e la password di Microsoft 365.

  2. Selezionare Avvia la prima migrazione.

  3. Selezionare SharePoint Server.

  4. Selezionare il tipo di migrazione del flusso di lavoro.

    Selezionare la migrazione del flusso di lavoro

  5. Immettere l'URL del sito di SharePoint Server in cui si trova il contenuto.

  6. Immettere il nome utente e la password nel sito di SharePoint Server. può essere l'ID utente o l'indirizzo di posta elettronica dell'utente. Scegliere Accedi.

  7. Selezionare i flussi di lavoro da includere nella migrazione. Se si seleziona l'opzione per un elenco specifico, verrà richiesto di specificare il nome dell'elenco.

    origine flusso di lavoro spmt

  8. Immettere la destinazione; il sito SharePoint e l'elenco in cui si desidera eseguire la migrazione del flusso di lavoro. Selezionare l'ambiente del flusso di lavoro. Se il sito o l'elenco non esistono, verranno creati automaticamente. Selezionare Avanti.

    Selezionare la destinazione e l'ambiente

  9. Questa attività viene aggiunta all'elenco delle attività di migrazione. Per selezionare un altro set di file di dati di cui eseguire la migrazione, fare clic su Aggiungi un'origine. In caso contrario, selezionare Avanti per passare al passaggio successivo.

  10. Nella pagina impostazioni attivare Eseguire solo l'analisi per eseguire l'analisi del flusso di lavoro.

  11. Nella casella Proprietario del flusso di Power Automate immettere l'indirizzo di posta elettronica del nuovo proprietario del flusso.

    Definire le impostazioni del flusso di lavoro

  12. Selezionare Visualizza tutte le impostazioni e scegliere l'opzione in Gestisci azione non supportata. Se si seleziona Arresta migrazione del flusso di lavoro e si segnala un errore, SPMT segnalerà un errore in un flusso di lavoro se contiene azioni non supportate. In caso contrario, le azioni non supportate vengono convertite in azioni Componi durante la migrazione.

  13. Selezionare Analizza per avviare l'analisi se è selezionata l'opzione "Solo eseguire l'analisi". oppure selezionare Esegui migrazione per avviare la migrazione.

Eseguire la migrazione dei flussi di lavoro tramite PowerShell

In alternativa, è possibile eseguire la migrazione dei flussi di lavoro su Power Automate usando PowerShell.
Prima di procedere, assicurarsi di aver completato i passaggi descritti in questo articolo: Passaggio 1 - Configurare gli endpoint e Power Automate.

Analisi dei flussi di lavoro

Questo comando analizza i flussi di lavoro di un determinato sito o elenco e genera un report di analisi.


Register-SPMTMigration -ScanOnly $true -SPOCredential $targetCredential -UserMappingFile $userMappingFile -MigrationType WORKFLOW -DefaultFlowOwnerEmail  $defaultOwnerName -Force
...
Start-SPMTMigration

Eseguire la migrazione dei flussi di lavoro

Questo comando:

  • Esegue la migrazione del flusso di lavoro di un sito o di un elenco
  • Genera un pacchetto di migrazione
  • Importa il pacchetto in Power Automate e
  • Genera un report di migrazione.

MigrationType

Quando MigrationType è WORKFLOW, se la struttura non è stata ancora migrata, il comando esegue la migrazione della struttura del sito o dell'elenco (non del contenuto), quindi esegue la migrazione dei flussi di lavoro.

DefaultFlowOwnerEmail

Il proprietario del flusso predefinito è necessario per il flusso di lavoro approvazione OOTB perché non esiste un proprietario nella definizione del flusso di lavoro. Dopo la migrazione, solo il proprietario del flusso e l'amministratore di Power Automate possono accedere ai flussi migrati. Se l'indirizzo di posta elettronica del proprietario specificato non è un utente valido nella destinazione, la migrazione avrà esito negativo. Il proprietario del flusso deve inoltre disporre dell'autorizzazione per accedere all'elenco SPO di destinazione.


> Register-SPMTMigration -SPOCredential $targetCredential -UserMappingFile $userMappingFile -MigrationType WORKFLOW -DefaultFlowOwnerEmail $defaultOwnerName -Force
...
Start-SPMTMigration

Script PowerShell di esempio


Import-Module "$((Resolve-Path .\).Path)\Microsoft.SharePoint.MigrationTool.PowerShell.dll"

clear
Remove-Variable * -ErrorAction SilentlyContinue

$currentFolder = (Resolve-Path .\).Path
$userMappingFile = "$($currentFolder)\Sample-UserMap.csv"
$defaultOwnerName = "please enter flow owner email here"

$targetSite = "please enter destination site URL here"
$targetUserName = "please enter destination site admin user email here"
$targetPassWord = ConvertTo-SecureString -String "please enter destination user password here" -AsPlainText -Force 
$targetCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $targetUserName, $targetPassWord

Register-SPMTMigration -SPOCredential $targetCredential -UserMappingFile $userMappingFile -IgnoreUpdate -MigrationType WORKFLOW -DefaultFlowOwnerEmail $defaultOwnerName -Force

$sourceSite = "please enter source site URL here"
$sourceUsername = "please enter source site admin username here"
$sourcePassword = ConvertTo-SecureString -String "please enter destination user password here" -AsPlainText -Force
$sourceCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $sourceUsername, $sourcePassword
Add-SPMTTask -SharePointSourceCredential $sourcecredential -SharePointSourceSiteUrl $sourceSite -TargetSiteUrl $targetSite `
#-SourceList "please enter source list name here" -TargetList "please enter destination list name here"

Write-Host "Start migration"
$StartTime = [DateTime]::UtcNow

# Let the migration run in background using NoShow mode
Start-SPMTMigration

$migration = Get-SPMTMigration

# open report folder
start $migration.ReportFolderPath

Report delle migrazioni e codici di errore

L'attività di migrazione genera un report denominato WorkflowMigrationReport.csv per le migrazioni e un altro WorkflowScanReport.csv per le analisi. I report si trovano nella cartella WF_xxx/Report/TaskReport_xxx/ .

Passaggio 3: Attivare i flussi di lavoro