Schleupen.CS.AP.SI.ZDPAdapterCS20.PowerShell

Syntax

Delete-PersonenFromFixedPerson_DatenbereinigungTable [-SessionToken <String>] 
-AllFromNotFixedPerson_Datenbereinigung [<CommonParameters>]

Delete-PersonenFromFixedPerson_DatenbereinigungTable [-SessionToken <String>] -AllPersonen 
[<CommonParameters>]

Delete-PersonenFromFixedPerson_DatenbereinigungTable [-SessionToken <String>] -PersonenIdsCS30 
<Collection`1> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Der gesamte Session Token. false false
-PersonenIdsCS30 Liste mit den Ids der zu löschenden CS30 Personen. true false
-AllPersonen Wenn der Schalter gesetzt ist, werden alle Personen in der Steuer Tabelle gelöscht. true false False
-AllFromNotFixedPerson_Datenbereinigung Wenn der Schalter gesetzt ist, werden alle defekten Personen in der Steuer Tabelle gelöscht. true false False

Examples

BEISPIEL 1
# Löscht in der gesamten System Struktur alle Ids der Personen.
Delete-PersonenFromFixedPerson_DatenbereinigungTable -AllPersonen
BEISPIEL 2
# Löscht im angegebenen Session Token alle Ids der Personen.
$sessionToken = Request-SessionToken -ViewName Standard -ElementName WerkMoersHuelsdonk -ElementTypeName Werkskatalog -SystemUsages Produktivv Delete-PersonenFromFixedPerson_DatenbereinigungTable -SessionToken $sessionToken -AllPersonen
BEISPIEL 3
# Löscht im angegebenen Session Token alle übergebenen Ids der Personen.
$sessionToken = Request-SessionToken -ViewName Standard -ElementName WerkMoersHuelsdonk -ElementTypeName Werkskatalog -SystemUsages Produktivv [System.Collections.ObjectModel.Collection`1[Guid]] $personenIdsCS30 = New-Object System.Collections.ObjectModel.Collection``1[Guid] $personenIdsCS30.Add('3FD83C0B-1F15-8AE3-C520-00000000317A') Delete-PersonenFromFixedPerson_DatenbereinigungTable -SessionToken $sessionToken -PersonenIdsCS30 $personenIdsCS30

Top of page

Syntax

Invoke-FillTableForCS20PersonenFieldsFromAenderungsprotokoll [-datenquelle] <String> [-path] 
<String> [[-startDatum] <String>] [[-filePrefix] <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-datenquelle Name der CS20 Datenquelle. true false
-path Verzeichnis der Protokolldateien. true false
-startDatum Das Start Datum der Änderungen der Datei wenn nicht angegeben ist das der 01.06.2018. Bitte im
Format 'ddMMyyyy HHmmss' angeben.
false false
-filePrefix Der erst Teil der Änderungsprotokolldateien. Wenn nicht angegeben, wird die Datenquelle benutzt. false false

Examples

BEISPIEL 1
# Selektiert und schreibt über der gesamten System Struktur alle Status Informationen.
Invoke-FillTableForCS20PersonenFieldsFromAenderungsprotokoll -datenquelle $cs20DatenQuelle -path $path

Top of page

Syntax

Invoke-RepairPersonen [[-sessionToken] <String>] [[-personenIdsCS30] <Collection`1>] 
[[-countPersonenToRepair] <Int32>] [[-systemUsageName] <String>] [[-countPersonenInDemands] 
<Int32>] [-WithWriteHost] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-sessionToken false false
-personenIdsCS30 Liste mit den Ids der zu bereinigen CS30 Personen. Wenn diese Liste leer oder nicht mitgegeben
ist, wird mit einer Anzahl an zu reparierenden Personen bereinigt.
false false
-countPersonenToRepair Die Anzahl von Personen, die bei einer leeren Liste aus dem Parameter ‚ personenIdsCS30‘ zum
reparieren gesucht wird. Der Default Wert steht auf 100.
false false 100
-systemUsageName Mit diesem Parameter kann man die korrektur nur auf einen Verwendungszweck laufen lassen. false false
-countPersonenInDemands Anzahl Personen die in der Ursynchronisierung im Demand verpackt werden. false false 10
-WithWriteHost Wenn der Schalter gesetzt ist, wird in der Ausgabe geschrieben. false false False

Examples

BEISPIEL 1
# Prüft auf dem Verwendungszweck ‚Testzweck‘ maximal 10 defekte Personen bei denen die Rufnummer oder Emails mindestens 100-mal existieren.
Invoke-RepairPersonen -personenIdsCS30 $null -countPersonenToRepair 10 -systemUsageName 'Testzweck' -countOfDuplicateRecords 100

Top of page

Syntax

Invoke-RepairPersonenInPartitions [-SessionToken <String>] [-partitionSize <Int32>] 
[-systemUsageName <String>] [-werkskatalogName <String>] [-WithWriteHost] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Der gesamte Session Token. false false
-partitionSize false false 100
-systemUsageName Mit diesem Parameter kann man die korrektur nur auf einen Verwendungszweck laufen lassen. false false
-werkskatalogName Mit diesem Parameter kann man die korrektur nur auf einen Werk laufen lassen. false false
-WithWriteHost Wenn der Schalter gesetzt ist, wird in der Ausgabe geschrieben. false false False

Examples

BEISPIEL 1
# Startet die Bereinigung auf dem Verwendungszweck ‚Testzweck‘ mit einer Packet Größe von 10 defekte Personen.
Invoke-RepairPersonenInPartitions -$partitionSize 10 -systemUsageName 'Testzweck'

Top of page

Syntax

Invoke-RepairZDPersonen [-WithProgress] [-WithWriteHost] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-WithProgress Wenn der Schalter gesetzt ist, wird in der Prgressbar geschrieben. false false False
-WithWriteHost Wenn der Schalter gesetzt ist, wird in der Ausgabe geschrieben. false false False

Examples

BEISPIEL 1
# Repariert die Personen und schreibt die Informationen in der Progessbar für den Job.
Invoke-RepairZDPersonen -WithProgress

Top of page

Syntax

Invoke-SelectAndWriteStatusInformation [-SessionToken <String>] -AllPersonen [<CommonParameters>]

Invoke-SelectAndWriteStatusInformation [-SessionToken <String>] -PersonenIdsCS30 <Collection`1> 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Der gesamte Session Token. false false
-PersonenIdsCS30 Liste mit den Ids der zu berücksichtigen CS30 Personen. true false
-AllPersonen Wenn der Schalter gesetzt ist, werden alle Personen bei der auswahl berücksichtigt. true false False

Examples

BEISPIEL 1
# Selektiert und schreibt über der gesamten System Struktur alle Status Informationen.
Invoke-SelectAndWriteStatusInformation -AllPersonen
BEISPIEL 2
# Selektiert und schreibt über den angegebenen Session Token alle Status Informationen.
$sessionToken = Request-SessionToken -ViewName Standard -ElementName WerkMoersHuelsdonk -ElementTypeName Werkskatalog -SystemUsages Produktivv Invoke-SelectAndWriteStatusInformation -SessionToken $sessionToken -AllPersonen
BEISPIEL 3
# Selektiert und schreibt über den angegebenen Session Token alle Status Informationen der übergebenen Ids der Personen.
$sessionToken = Request-SessionToken -ViewName Standard -ElementName WerkMoersHuelsdonk -ElementTypeName Werkskatalog -SystemUsages Produktivv [System.Collections.ObjectModel.Collection`1[Guid]] $personenIdsCS30 = New-Object System.Collections.ObjectModel.Collection``1[Guid] $personenIdsCS30.Add('3FD83C0B-1F15-8AE3-C520-00000000317A') Invoke-SelectAndWriteStatusInformation -SessionToken $sessionToken -PersonenIdsCS30 $personenIdsCS30

Top of page

Syntax

Register-PersonForDemandsActivityScheduledServiceCS20 -View <String> -ElementTypeName <String> 
-ElementName <String> -SystemUsage <String> [-Intervall <Int32>] [-DemandPackageSize <Int32>] 
[-MaxDemandPackageSize <Int32>] [-IsDisabled] [<CommonParameters>]

Register-PersonForDemandsActivityScheduledServiceCS20 -SessionToken <String> [-Intervall <Int32>] 
[-DemandPackageSize <Int32>] [-MaxDemandPackageSize <Int32>] [-IsDisabled] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-View Gehört der Parametergruppe 'Systemstruktur' zu.
Der Name der Systemstrukturview.
true false
-ElementTypeName Gehört der Parametergruppe 'Systemstruktur' zu.
Der Name des Element Typen.
true false
-ElementName Gehört der Parametergruppe 'Systemstruktur' zu.
Der Name des Elements.
true false
-SystemUsage Gehört der Parametergruppe 'Systemstruktur' zu.
Der Name des Verwendungszwecks.
true false
-SessionToken Der gesamte Session Token. true true (ByValue, ByPropertyName)
-Intervall Das Zeitintervall in Sekunden. false false 5
-DemandPackageSize Anzahl Objekte die im Demand verarbeitet werden sollen. false false 50
-MaxDemandPackageSize Bestimmt die Anzahl Demands die in ein Job durchlauf erstellt werden.
(Sollen 50 Packete und 10 Stück erstellt werden, wird der Parameter auf 500 gestellt.)
false false 0
-IsDisabled Wenn der Schalter gesetzt ist, wird die Konfiguration deaktiviert ansonsten wird die Konfiguration
aktiviert.
Wird der gesamte Parameter nicht mit angegeben, wird dieser auch aktiviert.
false false False

Examples

BEISPIEL 1
# Legt die Konfiguration zum erstellen der Demands an.
Register-PersonForDemandsActivityScheduledServiceCS20 -View Standard -ElementTypeName Mandant -ElementName 9999 -SystemUsage Produktiv
BEISPIEL 2
# Legt die Konfiguration, welches im 60 Sekunden-Zyklus, Demands mit einer Packetgröße von 50 erstellen wird.
Register-PersonForDemandsActivityScheduledServiceCS20 -Intervall 60 -DemandPackageSize 50 -View Standard -ElementTypeName Mandant -ElementName 9999 -SystemUsage Produktiv

Top of page

Syntax

Remove-PersonCreateDemandConfiguration -View <String> -ElementTypeName <String> -ElementName 
<String> -SystemUsage <String> [<CommonParameters>]

Remove-PersonCreateDemandConfiguration -SessionToken <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-View Der Name der Systemstruktur View. true false
-ElementTypeName Der Name des Element Typen. true false
-ElementName Der Name des Elements. true false
-SystemUsage Der Name des Verwendungszwecks. true false
-SessionToken Der gesamte Session Token. true true (ByValue, ByPropertyName)

Examples

BEISPIEL 1
# Löscht die vorhandene Personenkonfiguration. Der SessionToken wird in einzelnen angegeben.
Remove-PersonCreateDemandConfiguration -View Standard -ElementTypeName Mandant -ElementName 9999 -SystemUsage Produktiv

Top of page

Syntax

Save-PersonConfiguration -View <String> -ElementTypeName <String> -ElementName <String> 
-SystemUsage <String> [-SystemConfigurationIdOwn <Nullable`1>] [-SystemConfigurationIdForeign 
<Nullable`1>] [-IsInactive] [<CommonParameters>]

Save-PersonConfiguration -SessionToken <String> [-SystemConfigurationIdOwn <Nullable`1>] 
[-SystemConfigurationIdForeign <Nullable`1>] [-IsInactive] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-View Der Name der Systemstruktur View. true false
-ElementTypeName Der Name des Element Typen. true false
-ElementName Der Name des Elements. true false
-SystemUsage Der Name des Verwendungszwecks. true false
-SessionToken Der gesamte Session Token. true true (ByValue, ByPropertyName)
-SystemConfigurationIdOwn Die ID der System Konfiguration. Zum Entfernen muss eine Guid.Empty übergeben werden. false false
-SystemConfigurationIdForeign Die ID der System Konfiguration. Zum Entfernen muss eine Guid.Empty übergeben werden. false false
-IsInactive Wird dieser Schalter gesetzt, wird die Konfiguration ausgeschaltet und SI synchronisiert keine
Daten mehr.
false false False

Examples

BEISPIEL 1
# Erstellt eine neue Konfiguration für SI vom Typ Person. Der SessionToken wird in einzelnen angegeben.
Save-PersonConfiguration -View Standard -ElementTypeName Mandant -ElementName 9999 –SystemUsage Produktiv

Top of page

Syntax

Save-PersonCreateDemandConfiguration -View <String> -ElementTypeName <String> -ElementName 
<String> -SystemUsage <String> [-MaxPersonInDemand <Int32>] [<CommonParameters>]

Save-PersonCreateDemandConfiguration -SessionToken <String> [-MaxPersonInDemand <Int32>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-View Der Name der Systemstruktur View. true false
-ElementTypeName Der Name des Element Typen. true false
-ElementName Der Name des Elements. true false
-SystemUsage Der Name des Verwendungszwecks. true false
-SessionToken Der gesamte Session Token. true true (ByValue, ByPropertyName)
-MaxPersonInDemand Die Maximale Anzahl an Personen in einem Demand. false false 50

Examples

BEISPIEL 1
# Legt die Konfiguration an und überschreibt den Parameter MaxPersonInDemand auf 20.
Save-PersonCreateDemandConfiguration -View Standard -ElementTypeName Mandant -ElementName 9999 -SystemUsage Produktiv -MaxPersonInDemand 20

Top of page

Syntax

Save-ZDPAdapterNummernkreisConfiguration -SessionToken <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Der gesamte Session Token. true true (ByValue, ByPropertyName)

Examples

BEISPIEL 1
$sessionToken = Request-SessionToken -ViewName Standard -ElementName WerkMoersHuelsdonk -ElementTypeName Werkskatalog -SystemUsages Produktiv
Save-ZDPAdapterNummernkreisConfiguration -SessionToken $SessionToken

Top of page

Syntax

Test-ZDPAdapterConfigurations [-withoutException] [-withAutocomplete] [[-errors] <Collection`1>] 
[[-elementIds] <Collection`1>] [[-systemUsageIds] <Collection`1>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-withoutException Wenn der Parameter auf $true gesetzt ist, wird kein Fehler sondern eine Wahrnung ausgegeben. false false False
-withAutocomplete Wenn der Parameter auf $true gesetzt ist, werden die fehlenden Konfigurationen bzw. Jobs angelegt. false false False
-errors Liste mit Fehlern die im SI Lauf gefüllt wird. false false
-elementIds Liste mit ElementIds, bei denen die Prüfung ausgeführt werden soll. Wird nicht von allen Adapter
Prüfungen ausgewertet.
false false
-systemUsageIds Liste mit SystemUsageIds, bei denen die Prüfung ausgeführt werden soll. Wird nicht von allen
Adapter Prüfungen ausgewertet.
false false

Examples

BEISPIEL 1
# Prüft die ZDAdapter Konfigurationen ohne Fehler auszugeben und legt fehlende Jobs und Konfigurationen an.
Test-ZDAdapterConfigurations -Verbose -withoutException $true -withAutocomplete $true

Top of page