Použití PowerShellu k žádosti o zpracování vlastním modelem
Platí pro: ✓ Všechny vlastní modely | ✓ Všechny předem připravené modely
Důležité
Rutiny powershellu Microsoft Syntex a všechny ostatní komponenty PnP jsou opensourcové nástroje, které podporuje aktivní komunita, která jim poskytuje podporu. Pro podporu opensourcových nástrojů z oficiálních kanálů podpory Microsoftu neexistuje žádná smlouva SLA.
Vlastní modely budou zpracovávat nově nahrané soubory do knihovny. V uživatelském rozhraní je také možné ručně požádat o zpracování. Můžou ale existovat scénáře, ve kterých je efektivnější aktivovat zpracování prostřednictvím PowerShellu.
Zpracování žádostí o všechny položky, které ještě nebyly klasifikovány
Pomocí tohoto příkazu můžete požádat o zpracování všech položek v knihovně, které ještě nebyly klasifikovány:
#Note: you're connecting here to the site that holds the document library you want to process
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/finance"
Request-PnPSyntexClassifyAndExtract -List "Documents"
U zpracování s nižší prioritou můžete také zvážit použití parametru -OffPeak, který zapíše soubory do fronty pro zpracování mimo pracovní dobu, kde se nachází váš tenant. Další informace najdete v tématu Request-PnPSyntexClassifyAndExtract.
Zpracování žádostí o všechny položky v knihovně
Můžete požádat o zpracování všech souborů v knihovně, i když byly dříve klasifikovány. Tento krok může být užitečný, pokud jste aktualizovali model nebo do knihovny přidali jiný model.
#Note: you're connecting here to the site that holds the document library you want to process
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/finance"
Request-PnPSyntexClassifyAndExtract -List "Documents" -Force
Poznámka
Použití možnosti -Force s více než 5 000 položkami automaticky povolí zpracování mimo špičku.
Zpracování žádostí o všechny položky na základě vlastnosti
Pokud chcete omezit zpracování na určitou podmnožinu položek v knihovně, můžete pomocí skriptu vybrat konkrétní skupinu souborů. V následujícím příkladu skript umožňuje vybrat pole a hodnotu pole, podle které se má filtrovat. Složitější dotazy je možné dokončit pomocí rutiny Get-PnPListItem.
#Note: you're connecting here to the site that holds the document library you want to process
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/finance"
$list = Get-PnPList -Identity "Documents"
# Set the field name to filter items by
$fieldName = "Vendor"
# Set the field value to filter by
$fieldFilter = "Fabrikam"
$listItems = (Get-PnPListItem -List $list -fields $fieldName).fieldValues
$targetItems = $listItems | Where-Object -Property Provider -EQ -Value $fieldFilter
# Create a new batch
$batch = New-PnPBatch
# Add files to classify to the batch
foreach ($listItem in $targetItems) {
Request-PnPSyntexClassifyAndExtract -FileUrl $listItem.FileRef -Batch $batch
}
# Execute batch
Invoke-PnPBatch -Batch $batch
Zpracování žádostí o konkrétní soubory
Zpracování může být také požadováno pro konkrétní soubory.
#Note: you're connecting here to the site that holds the document library you want to process
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/finance"
Request-PnPSyntexClassifyAndExtract -FileUrl "/sites/finance/documents/contoso contract.docx"
Soubor podle modelu souborů také podporuje dávkování:
#Note: you're connecting here to the site that holds the document library you want to process
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/finance"
# Create a new batch
$batch = New-PnPBatch
# Add files to classify to the batch
Request-PnPSyntexClassifyAndExtract -FileUrl "/sites/finance/documents/contoso contract.docx" -Batch $batch
Request-PnPSyntexClassifyAndExtract -FileUrl "/sites/finance/documents/relecloud contract.docx" -Batch $batch
# Execute batch
Invoke-PnPBatch -Batch $batch