Partilhar via


Passo 2: Migrar fluxos de trabalho para o Power Automate

Observação

Esse recurso está atualmente em versão prévia pública e sujeito a alterações.

Após configurar os pontos de extremidades necessários e configurar o Power Automate, você está pronto para começar a migrar seus fluxos de trabalho do SharePoint Server. Pode optar por utilizar o SPMT ou o PowerShell.

Observação

O SPMT ignora um fluxo de trabalho se já tiver sido migrado com êxito. Se você deseja executar uma nova migração para substituir o fluxo migrado, exclua-o do destino antes de iniciar a migração.

Migrar fluxos de trabalho usando SPMT

  1. Inicie o SPMT e insira seu nome de usuário e senha do Microsoft 365.

  2. Selecione Iniciar a primeira migração.

  3. Selecione SharePoint Server.

  4. Selecione o tipo de Fluxo de trabalho.

    Selecione migração de fluxo de trabalho.

  5. Insira a URL do site do SharePoint onde o conteúdo está localizado.

  6. Insira seu nome de usuário e senha no site do SharePoint Server; pode ser UserID ou email do usuário. Selecione Entrar.

  7. Selecione quais fluxos de trabalho incluir na migração. Se selecionar a opção para uma lista específica, ser-lhe-á pedido o nome da lista.

    Origem do fluxo de trabalho SPMT.

  8. Insira seu destino; o site do Microsoft Office SharePoint Online e a lista para onde você deseja migrar seu fluxo de trabalho. Selecione o ambiente de fluxo de trabalho. Se o site ou a lista não existirem atualmente, são criados para si. Selecione Avançar.

    Selecione o seu destino e ambiente.

  9. Essa tarefa é adicionada à lista de tarefas de migração. Se quiser selecionar outro conjunto de arquivos de dados para migrar, clique em Adicionar uma fonte. Caso contrário, selecione Avançar para ir para a próxima etapa.

  10. Na página de configurações, habilite Somente executar digitalização para executar a digitalização do fluxo de trabalho.

  11. Na caixa proprietário do fluxo do Power Automate, insira o endereço de email do novo proprietário do fluxo.

    Defina as definições do fluxo de trabalho.

  12. Selecione Exibir todas as configurações, e escolha sua opção em Identificador de Ação Sem Suporte. Se selecionar Parar migração de fluxo de trabalho e comunicar erros, o SPMT comunica um erro num fluxo de trabalho se este contiver ações não suportadas. Caso contrário, as ações sem suporte são convertidas em ações de Redigir durante a migração.

  13. Selecione Analisar para iniciar a análise se a opção "Apenas efetuar análise" estiver selecionada; ou selecione Migrar para iniciar a migração.

Migrar fluxos de trabalho usando o PowerShell

Como alternativa, você pode migrar seus fluxos de trabalho para o Power Automate usando o PowerShell. Antes de continuar, certifique-se de que conclui os passos neste artigo: Passo 1 – Configurar pontos finais e o Power Automate.

Verificar fluxos de trabalho

Este comando verifica os fluxos de trabalho de um determinado site ou lista e gera um relatório de verificação.


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

Migrar fluxos de trabalho

Este comando:

  • Migra o fluxo de trabalho de um site ou lista,
  • Gera um pacote de migração,
  • Importa o pacote para o Power Automate e,
  • Gera um relatório de migração.

MigrationType

Quando MigrationType é FLUXO DE TRABALHO, se a estrutura ainda não for migrada, o comando migra o site ou a estrutura da lista (não o conteúdo) e, em seguida, migra os fluxos de trabalho.

DefaultFlowOwnerEmail

O proprietário do fluxo predefinido é necessário para um fluxo de trabalho de Aprovação OOTB (fora da caixa) porque não existe um proprietário na definição do fluxo de trabalho. Após a migração, apenas o proprietário do fluxo e os administradores do Power Automate podem aceder aos fluxos migrados. Se o e-mail do proprietário especificado não for um utilizador válido no destino, a migração falhará. O proprietário do fluxo também precisa de ter permissão para aceder à lista de destino do SharePoint.


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

Exemplo de script do PowerShell


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

Relatório de migrações e códigos de erro

A tarefa de migração gera um relatório intitulado WorkflowMigrationReport.csv para migrações e outro, WorkflowScanReport.csv, para análises. Os relatórios estão localizados na pasta WF_xxx/Relatório/TaskReport_xxx/ .

Passo 3: Ativar fluxos de trabalho