---
schema_version: "1"
id: 6e1431b23f83e9db02d58432f7e6edf8a04fa82f8bb7750ec498a11b4ddd017e
title: "Exempel: skapa skript för migreringsplaner"
collection: tableau
version: next
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/next/sv-se/server-linux/cmt-scripting_migration_example.md
canonical_url: https://help.tableau.com/v0.0/server-linux/sv-se/cmt-scripting_migration_example.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 66a92c799c7d084fc785863a26d2a5807a333046a1ebee70a99a4dce6300baf5
description: Sample script for scripting a multi-plan migration with the Content Migration Tool console runner.
---
[Hoppa till huvudinnehåll](#main-content)

# Exempel: skapa skript för migreringsplaner

**Obs!** Det här avsnittet innehåller ett exempelskript som du kan använda som grund för att skriva ut en flerplansmigrering som uppfyller dina behov och din miljö. Det här skriptet är endast avsett att användas som ett exempel och ska inte köras i befintligt skick. Mer information om hur du använder konsolprogrammet finns i [Använda konsolprogrammet för Tableau Content Migration Tool](https://help.tableau.com/v0.0/server-linux/sv-se/cmt-deployment_console_runner.htm).

Tableau Content Migration Tool\-kommandoradsverktyget för att köra migreringar kan användas för att automatisera körning av en migreringsplan från en extern schemaläggare (till exempel Windows Task Scheduler) eller från ett anpassat skript. Konsolprogrammet kör endast en migreringsplan (lagrad i en .edt-fil) åt gången. Om du har en grupp migreringsplaner som du vill köra som grupp kan du använda ett anpassat skript i kombination med Content Migration Tool\-konsolprogrammet.

Exemplet nedan är skrivet i PowerShell och använder konsolprogrammet för att köra en lista över migreringsplaner som en grupp.

Följande exempelkod visar:

- Körning av flera migreringsplaner som en grupp med konsolprogrammet.
- Alternativt omedelbart avbryta distributionen av plangruppen när en enskild migrering i gruppen misslyckas.
- Använda konsolens avslutningskod för att avgöra om migreringen misslyckades eller loggade varningar.

\# List of migration plans to execute as a group.
$planFiles = @(
	'customer 1.tcmx',
	'customer 2.tcmx'
)

# True of false whether to continue with the next plan if a migration fails.
$continueOnFailure = $false
			
# Path to the CMT console runner executable
$runnerExe = 'C:\\Program Files (x86)\\Tableau\\Tableau Content Migration Tool\\tabcmt-runner.exe'

# Store the exit code from the previously run migration plan.
$lastResult = -1
			
# Loop through and run each migration plan one at a time.
$planFiles | % {
	$file = $\_
			
	if ($lastResult -ge 2 -and -not($continueOnFailure)) {
		Write-Warning "Skipping plan because previous migration failed. \`nSkipped plan: $file"
		return
	}
			
	Write-Verbose "Running migration plan: $file"
	& $runnerExe $file
       $lastResult = $LASTEXITCODE
 
 	if ($lastResult -ge 2) {
		Write-Error "Migration failed. See output or log file for error details.\`nPlan: $file" -ErrorAction 'Continue'
	}
	elseif ($lastResult -eq 1) {
		Write-Warning "Migration completed with warnings. See output or log file for warning details.\`nPlan: $file"
	}
}

## Vem kan göra detta?

För att skapa skript för migreringsplaner måste du ha följande:

- Administratörsbehörighet på datorn med Content Migration Tool.
- Användarkonto till Tableau-platser med rollen Explorer eller högre.
- Behörighet att visa och ladda ner arbetsbok/spara en kopia på källplatsen.
- Publiceringsbehörighet för målplatsen.