Mukautettujen mallien julkaiseminen PowerShellin avulla
Koskee seuraavia: | Kaikki mukautetut mallit | – Kaikki valmiit mallit
Tärkeää
PowerShellin Microsoft Syntex cmdlet-komennot ja kaikki muut PnP-komponentit ovat avoimen lähdekoodin työkaluja, joita tukee aktiivinen yhteisö, joka tukee niitä. Avoimen lähdekoodin työkalutuelle ei ole palvelutasosopimusta Microsoftin virallisista tukikanavista.
Syntex-mallit otetaan yleensä käyttöön koko vuokraajan tiedostokirjastoissa. Tämä voidaan tehdä käyttämällä sisältökeskussivustoa, mutta se voidaan tehdä myös PnP PowerShellin avulla, kuten tässä artikkelissa selitetään.
Luetteloi käytettävissä olevat mallit sisältökeskuksessa
Jos haluat yleiskatsauksen malleista, jotka on lisätty nykyiseen Syntex-sisältökeskussivustoon, käytä Get-PnPSyntexModel-cmdlet-komentoa :
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Get-PnPSyntexModel
Mallin käyttäminen kirjastossa
Jos haluat käyttää mallia kirjastossa, käytä Publish-PnPSyntexModel-cmdlet-komentoa :
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Publish-PnPSyntexModel -Model "Contract Notice" -ListWebUrl "https://contoso.sharepoint.com/sites/finance" -List "Documents"
Mallin käyttöpaikan ymmärtäminen
Kun olet ottanut mallin käyttöön useissa kirjastoissa, haluat ehkä tarkastella malliasi käyttävien kirjastojen luetteloa. Voit tehdä tämän käyttämällä Get-PnPSyntexModelPublication cmdlet-komentoa:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Get-PnPSyntexModelPublication -Identity "Contract Notice"
Mallin poistaminen kirjastosta
Mallin poistaminen kirjastosta noudattaa samaa kaavaa kuin käyttöön lisääminen, ja se voidaan tehdä käyttämällä Unpublish-PnPSyntexModel-cmdlet-komentoa joko vuorovaikutteisesti tai useiden toimintojen eränä.
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourSite"
Unpublish-PnPSyntexModel -Model "Invoice model" -ListWebUrl "https://contoso.sharepoint.com/sites/finance" -List "Documents"
Mallien käyttäminen joukkona
Jos haluat julkaista useita malleja useisiin kirjastoihin, luo csv-syötetiedosto, jossa luetellaan mallit ja kohdesijainnit:
ModelName,TargetSiteUrl,TargetWebServerRelativeUrl,TargetLibraryServerRelativeUrl
Contract Notice,https://contoso.sharepoint.com/sites/Site1,/sites/Site1,/sites/site1/shared%20documents
Contract Notice,https://contoso.sharepoint.com/sites/Site1,/sites/Site1,/sites/site1/other
Trade Confirmation,https://contoso.sharepoint.com/sites/Site2,/sites/Site2,/sites/site2/shared%20documents
Tätä CSV-tiedostoa voidaan sitten käyttää syötteenä komentosarjaan, joka julkaisee luetteloidut mallit asianmukaisiin kirjastoihin. Seuraavassa esimerkissä erän avulla lisätään pyyntöjen tehokkuutta.
$contentCenterURL = "https://contoso.sharepoint.com/sites/yourSite"
$targetsCSV = "./Publish-SyntexModelBulk.csv"
Connect-PnPOnline -url $contentCenterURL
$targetLibraries = Import-Csv -Path $targetsCSV
$batch = New-PnPBatch
foreach ($target in $targetLibraries) {
Publish-PnPSyntexModel -Model $target.ModelName -TargetSiteUrl $target.TargetSiteUrl -TargetWebServerRelativeUrl $target.TargetWebServerRelativeUrl -TargetLibraryServerRelativeUrl $target.TargetLibraryServerRelativeUrl -Batch $batch
}
Invoke-PnPBatch -Batch $batch