PowerShell を使用して非構造化ドキュメント処理モデルをエクスポートおよびインポートする

適用対象: ✓ 非構造化ドキュメント処理

重要

Microsoft Syntex PowerShell コマンドレットとその他のすべての PnP コンポーネントは、アクティブなコミュニティがサポートするオープンソース ツールです。 公式の Microsoft サポート チャネルのオープン ソース ツールのサポート用 SLA ではありません。

Syntex モデルは PnP テンプレートとしてエクスポートできるため、コンテンツ センターまたはテナント間で再利用できます。

コンテンツ センターのすべてのモデルをエクスポートする

コンテンツ センター内のすべての非構造化ドキュメント処理モデルを 1 つの PnP テンプレートにエクスポートするには、次の PnP PowerShell コマンドレットを使用します。

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

Get-PnPSiteTemplate -Out MyModels.pnp -Handlers SyntexModels

特定のモデルをエクスポートする

コンテンツ センターから PnP テンプレートに特定の非構造化ドキュメント処理モデルをエクスポートするには、次の PnP PowerShell コマンドレットを使用します。

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

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

extract.json はエクスポートするモデルを定義し、名前または ID でモデルを指定し、必要に応じてトレーニング データを抽出しないように構成できます。

例 - 名前でモデルを指定する

{
    "$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"
            }
        ]
    }
}

例 - ID でモデルを指定する

{
    "$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