SFTP-Upload: Unterschied zwischen den Versionen

Aus Helper
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 45: Zeile 45:
* PnP installiert:  
* PnP installiert:  
   Install-Module -Name PnP.PowerShell
   Install-Module -Name PnP.PowerShell
;Execution Policy auf "Bypass" gesetzt für LocalMachine und CurrentUser
;Execution Policy auf "Bypass" gesetzt für LocalMachine und CurrentUser
   Get-ExecutionPolicy -List
   Get-ExecutionPolicy -List
   Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass
   Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass
[[File:PWSH_policies.png]]
[[File:PWSH_policies.png]]


;On-boarding / Zugriffsberechting auf Sharepoint erhalten
;On-boarding / Zugriffsberechting auf Sharepoint erhalten


In einer Powershell die exakte URL des betreffenden Sharepoints eingeben:
In einer Powershell die exakte URL des betreffenden Sharepoints eingeben:
   Connect-PnPOnline -Url "https://mygreatcompany.sharepoint.com/site/blabla" -PnPManagementShell
   Connect-PnPOnline -Url "https://mygreatcompany.sharepoint.com/sites/blabla" -PnPManagementShell
Es wird ein Code zurückgegeben, welcher auf der Webseite https://microsoft.com/devicelogin eingegeben werden muss.
Es wird ein Code zurückgegeben, welcher auf der Webseite https://microsoft.com/devicelogin eingegeben werden muss.
Danach muss sich ein Benutzerkonto, welches über die Berechtigung verfügt die Sharepointzugriffe zu verwalten, eingegeben werden.
Danach muss sich ein Benutzerkonto, welches über die Berechtigung verfügt die Sharepointzugriffe zu verwalten, eingegeben werden.
; Korrekte Konfiguration des HZ Schrittes
Auf dem Sharepoint heissen die Ordner auf der obersten Ebene Bibliotheken. Diese sind in der Seitenleiste der entsprechenden Sharepoint Webseite gelistet.
Sie sind nicht mit Ordnern zu verwechseln, welche sich innerhalt einer solchen Bibliothek befinden.
Bsp.:
Ein Pfad zu einem Sharepoint sieht so aus: https://profilegmbh.sharepoint.com/sites/UploadTest/
Ein Pfad zu einer Sharepoint Bibliothek sieht so aus: https://profilegmbh.sharepoint.com/sites/UploadTest/bibi/
[[File:SharePoint_Bibi_View.png]]




[[File:SFTP_Upload_Konfig_Maske.png]]
[[File:SFTP_Upload_Konfig_Maske.png]]

Version vom 15. April 2021, 15:06 Uhr

Mantiseinträge
 1763
Systemtyp
 8
Eintrittsinvarianz
JA


Beschreibung

Besteht aus einem Serverjob OJOHZDOSFTPUpload (per OSFTP,WINSCP).

Lädt die Daten der Objekte auf einen FTP,SFTP, FTPS oder File-Server.

Essentielle Felder

 HZ_HOST           URL sowie Masterfolder des Servers. zB. FILE://O:/Ordner/Ordner/ oder SFTP://upload.winterthur.ch.

Achtung auch bei FILE: müssen '/' statt '\' benutzt werden.

 HZ_USERNAME       Benutzername des Benutzers, egal für FILE:-Protokoll
 HZ_PASSWORD       Passwort des Benutzers, egal für FILE:-Protokoll
 HZ_FTPPFAD        Zielordner auf dem Server, kann Platzhalter enthalten, zB upload/[^DOSignatur]/[Jahr]

Folgende Felder funktonieren nur beim Upload auf Fileserver, nicht auf FTP, SFTP, FTPS.

 HZ_FILEVERHALTEN  0=Wenn ein File gleichen Namens im Zielordner schon existiert, ergibt das einen Fehler.
                   1=Benenne das neue File um. Das neue File bekommt dann eine Nummer angehängt. Das erste File bleibt beim ursprünglichen Namen: Bild.pdf und Bild_1.pdf
                   2=Benenne das alte und neue File um. Beide bekommen dann eine Nummer angehängt. Das erste File bekommt die Nummer 1: Bild_1.pdf und Bild_2.pdf
 HZ_STRINGTRENNER  Welche Zeichen soll zwischen dem Namen und der Nummer stehen. zB "_". Sie müssen sie mit "" eingeben.

Pane im Produktionsauftrag (FHK_Maske)

SharePoint Upload

Systemvorausetzungen
  • Powershell 7 installiert
  • PnP installiert:
 Install-Module -Name PnP.PowerShell
Execution Policy auf "Bypass" gesetzt für LocalMachine und CurrentUser
 Get-ExecutionPolicy -List
 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass


On-boarding / Zugriffsberechting auf Sharepoint erhalten

In einer Powershell die exakte URL des betreffenden Sharepoints eingeben:

 Connect-PnPOnline -Url "https://mygreatcompany.sharepoint.com/sites/blabla" -PnPManagementShell

Es wird ein Code zurückgegeben, welcher auf der Webseite https://microsoft.com/devicelogin eingegeben werden muss. Danach muss sich ein Benutzerkonto, welches über die Berechtigung verfügt die Sharepointzugriffe zu verwalten, eingegeben werden.

Korrekte Konfiguration des HZ Schrittes

Auf dem Sharepoint heissen die Ordner auf der obersten Ebene Bibliotheken. Diese sind in der Seitenleiste der entsprechenden Sharepoint Webseite gelistet. Sie sind nicht mit Ordnern zu verwechseln, welche sich innerhalt einer solchen Bibliothek befinden.

Bsp.:

Ein Pfad zu einem Sharepoint sieht so aus: https://profilegmbh.sharepoint.com/sites/UploadTest/ Ein Pfad zu einer Sharepoint Bibliothek sieht so aus: https://profilegmbh.sharepoint.com/sites/UploadTest/bibi/