共用方式為


使用 PowerShell 匯出和匯入非結構化檔處理模型

適用于: ✓ 非結構化檔處理

重要事項

Microsoft Syntex PowerShell Cmdlet 和所有其他 PnP 元件都是開放原始碼工具,由提供支援的作用中社群所支援。 來自官方的 Microsoft 支援頻道沒有針對開放原始碼工具支援的 SLA。

Syntex 模型可以匯出為 PnP 範本,讓內容中心或租使用者重複使用。

匯出內容中心的所有模型

若要將內容中心內的所有非結構化檔處理模型匯出成單一 PnP 範本,請使用下列 PnP PowerShell Cmdlet:

Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"

Get-PnPSiteTemplate -Out MyModels.pnp -Handlers SyntexModels

匯出特定模型

若要將特定的非結構化檔處理模型從內容中心匯出至 PnP 範本,請使用下列 PnP PowerShell Cmdlet:

Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"

Get-PnPSiteTemplate -Out MyModels.pnp -Configuration .\extract.json

extract.json 會定義您想要匯出的模型,允許您依名稱或識別碼指定模型,並選擇性地設定不擷取訓練資料。

範例- 依名稱指定模型

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/pnp/provisioning/202102/extract-configuration.schema.json",
    "persistAssetFiles": true,
    "handlers": [        
        "SyntexModels"
    ],
    "syntexModels": {
        "models": [
            {
                "name": "Sample - benefits change notice.classifier"
            }
        ]
    }
}

範例- 依識別碼指定模型

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/pnp/provisioning/202102/extract-configuration.schema.json",
    "persistAssetFiles": true,
    "handlers": [        
        "SyntexModels"
    ],
    "syntexModels": {
        "models": [
            {
                "id": 3,
                "excludeTrainingData": true
            }
        ]
    }
}

如果您不包含屬性 「includeTrainingData」,則預設行為是包含 。

注意事項

將模型匯入至目的內容中心時,需要訓練資料才能編輯模型。

將模型匯入至內容中心

已匯出至 PnP 範本的非結構化檔處理模型,可以匯入至任何租使用者上的內容中心。 如果匯出包含訓練資料,則模型在匯入後即可編輯。

若要匯入模型,請使用下列命令:

Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"

Invoke-PnPSiteTemplate -Path .\sampleModel.pnp