Aracılığıyla paylaş


Özel bir model tarafından işleme isteğinde bulunmak için PowerShell kullanma

Şunlar için geçerlidir: ★ Tüm özel modeller | ★ Önceden oluşturulmuş tüm modeller

Önemli

Microsoft Syntex PowerShell cmdlet'leri ve diğer tüm PnP bileşenleri, bunlar için destek sağlayan etkin bir topluluk tarafından desteklenen açık kaynak araçlardır. Resmi Microsoft destek kanallarından açık kaynak araç desteği için SLA yoktur.

Özel modeller, yeni yüklenen dosyaları kitaplığa işler. Kullanıcı arabiriminde işlemeyi el ile istemek de mümkündür. Ancak PowerShell aracılığıyla işlemeyi tetiklemenin daha verimli olduğu senaryolar olabilir.

Daha önce sınıflandırılmamış tüm öğelerin işlenmesini isteme

Bu komutu kullanarak kitaplıktaki daha önce sınıflandırılmamış tüm öğeler için işleme isteğinde bulunabilirsiniz:

#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"

Düşük öncelikli işleme için, kiracınızın bulunduğu iş saatleri dışında işlenmek üzere dosyaları kuyruğa alan -OffPeak parametresini de kullanmayı düşünebilirsiniz. Daha fazla bilgi için bkz . Request-PnPSyntexClassifyAndExtract.

Kitaplıktaki tüm öğelerin işlenmesini isteme

Daha önce sınıflandırılmış olsalar bile kitaplıktaki tüm dosyaların işlenmesini isteyebilirsiniz. Bu adım, bir modeli güncelleştirdiyseniz veya kitaplığa başka bir model eklediyseniz yararlı olabilir.

#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

Not

-Force seçeneğinin 5000'den fazla öğeyle kullanılması otomatik olarak yoğun olmayan işlemeyi etkinleştirir.

Bir özelliğe göre tüm öğelerin işlenmesini isteme

İşlemeyi bir kitaplıktaki öğelerin belirli bir alt kümesiyle sınırlamak istiyorsanız, belirli bir dosya grubunu seçmek için betik kullanabilirsiniz. Aşağıdaki örnekte betik, bir alanın seçilmesine ve filtreleme ölçütü olarak bir alan değerine izin verir. Get-PnPListItem kullanılarak daha karmaşık sorgular tamamlanabilir.

#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

Belirli dosyaların işlenmesini isteme

belirli dosyalar için işleme de istenebilir.

#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"

Dosya modeline göre dosya, toplu işlemi de destekler:

#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