Del via


Bruke PowerShell til å be om behandling av en egendefinert modell

Gjelder for: ✓ Alle egendefinerte modeller | ✓ Alle forhåndsbygde modeller

Viktig

De Microsoft Syntex PowerShell-cmdletene og alle andre PnP-komponenter er verktøy med åpen kildekode støttet av et aktivt fellesskap som støtter dem. Det finnes ingen serviceavtale for åpen kildekode-verktøystøtte fra offisielle Microsoft-støttekanaler.

Egendefinerte modeller behandler nylig opplastede filer til et bibliotek. Det er også mulig å manuelt be om behandling i brukergrensesnittet. Det kan imidlertid være scenarioer der det er mer effektivt å utløse behandling gjennom PowerShell.

Be om behandling av alle elementer som ikke har blitt klassifisert tidligere

Du kan be om behandling for alle elementer i biblioteket som ikke tidligere har blitt klassifisert ved hjelp av denne kommandoen:

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

For behandling med lavere prioritet kan du også vurdere å bruke -OffPeak-parameteren, som vil legge filer i kø for behandling utenfor arbeidstiden der leieren er plassert. Hvis du vil ha mer informasjon, kan du se Request-PnPSyntexClassifyAndExtract.

Be om behandling av alle elementer i et bibliotek

Du kan be om behandling av alle filene i biblioteket, selv om de tidligere har blitt klassifisert. Dette trinnet kan være nyttig hvis du har oppdatert en modell eller lagt til en annen modell i biblioteket.

#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

Obs!

Hvis du bruker -Force-alternativet med mer enn 5000 elementer, aktiveres automatisk toppbehandling.

Be om behandling av alle elementer basert på en egenskap

Hvis du vil begrense behandlingen til et bestemt delsett av elementer i et bibliotek, kan du bruke et skript til å velge en bestemt gruppe filer. I eksemplet nedenfor tillater skriptet at et felt kan velges, og en feltverdi å filtrere etter. Mer komplekse spørringer kan fullføres ved hjelp av 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

Be om behandling av bestemte filer

Behandling kan også bes om bestemte filer.

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

Filen etter filmodell støtter også gruppering:

#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