Compare commits

..

2 Commits

Author SHA1 Message Date
kawa db0f87dc00 Cleanup 2026-03-17 10:36:41 +01:00
kawa 28e4c21e80 Added version cleanup feature 2026-03-17 10:35:39 +01:00
3 changed files with 368 additions and 2 deletions
+299 -1
View File
@@ -2866,6 +2866,20 @@ $script:LangDefault = @{
"btn.struct.clear" = "Clear"
"struct.col.path" = "Full Path"
"struct.col.depth" = "Depth"
"tab.versions" = " Versions "
"grp.ver.keep" = "Versions to Keep"
"lbl.ver.count" = "Number of versions to keep:"
"chk.ver.date" = "Also filter by date"
"rad.ver.before" = "Keep versions before:"
"rad.ver.after" = "Keep versions after:"
"grp.ver.scope" = "Scope"
"lbl.ver.library" = "Library / Folder:"
"ph.ver.library" = "Shared Documents"
"chk.ver.recursive" = "Include subfolders (recursive)"
"chk.ver.subsites" = "Include subsites"
"chk.ver.dryrun" = "Dry run (preview only, no deletion)"
"btn.ver.run" = "Clean Versions"
"btn.ver.open" = "Open Report"
}
$script:Lang = $null # null = use LangDefault
@@ -3672,7 +3686,83 @@ $btnStructClear.Size = New-Object System.Drawing.Size(90, 30)
$tabStruct.Controls.AddRange(@($grpStructCsv, $grpStructPreview, $lblStructLib, $txtStructLib, $btnStructCreate, $btnStructClear))
$tabs.TabPages.AddRange(@($tabPerms, $tabStorage, $tabTemplates, $tabSearch, $tabDupes, $tabTransfer, $tabBulk, $tabStruct))
# ══════════════════════════════════════════════════════════════════════════════
# Tab 9 Version Cleanup
# ══════════════════════════════════════════════════════════════════════════════
$tabVersions = New-Object System.Windows.Forms.TabPage
$tabVersions.Text = T "tab.versions"
$tabVersions.BackColor = [System.Drawing.Color]::WhiteSmoke
# ── Versions to keep ─────────────────────────────────────────────────────────
$grpVerKeep = New-Group (T "grp.ver.keep") 10 4 620 110
$lblVerCount = New-Object System.Windows.Forms.Label
$lblVerCount.Text = T "lbl.ver.count"
$lblVerCount.Location = New-Object System.Drawing.Point(10, 22)
$lblVerCount.Size = New-Object System.Drawing.Size(220, 20)
$nudVerCount = New-Object System.Windows.Forms.NumericUpDown
$nudVerCount.Location = New-Object System.Drawing.Point(235, 20)
$nudVerCount.Size = New-Object System.Drawing.Size(70, 22)
$nudVerCount.Minimum = 0
$nudVerCount.Maximum = 500
$nudVerCount.Value = 5
$chkVerDate = New-Check (T "chk.ver.date") 10 50 250 $false
$radVerBefore = New-Radio (T "rad.ver.before") 30 74 200 $true
$radVerBefore.Enabled = $false
$radVerAfter = New-Radio (T "rad.ver.after") 30 96 200 $false
$radVerAfter.Enabled = $false
$dtpVer = New-Object System.Windows.Forms.DateTimePicker
$dtpVer.Location = New-Object System.Drawing.Point(235, 74)
$dtpVer.Size = New-Object System.Drawing.Size(150, 22)
$dtpVer.Format = [System.Windows.Forms.DateTimePickerFormat]::Short
$dtpVer.Enabled = $false
$chkVerDate.Add_CheckedChanged({
$on = $chkVerDate.Checked
$radVerBefore.Enabled = $on
$radVerAfter.Enabled = $on
$dtpVer.Enabled = $on
})
$grpVerKeep.Controls.AddRange(@($lblVerCount, $nudVerCount, $chkVerDate, $radVerBefore, $radVerAfter, $dtpVer))
# ── Scope ─────────────────────────────────────────────────────────────────────
$grpVerScope = New-Group (T "grp.ver.scope") 10 118 620 76
$lblVerLib = New-Object System.Windows.Forms.Label
$lblVerLib.Text = T "lbl.ver.library"
$lblVerLib.Location = New-Object System.Drawing.Point(10, 22)
$lblVerLib.Size = New-Object System.Drawing.Size(150, 20)
$txtVerLib = New-Object System.Windows.Forms.TextBox
$txtVerLib.Location = New-Object System.Drawing.Point(164, 20)
$txtVerLib.Size = New-Object System.Drawing.Size(230, 22)
$txtVerLib.PlaceholderText = T "ph.ver.library"
$chkVerRecursive = New-Check (T "chk.ver.recursive") 10 48 260 $true
$chkVerSubsites = New-Check (T "chk.ver.subsites") 280 48 200 $false
$grpVerScope.Controls.AddRange(@($lblVerLib, $txtVerLib, $chkVerRecursive, $chkVerSubsites))
# ── Options + Buttons ─────────────────────────────────────────────────────────
$chkVerDryRun = New-Check (T "chk.ver.dryrun") 12 200 350 $true
$btnVerRun = New-ActionBtn (T "btn.ver.run") 10 228 ([System.Drawing.Color]::FromArgb(180, 60, 20))
$btnVerRun.Size = New-Object System.Drawing.Size(180, 30)
$btnVerOpen = New-Object System.Windows.Forms.Button
$btnVerOpen.Text = T "btn.ver.open"
$btnVerOpen.Location = New-Object System.Drawing.Point(200, 228)
$btnVerOpen.Size = New-Object System.Drawing.Size(130, 30)
$btnVerOpen.Enabled = $false
$tabVersions.Controls.AddRange(@($grpVerKeep, $grpVerScope, $chkVerDryRun, $btnVerRun, $btnVerOpen))
$tabs.TabPages.AddRange(@($tabPerms, $tabStorage, $tabTemplates, $tabSearch, $tabDupes, $tabTransfer, $tabBulk, $tabStruct, $tabVersions))
# ── Progress bar ───────────────────────────────────────────────────────────────
$progressBar = New-Object System.Windows.Forms.ProgressBar
@@ -3864,6 +3954,19 @@ $_reg = {
& $_reg $script:i18nMap $lblStructLib "lbl.struct.library"
& $_reg $script:i18nMap $btnStructCreate "btn.struct.create"
& $_reg $script:i18nMap $btnStructClear "btn.struct.clear"
# Version Cleanup tab
& $_reg $script:i18nMap $lblVerCount "lbl.ver.count"
& $_reg $script:i18nMap $chkVerDate "chk.ver.date"
& $_reg $script:i18nMap $radVerBefore "rad.ver.before"
& $_reg $script:i18nMap $radVerAfter "rad.ver.after"
& $_reg $script:i18nMap $lblVerLib "lbl.ver.library"
& $_reg $script:i18nMap $chkVerRecursive "chk.ver.recursive"
& $_reg $script:i18nMap $chkVerSubsites "chk.ver.subsites"
& $_reg $script:i18nMap $chkVerDryRun "chk.ver.dryrun"
& $_reg $script:i18nMap $btnVerRun "btn.ver.run"
& $_reg $script:i18nMap $btnVerOpen "btn.ver.open"
& $_reg $script:i18nMap $grpVerKeep "grp.ver.keep"
& $_reg $script:i18nMap $grpVerScope "grp.ver.scope"
# Tab pages
& $_reg $script:i18nTabs $tabPerms "tab.perms"
@@ -3874,6 +3977,7 @@ $_reg = {
& $_reg $script:i18nTabs $tabTransfer "tab.transfer"
& $_reg $script:i18nTabs $tabBulk "tab.bulk"
& $_reg $script:i18nTabs $tabStruct "tab.structure"
& $_reg $script:i18nTabs $tabVersions "tab.versions"
# Menu items
& $_reg $script:i18nMenus $menuSettings "menu.settings"
@@ -3893,6 +3997,7 @@ $script:i18nPlaceholders = [System.Collections.Generic.Dictionary[string,object]
& $_reg $script:i18nPlaceholders $txtXferSrcLib "ph.xfer.library"
& $_reg $script:i18nPlaceholders $txtXferDstSite "ph.xfer.site"
& $_reg $script:i18nPlaceholders $txtXferDstLib "ph.xfer.library"
& $_reg $script:i18nPlaceholders $txtVerLib "ph.ver.library"
#endregion
@@ -5768,6 +5873,199 @@ $btnStructCreate.Add_Click({
}
})
# ── Version Cleanup handlers ─────────────────────────────────────────────────
$script:_VerReport = $null
$btnVerOpen.Add_Click({
if ($script:_VerReport -and (Test-Path $script:_VerReport)) {
Start-Process $script:_VerReport
}
})
$btnVerRun.Add_Click({
# --- Gather all selected site URLs ---
$siteUrls = @()
if ($script:_CachedSites -and $script:_CachedSites.Count -gt 0) {
foreach ($s in $script:_CachedSites) {
if ($s.Checked) { $siteUrls += $s.Url }
}
}
if ($siteUrls.Count -eq 0) {
$single = $txtSiteUrl.Text.Trim()
if ($single) { $siteUrls = @($single) }
}
if ($siteUrls.Count -eq 0) { Write-Log "Site URL required." "Red"; return }
$clientId = $txtClientId.Text.Trim()
if (-not $clientId) { Write-Log "Client ID required." "Red"; return }
$keepCount = [int]$nudVerCount.Value
$useDate = $chkVerDate.Checked
$dateBefore = $radVerBefore.Checked # true = keep before, false = keep after
$cutoffDate = $dtpVer.Value
$library = $txtVerLib.Text.Trim()
$recursive = $chkVerRecursive.Checked
$subsites = $chkVerSubsites.Checked
$dryRun = $chkVerDryRun.Checked
$btnVerRun.Enabled = $false
Start-ProgressAnim
$modeLabel = if ($dryRun) { "DRY RUN" } else { "LIVE" }
Write-Log "=== VERSION CLEANUP ($modeLabel) ===" "White"
Write-Log "Keep: $keepCount version(s)" "Gray"
if ($useDate) {
$dir = if ($dateBefore) { "before" } else { "after" }
Write-Log "Date filter: keep versions $dir $($cutoffDate.ToString('yyyy-MM-dd'))" "Gray"
}
Write-Log ("-" * 52) "DarkGray"
$report = [System.Collections.Generic.List[object]]::new()
$totalDeleted = 0
$totalKept = 0
$totalErrors = 0
try {
foreach ($siteUrl in $siteUrls) {
Write-Log "Connecting to $siteUrl ..." "Gray"
Connect-PnPOnline -Url $siteUrl -Interactive -ClientId $clientId
# Collect site URLs to process (main + subsites)
$sitesToProcess = @($siteUrl)
if ($subsites) {
try {
$subs = Get-PnPSubWeb -Recurse -ErrorAction SilentlyContinue
foreach ($sw in $subs) { $sitesToProcess += $sw.Url }
} catch {}
}
foreach ($currentSite in $sitesToProcess) {
if ($currentSite -ne $siteUrl) {
try { Connect-PnPOnline -Url $currentSite -Interactive -ClientId $clientId } catch {
Write-Log " Cannot connect to subsite $currentSite — skipped" "DarkOrange"
continue
}
}
Write-Log "Processing site: $currentSite" "White"
# Get target lists
$lists = @()
if ($library) {
try { $lists = @(Get-PnPList -Identity $library -ErrorAction Stop) } catch {
Write-Log " Library '$library' not found — skipped" "DarkOrange"
continue
}
} else {
$lists = Get-PnPList | Where-Object { $_.BaseTemplate -eq 101 -and $_.Hidden -eq $false }
}
foreach ($list in $lists) {
Write-Log " Library: $($list.Title)" "Gray"
try {
$camlQuery = "<View Scope='RecursiveAll'><Query></Query><RowLimit>5000</RowLimit></View>"
if (-not $recursive) {
$camlQuery = "<View><Query></Query><RowLimit>5000</RowLimit></View>"
}
$items = Get-PnPListItem -List $list.Title -Query $camlQuery -ErrorAction Stop |
Where-Object { $_.FileSystemObjectType -eq "File" }
} catch {
Write-Log " Error listing files: $($_.Exception.Message)" "Red"
$totalErrors++
continue
}
foreach ($item in $items) {
try {
$file = $item.FieldValues["FileRef"]
$versions = Get-PnPFileVersion -Url $file -ErrorAction Stop
if ($versions.Count -le $keepCount) { continue }
# Sort versions oldest first (by VersionLabel numeric)
$sorted = $versions | Sort-Object { [double]$_.VersionLabel }
# Determine which versions to delete
$toDelete = @()
foreach ($v in $sorted) {
# Always keep the last $keepCount versions
$idx = [array]::IndexOf($sorted, $v)
$remaining = $sorted.Count - $idx
if ($remaining -le $keepCount) { break }
# Apply date filter if enabled
if ($useDate) {
$vDate = [datetime]$v.Created
if ($dateBefore) {
# Keep versions before cutoff → delete versions ON or AFTER cutoff
if ($vDate -lt $cutoffDate) { continue }
} else {
# Keep versions after cutoff → delete versions BEFORE cutoff
if ($vDate -ge $cutoffDate) { continue }
}
}
$toDelete += $v
}
if ($toDelete.Count -eq 0) { continue }
$fileName = Split-Path $file -Leaf
foreach ($v in $toDelete) {
if ($dryRun) {
Write-Log " [DRY] Would delete v$($v.VersionLabel) of $fileName ($($v.Created))" "DarkOrange"
} else {
try {
Remove-PnPFileVersion -Url $file -Identity $v.Id -Force -ErrorAction Stop
Write-Log " Deleted v$($v.VersionLabel) of $fileName" "LightGreen"
} catch {
Write-Log " Error deleting v$($v.VersionLabel) of $fileName$($_.Exception.Message)" "Red"
$totalErrors++
}
}
$totalDeleted++
}
$kept = $sorted.Count - $toDelete.Count
$totalKept += $kept
$report.Add([PSCustomObject]@{
Site = $currentSite
Library = $list.Title
File = $file
TotalVer = $sorted.Count
Deleted = $toDelete.Count
Kept = $kept
})
} catch {
$totalErrors++
}
}
}
}
}
# Export CSV report
if ($report.Count -gt 0) {
$outDir = $txtOutput.Text.Trim()
if (-not $outDir) { $outDir = if ($PSScriptRoot) { $PSScriptRoot } else { $PWD.Path } }
if (-not (Test-Path $outDir)) { New-Item -ItemType Directory -Path $outDir | Out-Null }
$stamp = Get-Date -Format "yyyyMMdd_HHmmss"
$prefix = if ($dryRun) { "VersionCleanup_DryRun" } else { "VersionCleanup" }
$csvFile = Join-Path $outDir "${prefix}_$stamp.csv"
$report | Export-Csv -Path $csvFile -NoTypeInformation -Encoding UTF8
$script:_VerReport = $csvFile
$btnVerOpen.Enabled = $true
Write-Log "Report: $csvFile" "White"
}
Write-Log "=== VERSION CLEANUP COMPLETE: $totalDeleted deleted, $totalKept kept, $totalErrors error(s) ===" "White"
} catch {
Write-Log "Error: $($_.Exception.Message)" "Red"
} finally {
$btnVerRun.Enabled = $true
Stop-ProgressAnim
}
})
#endregion
# ── Initialisation : chargement des settings ───────────────────────────────
+53
View File
@@ -0,0 +1,53 @@
"Site","Library","File","TotalVer","Deleted","Kept"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Analyse.xlsx","110","110","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Capital account.xlsm","32","32","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Exit.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Flux.xlsx","40","40","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Portfolio.xlsx","25","25","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/05 Communication LPs/2022 Cybersécurité/Mail d'accompagnement.docx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/06 Contrôle interne/Suivi des documents annuels/Années antérieures/Suivi des documents annuels.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/06 Contrôle interne/Transactions personnelles/Années précédentes/Titres interdits 2022-07-26.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/06 Contrôle interne/Transactions personnelles/Années précédentes/Titres interdits 2022-09-30.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Closings/MBO eng. Closing 3.XLS","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Souscripteurs/FICHIER GLOBAL adresses souscripteurs mbok1.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Souscripteurs/MBOK1 Statistiques investisseurs.xlsx","2","2","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/01. Appels de fonds/MBO K2 Objet des appels.xls","2","2","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Souscripteurs/Fichier de suivi du risque souscripteurs K2.xlsx","4","4","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Souscripteurs/FICHIER GLOBAL Adresse Souscripteurs MBO K2.xlsx","94","94","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Souscripteurs/MBOK2 Stat Investisseurs.xlsx","13","13","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022 05 05 Procédure non flux transfert de parts MBOK2 Stichting.docx","2","2","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 05 13 Procédure Flux Facture fonds BAKERTILLY.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 05 13 Procédure Flux Facture fonds rf AMF.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 05 13 Procédure Flux Facture fonds rf GRANT THORNTON K-1.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 15 Procédure Flux Facture fonds CVS SIRA.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 15 Procédure Flux Facture fonds DELOITTE.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 15 Procédure Flux Facture fonds rf INTRALINKS.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 30 Procédure envoi reporting par Intralinks.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 15 Procédure Flux Facture fonds payée BAKERTILLY.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 15 Procédure Flux Facture fonds payée rf INTRALINKS.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 28 Procédure Flux Facture fonds CVS.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 28 Procédure Flux Facture fonds rf CLADAG.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 28 Procédure Flux Facture fonds rf IM.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 10 18 Procédure Flux Facture fonds CORNET VINCENT SEGUREL.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Juridique/04_Bulletins de souscription/97700489_4(MBO Capital 4 - Questionnaire Anti-blanchiment - Levée de fonds).DOC","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Juridique/04_Bulletins de souscription/MFN/MK4 - Side-letters.xlsx","3","3","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/Old/MBO Capital 4 Capital account 310323.xlsm","9","9","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Administration.xlsx","107","107","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Coupons.xlsx","125","125","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Exit value NEW.xlsx","35","35","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Flux NEW.xlsx","500","500","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/08. Souscripteurs/MBO K4 fichier global.xlsx","156","156","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/1 Appel1 8 jan 2003/Appel1 tableau.XLS","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/17 Appel 17 080211/Appel17 en 2012 XL2003 après X Adveq du 300919.xls","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/17 Appel 17 080211/Appel17 en 2012 XL2003 après X Morgan Stanley et Hollyport.xls","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/3 Appel3 12 juin 2003/Appel3 12 juin 2003 Finances.xls","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/3 Appel3 12 juin 2003/MBO Capital Appel 3 12 juin 2003.xls","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Distributions/Distribution 41 du 9 décembre 2019/Distribution 41 du 9 decembre 2019 pour reporting.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/EUROVL/69b Arrêté 311219/Analyse MK1 31 12 19.xlsx","2","2","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Liquidation MBO Capital/MBO CAPITAL_300919_Détail comptes de tiers 30 09 2019.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Liquidation MBO Capital/Protocole de transfert d'EHB EASI oct 2019.docx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Liquidation MBO Capital/Recap frais liquidation nov 2019.xlsx","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Transferts et cessions/MBOK1 Recap transferts engagements.xlsx","14","14","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Reporting MBO K1/18 Rapport 310307/mboK1 stat par type.xls","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Reporting MBO K1/41 Rapport 311212/stat JDM 14 01 2013.xls","1","1","0"
"https://mbopartenaire.sharepoint.com/sites/BackOffice_SP","Documents","/sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Reporting MBO K1/68 Rapport 300919/MBO Capital FPCI Reporting 30 09 2019.docx","1","1","0"
1 Site Library File TotalVer Deleted Kept
2 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Analyse.xlsx 110 110 0
3 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Capital account.xlsm 32 32 0
4 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Exit.xlsx 1 1 0
5 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Flux.xlsx 40 40 0
6 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Reporting mboK2/MK2 Portfolio.xlsx 25 25 0
7 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/05 Communication LPs/2022 Cybersécurité/Mail d'accompagnement.docx 1 1 0
8 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/06 Contrôle interne/Suivi des documents annuels/Années antérieures/Suivi des documents annuels.xlsx 1 1 0
9 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/06 Contrôle interne/Transactions personnelles/Années précédentes/Titres interdits 2022-07-26.xlsx 1 1 0
10 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/BACK OFFICE INTERNE/06 Contrôle interne/Transactions personnelles/Années précédentes/Titres interdits 2022-09-30.xlsx 1 1 0
11 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Closings/MBO eng. Closing 3.XLS 1 1 0
12 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Souscripteurs/FICHIER GLOBAL adresses souscripteurs mbok1.xlsx 1 1 0
13 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Souscripteurs/MBOK1 Statistiques investisseurs.xlsx 2 2 0
14 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/01. Appels de fonds/MBO K2 Objet des appels.xls 2 2 0
15 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Souscripteurs/Fichier de suivi du risque souscripteurs K2.xlsx 4 4 0
16 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Souscripteurs/FICHIER GLOBAL Adresse Souscripteurs MBO K2.xlsx 94 94 0
17 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Souscripteurs/MBOK2 Stat Investisseurs.xlsx 13 13 0
18 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022 05 05 Procédure non flux transfert de parts MBOK2 Stichting.docx 2 2 0
19 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 05 13 Procédure Flux Facture fonds BAKERTILLY.xlsx 1 1 0
20 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 05 13 Procédure Flux Facture fonds rf AMF.xlsx 1 1 0
21 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 05 13 Procédure Flux Facture fonds rf GRANT THORNTON K-1.xlsx 1 1 0
22 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 15 Procédure Flux Facture fonds CVS SIRA.xlsx 1 1 0
23 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 15 Procédure Flux Facture fonds DELOITTE.xlsx 1 1 0
24 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 15 Procédure Flux Facture fonds rf INTRALINKS.xlsx 1 1 0
25 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 06 30 Procédure envoi reporting par Intralinks.xlsx 1 1 0
26 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 15 Procédure Flux Facture fonds payée BAKERTILLY.xlsx 1 1 0
27 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 15 Procédure Flux Facture fonds payée rf INTRALINKS.xlsx 1 1 0
28 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 28 Procédure Flux Facture fonds CVS.xlsx 1 1 0
29 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 28 Procédure Flux Facture fonds rf CLADAG.xlsx 1 1 0
30 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 09 28 Procédure Flux Facture fonds rf IM.xlsx 1 1 0
31 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK2/Procédures terminées K2/2022/2022 10 18 Procédure Flux Facture fonds CORNET VINCENT SEGUREL.xlsx 1 1 0
32 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Juridique/04_Bulletins de souscription/97700489_4(MBO Capital 4 - Questionnaire Anti-blanchiment - Levée de fonds).DOC 1 1 0
33 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Juridique/04_Bulletins de souscription/MFN/MK4 - Side-letters.xlsx 3 3 0
34 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/Old/MBO Capital 4 Capital account 310323.xlsm 9 9 0
35 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Administration.xlsx 107 107 0
36 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Coupons.xlsx 125 125 0
37 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Exit value NEW.xlsx 35 35 0
38 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/Reporting (clotures aussi)/MBOK4 Flux NEW.xlsx 500 500 0
39 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mbok4/08. Souscripteurs/MBO K4 fichier global.xlsx 156 156 0
40 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/1 Appel1 8 jan 2003/Appel1 tableau.XLS 1 1 0
41 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/17 Appel 17 080211/Appel17 en 2012 XL2003 après X Adveq du 300919.xls 1 1 0
42 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/17 Appel 17 080211/Appel17 en 2012 XL2003 après X Morgan Stanley et Hollyport.xls 1 1 0
43 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/3 Appel3 12 juin 2003/Appel3 12 juin 2003 Finances.xls 1 1 0
44 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Appels de fonds/3 Appel3 12 juin 2003/MBO Capital Appel 3 12 juin 2003.xls 1 1 0
45 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Distributions/Distribution 41 du 9 décembre 2019/Distribution 41 du 9 decembre 2019 pour reporting.xlsx 1 1 0
46 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/EUROVL/69b Arrêté 311219/Analyse MK1 31 12 19.xlsx 2 2 0
47 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Liquidation MBO Capital/MBO CAPITAL_300919_Détail comptes de tiers 30 09 2019.xlsx 1 1 0
48 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Liquidation MBO Capital/Protocole de transfert d'EHB EASI oct 2019.docx 1 1 0
49 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Liquidation MBO Capital/Recap frais liquidation nov 2019.xlsx 1 1 0
50 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Juridique/Transferts et cessions/MBOK1 Recap transferts engagements.xlsx 14 14 0
51 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Reporting MBO K1/18 Rapport 310307/mboK1 stat par type.xls 1 1 0
52 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Reporting MBO K1/41 Rapport 311212/stat JDM 14 01 2013.xls 1 1 0
53 https://mbopartenaire.sharepoint.com/sites/BackOffice_SP Documents /sites/BackOffice_SP/Documents partages/FINANCES/FPCI mboK1/Reporting MBO K1/68 Rapport 300919/MBO Capital FPCI Reporting 30 09 2019.docx 1 1 0
+16 -1
View File
@@ -150,5 +150,20 @@
"btn.struct.create": "Créer l'arborescence",
"btn.struct.clear": "Effacer",
"struct.col.path": "Chemin complet",
"struct.col.depth": "Profondeur"
"struct.col.depth": "Profondeur",
"tab.versions": " Versions ",
"grp.ver.keep": "Versions à conserver",
"lbl.ver.count": "Nombre de versions à garder :",
"chk.ver.date": "Filtrer aussi par date",
"rad.ver.before": "Garder les versions avant le :",
"rad.ver.after": "Garder les versions après le :",
"grp.ver.scope": "Périmètre",
"lbl.ver.library": "Bibliothèque / Dossier :",
"ph.ver.library": "Documents partagés",
"chk.ver.recursive": "Inclure les sous-dossiers (récursif)",
"chk.ver.subsites": "Inclure les sous-sites",
"chk.ver.dryrun": "Simulation (aperçu uniquement, aucune suppression)",
"btn.ver.run": "Nettoyer les versions",
"btn.ver.open": "Ouvrir le rapport"
}