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