Jaa


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