Поделиться через


Экспорт и импорт неструктурированных моделей обработки документов с помощью PowerShell

Область применения: ✓ Обработка неструктурированных документов

Важно!

Командлеты PowerShell Microsoft Syntex и все остальные компоненты PnP являются инструментами с открытым кодом, поддерживаемыми активным сообществом, поддерживающим их. Со стороны официальных каналов поддержки Майкрософт отсутствуют соглашения об уровне обслуживания (SLA) для инструментов с открытым исходным кодом.

Модели Syntex можно экспортировать в виде шаблонов PnP, что позволяет повторно использовать их в центрах содержимого или клиентах.

Экспорт всех моделей в центре содержимого

Чтобы экспортировать все неструктурированные модели обработки документов в центре содержимого в один шаблон PnP, используйте следующие командлеты PowerShell PnP :

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

Get-PnPSiteTemplate -Out MyModels.pnp -Handlers SyntexModels

Экспорт определенных моделей

Чтобы экспортировать определенные неструктурированные модели обработки документов из центра содержимого в шаблон PnP, используйте следующие командлеты PowerShell PnP :

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