Bauakte, Teamsware, SharePoint, M365

Automatische Archivierung Update

Im Zuge der Anpassungen an den Hintergrundprozessen zur Sicherstellung der fortlaufenden automatisierten Archivierung ist es erforderlich, ein neues Metadatenfeld zu definieren und dieses in den bestehenden Vorlagenpaketen zu ersetzen. Die im bisherigen Metadatenfeld gespeicherten Inhalte müssen dabei vollständig und konsistent in das neue Feld migriert werden, um die Integrität der Archivierungslogik sicherzustellen.

 

🔸Administrationsbereich öffnen und danach Metadaten.

 

🔸Legen Sie ein neues Metadatenelement an.

 



🔸Erstellen Sie das Feld mit den folgenden Eigenschaften:

• Interne ID: TW_PRM_ArchivingDate

• Eigenschaftstyp: Date Only (Nur Datum)

• Anzeigename: frei wählbar für Endnutzer.

 

 

🔸Zwei Felder die in der Metadatenliste vorhanden sein sollen nach der Einrichtung.

 

🔸Ersetzen Sie anschließend in allen verwendeten Vorlagenpaketen das alte Metadatenfeld durch das neue.

 

 

🔸Wählen Sie das gewünschte Vorlagenpaket zur Bearbeitung aus.

 


🔸Tauschen Sie in den Einstellungen des Vorlagenpakets die verknüpften Metadaten aus. 




🔸Daten manuell migrieren oder Skript anpassen für die Umgebung mit der korrekten URL, und ausführen.

 


🔸Übertragen Sie die Daten wahlweise manuell oder per angepasstes Skript.

  1. # Importieren von PnP Module
  2. Import-Module PnP.PowerShell

  3. # Verbindung mit der SharePoint site machen
  4. Connect-PnPOnline -Url "https://[DomänenName].sharepoint.com/sites/[SeitenName]" -UseWebLogin

  5. # Definierung von Liste und Spalten/Feldern
  6. $listName = "TW_PRM_PRJ"
  7. $sourceField = "TW_PRM_PR_End"
  8. $destinationField = "TW_PRM_ArchivingDate"

  9. # Abfangen aller Elemente in der Liste
  10. $listItems = Get-PnPListItem -List $listName -PageSize 1000

  11. # Durchlaufe jedes Element und kopiere die Daten von der Quelle zum Ziel
  12. foreach ($item in $listItems) {
  13.     $sourceValue = $item[$sourceField]
  14.     
  15.     # Update the destination field with the source value
  16.     Set-PnPListItem -List $listName -Identity $item.Id -Values @{ $destinationField = $sourceValue }
  17. }

  18. Write-Host "Script erfolgreich durchgeführt!"

  19. # Disconnect von der SharePoint site
  20. Disconnect-PnPOnline

 

    • Related Articles

    • 🏗️ Teamsware - Digitale Bauakte

      Die strukturierte Projekt- und Dokumentenablage in Microsoft Teams Die Digitale Bauakte ist die Basislösung für eine strukturierte, digitale Projektablage auf Basis von Microsoft Teams und SharePoint. Sie sorgt für Ordnung, klare Strukturen und eine ...
    • Externe Firmen in die Bauakte einbinden (auch ohne M365-Account)

      Mit der Teamsware Bauakte kannst du externe Firmen sicher in Projekte einbinden – ohne dass du für jede Person umständlich Gastkonten manuell anlegen musst. Für eine vollständige Zusammenarbeit empfehlen wir die Professional-Version mit der Lösung TW ...
    • Genehmigungen in der Teamsware Bauakte verwalten

      Mit der Genehmigungsfunktion in der Teamsware Bauakte können Sie Anfragen direkt prüfen, freigeben oder den Status bei Bedarf anpassen, um Ihre Projektabläufe effizient zu steuern. Schritt 1 – Anfrage in der Bauakte öffnen Navigieren Sie in Ihrer ...
    • Metadaten in der Teamsware-Bauakte einstellen

      In der Teamsware-Bauakte spielen Metadaten eine zentrale Rolle für die Organisation Ihrer Projektdaten. In diesem Bereich können Sie alle Metadaten zentral verwalten, neue Felder hinzufügen und deren Verwendung steuern. Zugang zur ...
    • Namenskonventionen in der Teamsware-Bauakte einrichten

      Eine konsistente Benennung Ihrer Projekträume und Dokumentenablagen ist entscheidend für die Übersichtlichkeit und Governance. In der Teamsware-Bauakte können Sie für jede Applikation individuelle Namenskonventionen definieren. Schritt 1: ...