Partager via


DocumentModelAdministrationClient Classe

  • java.lang.Object
    • com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationClient

public final class DocumentModelAdministrationClient

Cette classe fournit un client asynchrone pour se connecter au Form Recognizer Azure Cognitive Service.

Ce client fournit des méthodes asynchrones pour effectuer les opérations suivantes :

  1. Créer un modèle personnalisé : extrayez des données de vos documents spécifiques en créant des modèles personnalisés à l’aide de la beginBuidlDocumentModel méthode permettant de fournir une URL SAP de conteneur à votre conteneur d’objets blob stockage Azure.
  2. Modèles personnalisés composés : crée un modèle à partir de types de documents de collection de modèles existants à l’aide de la beginComposeDocumentModel méthode .
  3. Copier un modèle personnalisé : copiez un modèle Form Recognizer personnalisé vers une ressource Form Recognizer cible à l’aide de la beginCopyDocumentModelTo méthode .
  4. Gestion des modèles personnalisés : obtenez des informations détaillées, supprimez et répertoriez les modèles personnalisés à l’aide de méthodes getDocumentModel(String modelId), listDocumentModels() et deleteDocumentModel(String modelId) respectivement.
  5. Gestion des opérations : obtenez des informations détaillées et répertoriez les opérations sur le compte Form Recognizer à l’aide de méthodes getOperation(String operationId) et listOperations() respectivement.
  6. Interrogation et rappels : il comprend des mécanismes permettant d’interroger le service pour case activée la status d’une opération d’analyse ou d’inscrire des rappels pour recevoir des notifications une fois l’analyse terminée.

Note: Ce client prend uniquement en charge V2022_08_31 et plus récent. Pour utiliser une version de service antérieure, FormRecognizerClient et .formrecognizer.training.FormTrainingClient.

Les clients de service sont le point d’interaction permettant aux développeurs d’utiliser Azure Form Recognizer. DocumentModelAdministrationClient est le client de service synchrone et DocumentModelAdministrationAsyncClient est le client de service asynchrone. Les exemples présentés dans ce document utilisent un objet d’informations d’identification nommé DefaultAzureCredential pour l’authentification, ce qui est approprié pour la plupart des scénarios, y compris les environnements de développement et de production locaux. En outre, nous vous recommandons d’utiliser l’identité managée pour l’authentification dans les environnements de production. Vous trouverez plus d’informations sur les différentes méthodes d’authentification et leurs types d’informations d’identification correspondants dans la documentation Azure Identity .

Exemple : Construire un DocumentModelAdministrationAsyncClient avec DefaultAzureCredential

L’exemple de code suivant illustre la création d’un DocumentModelAdministrationAsyncClient, à l’aide de « DefaultAzureCredentialBuilder » pour le configurer.

DocumentModelAdministrationClient client = new DocumentModelAdministrationClientBuilder()
     .endpoint("{endpoint}")
     .credential(new DefaultAzureCredentialBuilder().build())
     .buildClient();

En outre, consultez l’exemple de code ci-dessous à utiliser pour la AzureKeyCredential création du client.

DocumentModelAdministrationAsyncClient documentModelAdministrationAsyncClient =
     new DocumentModelAdministrationClientBuilder()
         .credential(new AzureKeyCredential("{key}"))
         .endpoint("{endpoint}")
         .buildAsyncClient();

Résumé de la méthode

Modificateur et type Méthode et description
SyncPoller<OperationResult,DocumentClassifierDetails> beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes)

Génère un modèle de document classifieur personnalisé.

SyncPoller<OperationResult,DocumentClassifierDetails> beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions, Context context)

Génère un modèle de document classifieur personnalisé.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)

Crée un modèle personnalisé d’analyse de document.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Crée un modèle personnalisé d’analyse de document.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)

Crée un modèle personnalisé d’analyse de document.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Crée un modèle personnalisé d’analyse de document.

SyncPoller<OperationResult,DocumentModelDetails> beginComposeDocumentModel(List<String> componentModelIds)

Créez un modèle composé à partir de la liste fournie de modèles existants dans le compte.

SyncPoller<OperationResult,DocumentModelDetails> beginComposeDocumentModel(List<String> componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions, Context context)

Créez un modèle composé à partir de la liste fournie de modèles existants dans le compte.

SyncPoller<OperationResult,DocumentModelDetails> beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)

Copiez un modèle personnalisé stocké dans cette ressource (la source) vers la ressource cible Form Recognizer spécifiée par l’utilisateur.

SyncPoller<OperationResult,DocumentModelDetails> beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target, Context context)

Copiez un modèle personnalisé stocké dans cette ressource (la source) vers la ressource cible spécifiée par l’utilisateur Form Recognizer ressource.

void deleteDocumentClassifier(String classifierId)

Supprime le classifieur de documents spécifié.

Response<Void> deleteDocumentClassifierWithResponse(String classifierId, Context context)

Supprime le classifieur de documents spécifié.

void deleteDocumentModel(String modelId)

Supprime le modèle d’analyse de document personnalisé spécifié.

Response<Void> deleteDocumentModelWithResponse(String modelId, Context context)

Supprime le modèle d’analyse de document personnalisé spécifié.

DocumentModelCopyAuthorization getCopyAuthorization()

Générez l’autorisation de copie d’un modèle personnalisé dans la ressource Form Recognizer cible.

Response<DocumentModelCopyAuthorization> getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions, Context context)

Générez l’autorisation de copie d’un modèle personnalisé dans la ressource Form Recognizer cible.

DocumentAnalysisClient getDocumentAnalysisClient()

Crée un objet DocumentAnalysisClient.

DocumentClassifierDetails getDocumentClassifier(String classifierId)

Obtenez des informations détaillées pour un classifieur de documents par son ID.

Response<DocumentClassifierDetails> getDocumentClassifierWithResponse(String classifierId, Context context)

Obtenez des informations détaillées pour un classifieur de documents par son ID.

DocumentModelDetails getDocumentModel(String modelId)

Obtenez des informations détaillées pour un ID de modèle spécifié.

Response<DocumentModelDetails> getDocumentModelWithResponse(String modelId, Context context)

Obtenez des informations détaillées pour un ID de modèle spécifié.

OperationDetails getOperation(String operationId)

Obtenez des informations détaillées sur l’opération pour l’ID spécifié avec la réponse HTTP.

Response<OperationDetails> getOperationWithResponse(String operationId, Context context)

Obtenez des informations détaillées sur l’opération pour l’ID spécifié avec la réponse HTTP.

ResourceDetails getResourceDetails()

Obtenez des informations sur la ressource Form Recognizer actuelle.

Response<ResourceDetails> getResourceDetailsWithResponse(Context context)

Obtenez des informations sur la ressource form recognizer actuelle avec une réponse Http et un spécifié Context.

PagedIterable<DocumentClassifierDetails> listDocumentClassifiers()

Répertoriez les informations de chaque classifieur de documents sur le compte Form Recognizer qui ont été générés avec succès.

PagedIterable<DocumentClassifierDetails> listDocumentClassifiers(Context context)

Répertoriez les informations de chaque classifieur de documents sur le compte Form Recognizer qui ont été générés avec succès avec une réponse Http et un spécifiéContext.

PagedIterable<DocumentModelSummary> listDocumentModels()

Répertoriez les informations de chaque modèle sur le compte Form Recognizer qui ont été générés avec succès.

PagedIterable<DocumentModelSummary> listDocumentModels(Context context)

Répertoriez les informations pour chaque modèle sur le compte Form Recognizer qui ont été créés avec succès avec une réponse Http et un spécifié Context.

PagedIterable<OperationSummary> listOperations()

Répertoriez les informations pour chaque opération de modèle sur le compte Form Recognizer au cours des dernières 24 heures.

PagedIterable<OperationSummary> listOperations(Context context)

Répertoriez les informations pour chaque opération sur le compte Form Recognizer au cours des dernières 24 heures avec une réponse HTTP et un spécifiéContext.

Méthodes héritées de java.lang.Object

Détails de la méthode

beginBuildDocumentClassifier

public SyncPoller beginBuildDocumentClassifier(Map documentTypes)

Génère un modèle de document classifieur personnalisé.

Les modèles classifieur peuvent identifier plusieurs documents ou plusieurs instances d’un même document. Pour cela, vous avez besoin d’au moins cinq documents pour chaque classe et de deux classes de documents.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String blobContainerUrl1040D = "{SAS_URL_of_your_container_in_blob_storage}";
 String blobContainerUrl1040A = "{SAS_URL_of_your_container_in_blob_storage}";
 HashMap<String, ClassifierDocumentTypeDetails> documentTypes = new HashMap<>();
 documentTypes.put("1040-D", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040D)
 ));
 documentTypes.put("1040-A", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040A)
 ));

 DocumentClassifierDetails classifierDetails
     = documentModelAdministrationClient.beginBuildDocumentClassifier(documentTypes)
     .getFinalResult();

 System.out.printf("Classifier ID: %s%n", classifierDetails.getClassifierId());
 System.out.printf("Classifier description: %s%n", classifierDetails.getDescription());
 System.out.printf("Classifier created on: %s%n", classifierDetails.getCreatedOn());
 System.out.printf("Classifier expires on: %s%n", classifierDetails.getExpiresOn());
 classifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
 });

Parameters:

documentTypes - Liste des types de documents à classer.

Returns:

SyncPoller<T,U> qui interroge l’opération de modèle de génération jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le généré DocumentClassifierDetails.

beginBuildDocumentClassifier

public SyncPoller beginBuildDocumentClassifier(Map documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions, Context context)

Génère un modèle de document classifieur personnalisé.

Les modèles classifieur peuvent identifier plusieurs documents ou plusieurs instances d’un même document. Pour cela, vous avez besoin d’au moins cinq documents pour chaque classe et de deux classes de documents.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String blobContainerUrl1040D = "{SAS_URL_of_your_container_in_blob_storage}";
 String blobContainerUrl1040A = "{SAS_URL_of_your_container_in_blob_storage}";
 HashMap<String, ClassifierDocumentTypeDetails> documentTypesDetailsMap = new HashMap<>();
 documentTypesDetailsMap.put("1040-D", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040D)
 ));
 documentTypesDetailsMap.put("1040-A", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040A)
 ));

 DocumentClassifierDetails classifierDetails
     = documentModelAdministrationClient.beginBuildDocumentClassifier(documentTypesDetailsMap,
         new BuildDocumentClassifierOptions()
             .setClassifierId("classifierId")
             .setDescription("classifier desc"),
         Context.NONE)
     .getFinalResult();

 System.out.printf("Classifier ID: %s%n", classifierDetails.getClassifierId());
 System.out.printf("Classifier description: %s%n", classifierDetails.getDescription());
 System.out.printf("Classifier created on: %s%n", classifierDetails.getCreatedOn());
 System.out.printf("Classifier expires on: %s%n", classifierDetails.getExpiresOn());
 classifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
 });

Parameters:

documentTypes - Liste des types de documents à classer.
buildDocumentClassifierOptions - Configurable BuildDocumentClassifierOptions à passer lors de la génération d’un modèle de document classifieur personnalisé.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

SyncPoller<T,U> qui interroge l’opération de modèle de génération jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le généré DocumentClassifierDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)

Crée un modèle personnalisé d’analyse de document.

Les modèles sont créés à l’aide de documents du type de contenu suivant : « application/pdf », « image/jpeg », « image/png », « image/tiff », image/bmp. Tout autre type de contenu est ignoré.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 String fileList = "";

 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(
         new BlobFileListContentSource(blobContainerUrl, fileList),
         DocumentModelBuildMode.TEMPLATE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

contentSource - source de données d’entraînement à utiliser pour générer le modèle. Il peut s’agir d’un conteneur d’objets blob De stockage Azure fourni avec son préfixe ou son chemin d’accès respectif à un fichier JSONL dans le conteneur spécifiant l’ensemble de documents pour l’entraînement. Pour plus d’informations sur la configuration d’un jeu de données d’entraînement, consultez : ici.
buildMode - technique préférée pour créer des modèles. Pour accélérer l’apprentissage des modèles, utilisez TEMPLATE. Consultez ici pour plus d’informations sur le mode de création de documents personnalisés. ont été annulés. L’opération terminée retourne le généré DocumentModelDetails.

Returns:

SyncPoller<T,U> qui interroge l’opération de modèle de génération jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le généré DocumentModelDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Crée un modèle personnalisé d’analyse de document.

Les modèles sont créés à l’aide de documents du type de contenu suivant : « application/pdf », « image/jpeg », « image/png », « image/tiff », image/bmp. Tout autre type de contenu est ignoré.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 String fileList = "";
 String modelId = "custom-model-id";
 Map<String, String> attrs = new HashMap<String, String>();
 attrs.put("createdBy", "sample");

 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(
         new BlobFileListContentSource(blobContainerUrl, fileList),
         DocumentModelBuildMode.TEMPLATE,
         new BuildDocumentModelOptions()
             .setModelId(modelId)
             .setDescription("model desc")
             .setTags(attrs),
         Context.NONE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 System.out.printf("Model assigned tags: %s%n", documentModelDetails.getTags());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

contentSource - source de données d’entraînement à utiliser pour générer le modèle. Il peut s’agir d’un conteneur d’objets blob De stockage Azure fourni avec son préfixe ou son chemin d’accès respectif à un fichier JSONL dans le conteneur spécifiant l’ensemble de documents pour l’entraînement. Pour plus d’informations sur la configuration d’un jeu de données d’entraînement, consultez : ici.
buildMode - technique préférée pour créer des modèles. Pour accélérer l’apprentissage des modèles, utilisez TEMPLATE. Consultez ici pour plus d’informations sur le mode de création de documents personnalisés.
buildDocumentModelOptions - Configurable BuildDocumentModelOptions à passer lors de la génération d’un modèle d’analyse de document personnalisé.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

SyncPoller<T,U> qui interroge l’opération de modèle de génération jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le généré DocumentModelDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)

Crée un modèle personnalisé d’analyse de document.

Les modèles sont créés à l’aide de documents du type de contenu suivant : « application/pdf », « image/jpeg », « image/png », « image/tiff », image/bmp. Tout autre type de contenu est ignoré.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(blobContainerUrl,
         DocumentModelBuildMode.TEMPLATE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

blobContainerUrl - URI SAP d’un conteneur d’objets blob Azure Storage. Un URI de conteneur (sans SAP) peut être utilisé si le conteneur est public ou si une identité managée est configurée. Pour plus d’informations sur la configuration d’un jeu de données d’entraînement, consultez : ici.
buildMode - technique préférée pour créer des modèles. Pour accélérer l’apprentissage des modèles, utilisez TEMPLATE. Consultez ici pour plus d’informations sur le mode de création de documents personnalisés.

Returns:

SyncPoller<T,U> qui interroge l’opération de modèle de génération jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le entraîné DocumentModelDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Crée un modèle personnalisé d’analyse de document.

Les modèles sont créés à l’aide de documents du type de contenu suivant : « application/pdf », « image/jpeg », « image/png », « image/tiff », image/bmp. Tout autre type de contenu est ignoré.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 String modelId = "custom-model-id";
 String prefix = "Invoice";
 Map<String, String> attrs = new HashMap<String, String>();
 attrs.put("createdBy", "sample");

 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(blobContainerUrl,
         DocumentModelBuildMode.TEMPLATE,
         prefix,
         new BuildDocumentModelOptions()
             .setModelId(modelId)
             .setDescription("model desc")
             .setTags(attrs),
         Context.NONE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 System.out.printf("Model assigned tags: %s%n", documentModelDetails.getTags());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

blobContainerUrl - URI SAP d’un conteneur d’objets blob Azure Storage. Un URI de conteneur (sans SAP) peut être utilisé si le conteneur est public ou si une identité managée est configurée. Pour plus d’informations sur la configuration d’un jeu de données d’entraînement, consultez : ici.
buildMode - technique préférée pour créer des modèles. Pour accélérer l’apprentissage des modèles, utilisez TEMPLATE. Consultez ici pour plus d’informations sur le mode de création de documents personnalisés.
prefix - Préfixe de nom d’objet blob respectant la casse pour filtrer les documents pour l’entraînement.
buildDocumentModelOptions - Configurable BuildDocumentModelOptions à passer lors de la génération d’un modèle d’analyse de document personnalisé.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

SyncPoller<T,U> qui interroge l’opération de modèle de génération jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le généré DocumentModelDetails.

beginComposeDocumentModel

public SyncPoller beginComposeDocumentModel(List componentModelIds)

Créez un modèle composé à partir de la liste fournie de modèles existants dans le compte.

Cette opération échoue si la liste se compose d’un ID de modèle non existant ou d’ID dupliqués non valides.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String modelId1 = "{custom-model-id_1}";
 String modelId2 = "{custom-model-id_2}";
 final DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginComposeDocumentModel(Arrays.asList(modelId1, modelId2))
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

componentModelIds - Liste des ID de modèles pour former le modèle composé.

Returns:

SyncPoller<T,U> qui interroge l’opération créer un modèle composé jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le DocumentModelDetails.

beginComposeDocumentModel

public SyncPoller beginComposeDocumentModel(List componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions, Context context)

Créez un modèle composé à partir de la liste fournie de modèles existants dans le compte.

Cette opération échoue si la liste se compose d’un ID de modèle non existant ou d’ID dupliqués non valides.

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String modelId1 = "{custom-model-id_1}";
 String modelId2 = "{custom-model-id_2}";
 String modelId = "my-composed-model";
 Map<String, String> attrs = new HashMap<String, String>();
 attrs.put("createdBy", "sample");

 final DocumentModelDetails documentModelDetails =
     documentModelAdministrationClient.beginComposeDocumentModel(Arrays.asList(modelId1, modelId2),
             new ComposeDocumentModelOptions()
                 .setModelId(modelId)
                 .setDescription("my composed model desc")
                 .setTags(attrs),
             Context.NONE)
         .setPollInterval(Duration.ofSeconds(5))
         .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 System.out.printf("Model assigned tags: %s%n", documentModelDetails.getTags());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

componentModelIds - Liste des ID de modèles pour former le modèle composé.
composeDocumentModelOptions - Configurable ComposeDocumentModelOptions à passer lors de la création d’un modèle composé.
context - Contexte supplémentaire transmis via le pipeline HTTP pendant l’appel de service.

Returns:

SyncPoller<T,U> qui interroge l’opération créer un modèle composé jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée. L’opération terminée retourne le DocumentModelDetails.

beginCopyDocumentModelTo

public SyncPoller beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)

Copiez un modèle personnalisé stocké dans cette ressource (la source) vers la ressource cible Form Recognizer spécifiée par l’utilisateur.

Cela doit être appelé avec la ressource source Form Recognizer (avec le modèle destiné à être copié). Le paramètre cible doit être fourni à partir de la sortie de la ressource cible à partir de la getCopyAuthorization() méthode .

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String copyModelId = "copy-model";
 // Get authorization to copy the model to target resource
 DocumentModelCopyAuthorization documentModelCopyAuthorization
     = documentModelAdministrationClient.getCopyAuthorization();
 // Start copy operation from the source client
 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginCopyDocumentModelTo(copyModelId, documentModelCopyAuthorization)
         .getFinalResult();
 System.out.printf("Copied model has model ID: %s, was created on: %s.%n,",
     documentModelDetails.getModelId(),
     documentModelDetails.getCreatedOn());

Parameters:

sourceModelId - Identificateur de modèle du modèle source à copier dans la ressource cible.
target - l’autorisation de copie sur la ressource Form Recognizer cible. L’autorisation de copie peut être générée à partir de l’appel de la ressource cible à getCopyAuthorization()

Returns:

SyncPoller<T,U> qui interroge l’opération de copie du modèle jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée.

beginCopyDocumentModelTo

public SyncPoller beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target, Context context)

Copiez un modèle personnalisé stocké dans cette ressource (la source) vers la ressource cible Form Recognizer spécifiée par l’utilisateur.

Cela doit être appelé avec la ressource source Form Recognizer (avec le modèle destiné à être copié). Le paramètre cible doit être fourni à partir de la sortie de la ressource cible à partir de la getCopyAuthorization() méthode .

Le service ne prend pas en charge l’annulation de l’opération de longue durée et retourne un message d’erreur indiquant l’absence de prise en charge de l’annulation.

Code sample

String copyModelId = "copy-model";
 // Get authorization to copy the model to target resource
 DocumentModelCopyAuthorization documentModelCopyAuthorization
     = documentModelAdministrationClient.getCopyAuthorization();
 // Start copy operation from the source client
 DocumentModelDetails documentModelDetails =
     documentModelAdministrationClient.beginCopyDocumentModelTo(copyModelId,
             documentModelCopyAuthorization,
             Context.NONE)
         .getFinalResult();
 System.out.printf("Copied model has model ID: %s, was created on: %s.%n,",
     documentModelDetails.getModelId(),
     documentModelDetails.getCreatedOn());

Parameters:

sourceModelId - Identificateur de modèle du modèle à copier dans la ressource cible.
target - l’autorisation de copie vers la ressource Form Recognizer cible. L’autorisation de copie peut être générée à partir de l’appel de la ressource cible à getCopyAuthorization().
context - Contexte supplémentaire transmis via le pipeline HTTP pendant l’appel de service.

Returns:

SyncPoller<T,U> qui interroge l’opération de copie du modèle jusqu’à ce qu’elle soit terminée, qu’elle ait échoué ou qu’elle ait été annulée.

deleteDocumentClassifier

public void deleteDocumentClassifier(String classifierId)

Supprime le classifieur de documents spécifié.

Code sample

String classifierId = "{classifierId}";
 documentModelAdministrationClient.deleteDocumentClassifier(classifierId);
 System.out.printf("Classifier ID: %s is deleted.%n", classifierId);

Parameters:

classifierId - Identificateur de classifieur de document unique.

deleteDocumentClassifierWithResponse

public Response deleteDocumentClassifierWithResponse(String classifierId, Context context)

Supprime le classifieur de documents spécifié.

Code sample

String classifierId = "{classifierId}";
 Response<Void> response
     = documentModelAdministrationClient.deleteDocumentClassifierWithResponse(classifierId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 System.out.printf("Classifier ID: %s is deleted.%n", classifierId);

Parameters:

classifierId - Identificateur de classifieur de document unique.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

Response<T> contenant du code status et des en-têtes HTTP.

deleteDocumentModel

public void deleteDocumentModel(String modelId)

Supprime le modèle d’analyse de document personnalisé spécifié.

Code sample

String modelId = "{custom-model-id}";
 documentModelAdministrationClient.deleteDocumentModel(modelId);
 System.out.printf("Model ID: %s is deleted.%n", modelId);

Parameters:

modelId - Identificateur de modèle unique.

deleteDocumentModelWithResponse

public Response deleteDocumentModelWithResponse(String modelId, Context context)

Supprime le modèle d’analyse de document personnalisé spécifié.

Code sample

String modelId = "{custom-model-id}";
 Response<Void> response
     = documentModelAdministrationClient.deleteDocumentModelWithResponse(modelId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 System.out.printf("Model ID: %s is deleted.%n", modelId);

Parameters:

modelId - Identificateur de modèle unique.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

Response<T> contenant du code status et des en-têtes HTTP.

getCopyAuthorization

public DocumentModelCopyAuthorization getCopyAuthorization()

Générez l’autorisation de copie d’un modèle personnalisé dans la ressource Form Recognizer cible.

Cela doit être appelé par la ressource cible (où le modèle sera copié) et la sortie peut être passée en tant que paramètre cible dans beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target).

Code sample

DocumentModelCopyAuthorization documentModelCopyAuthorization
     = documentModelAdministrationClient.getCopyAuthorization();
 System.out.printf("Copy Authorization for model id: %s, access token: %s, expiration time: %s, "
         + "target resource ID; %s, target resource region: %s%n",
     documentModelCopyAuthorization.getTargetModelId(),
     documentModelCopyAuthorization.getAccessToken(),
     documentModelCopyAuthorization.getExpiresOn(),
     documentModelCopyAuthorization.getTargetResourceId(),
     documentModelCopyAuthorization.getTargetResourceRegion()
 );

Returns:

getCopyAuthorizationWithResponse

public Response getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions, Context context)

Générez l’autorisation de copie d’un modèle personnalisé dans la ressource Form Recognizer cible.

Cela doit être appelé par la ressource cible (où le modèle sera copié) et la sortie peut être passée en tant que paramètre cible dans beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target).

Parameters:

copyAuthorizationOptions - configurable CopyAuthorizationOptions à passer lors de la copie d’un modèle.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service. Code sample String modelId = « my-copied-model »; Map<String, String> attrs = new HashMap<String, String>(); attrs.put(« createdBy », « sample »);

Response<DocumentModelCopyAuthorization> copyAuthorizationResponse = documentModelAdministrationClient.getCopyAuthorizationWithResponse( new CopyAuthorizationOptions() .setModelId(modelId) .setDescription(« model-desc ») .setTags(attrs), Context.NONE); System.out.printf("Copy Authorization operation returned with status: %s", copyAuthorizationResponse.getStatusCode()); DocumentModelCopyAuthorization documentModelCopyAuthorization = copyAuthorizationResponse.getValue(); System.out.printf("Copy Authorization for model id: %s, access token: %s, " + "expiration time: %s, target resource ID; %s, target resource region: %s%n", documentModelCopyAuthorization.getTargetModelId(), documentModelCopyAuthorization.getAccessToken(), documentModelCopyAuthorization.getExpiresOn(), documentModelCopyAuthorization.getTargetResourceId(), documentModelCopyAuthorization.getTargetResourceRegion() );

Returns:

getDocumentAnalysisClient

public DocumentAnalysisClient getDocumentAnalysisClient()

Crée un objet DocumentAnalysisClient. Le nouveau DocumentAnalysisClient utilise le même pipeline de stratégie de requête que le DocumentAnalysisClient.

Returns:

getDocumentClassifier

public DocumentClassifierDetails getDocumentClassifier(String classifierId)

Obtenez des informations détaillées pour un classifieur de documents par son ID.

Code sample

String classifierId = "{classifierId}";
 DocumentClassifierDetails documentClassifierDetails
     = documentModelAdministrationClient.getDocumentClassifier(classifierId);
 System.out.printf("Classifier ID: %s%n", documentClassifierDetails.getClassifierId());
 System.out.printf("Classifier Description: %s%n", documentClassifierDetails.getDescription());
 System.out.printf("Classifier Created on: %s%n", documentClassifierDetails.getCreatedOn());
 documentClassifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
     if (documentTypeDetails.getContentSource() instanceof BlobFileListContentSource) {
         System.out.printf("Blob File List Source container Url: %s",
             ((BlobFileListContentSource) documentTypeDetails
                 .getContentSource()).getContainerUrl());
     }
 });

Parameters:

classifierId - Identificateur de classifieur de document unique.

Returns:

Informations détaillées pour l’ID de classifieur de document spécifié.

getDocumentClassifierWithResponse

public Response getDocumentClassifierWithResponse(String classifierId, Context context)

Obtenez des informations détaillées pour un classifieur de documents par son ID.

Code sample

String modelId = "{custom-model-id}";
 Response<DocumentClassifierDetails> response
     = documentModelAdministrationClient.getDocumentClassifierWithResponse(modelId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 DocumentClassifierDetails documentClassifierDetails = response.getValue();
 System.out.printf("Classifier ID: %s%n", documentClassifierDetails.getClassifierId());
 System.out.printf("Classifier Description: %s%n", documentClassifierDetails.getDescription());
 System.out.printf("Classifier Created on: %s%n", documentClassifierDetails.getCreatedOn());
 documentClassifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
     if (documentTypeDetails.getContentSource() instanceof BlobFileListContentSource) {
         System.out.printf("Blob File List Source container Url: %s",
             ((BlobFileListContentSource) documentTypeDetails
                 .getContentSource()).getContainerUrl());
     }
 });

Parameters:

classifierId - Identificateur de classifieur de document unique.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

Informations détaillées pour l’ID de classifieur de document spécifié.

getDocumentModel

public DocumentModelDetails getDocumentModel(String modelId)

Obtenez des informations détaillées pour un ID de modèle spécifié.

Code sample

String modelId = "{custom-model-id}";
 DocumentModelDetails documentModelDetails = documentModelAdministrationClient.getDocumentModel(modelId);
 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

modelId - Identificateur de modèle unique.

Returns:

Informations détaillées pour le modèle spécifié.

getDocumentModelWithResponse

public Response getDocumentModelWithResponse(String modelId, Context context)

Obtenez des informations détaillées pour un ID de modèle spécifié.

Code sample

String modelId = "{custom-model-id}";
 Response<DocumentModelDetails> response
     = documentModelAdministrationClient.getDocumentModelWithResponse(modelId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 DocumentModelDetails documentModelDetails = response.getValue();
 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

modelId - Identificateur de modèle unique.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

Informations détaillées pour le modèle spécifié.

getOperation

public OperationDetails getOperation(String operationId)

Obtenez des informations détaillées sur l’opération pour l’ID spécifié avec la réponse HTTP.

Cette opération échoue si l’ID d’opération utilisé est passé 24 heures.

Code sample

String operationId = "{operation-id}";
 OperationDetails operationDetails
     = documentModelAdministrationClient.getOperation(operationId);
 System.out.printf("Operation ID: %s%n", operationDetails.getOperationId());
 System.out.printf("Operation Kind: %s%n", operationDetails.getKind());
 System.out.printf("Operation Status: %s%n", operationDetails.getStatus());
 System.out.printf("Model ID created with this operation: %s%n",
     ((DocumentModelBuildOperationDetails) operationDetails).getResult().getModelId());
 if (OperationStatus.FAILED.equals(operationDetails.getStatus())) {
     System.out.printf("Operation fail error: %s%n", operationDetails.getError().getMessage());
 }

Parameters:

operationId - ID d’opération unique.

Returns:

Informations détaillées pour l’opération spécifiée.

getOperationWithResponse

public Response getOperationWithResponse(String operationId, Context context)

Obtenez des informations détaillées sur l’opération pour l’ID spécifié avec la réponse HTTP.

Cette opération échoue si l’ID d’opération utilisé est passé 24 heures.

Code sample

String operationId = "{operation-id}";
 Response<OperationDetails> response =
     documentModelAdministrationClient.getOperationWithResponse(operationId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 OperationDetails operationDetails = response.getValue();
 System.out.printf("Operation ID: %s%n", operationDetails.getOperationId());
 System.out.printf("Operation Kind: %s%n", operationDetails.getKind());
 System.out.printf("Operation Status: %s%n", operationDetails.getStatus());
 System.out.printf("Model ID created with this operation: %s%n",
     ((DocumentModelBuildOperationDetails) operationDetails).getResult().getModelId());
 if (OperationStatus.FAILED.equals(operationDetails.getStatus())) {
     System.out.printf("Operation fail error: %s%n", operationDetails.getError().getMessage());
 }

Parameters:

operationId - ID d’opération unique.
context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

Informations détaillées pour l’opération spécifiée.

getResourceDetails

public ResourceDetails getResourceDetails()

Obtenez des informations sur la ressource Form Recognizer actuelle.

Code sample

ResourceDetails resourceDetails = documentModelAdministrationClient.getResourceDetails();
 System.out.printf("Max number of models that can be build for this account: %d%n",
     resourceDetails.getCustomDocumentModelLimit());
 System.out.printf("Current count of built document analysis models: %d%n",
     resourceDetails.getCustomDocumentModelCount());

Returns:

Détails des informations de ressource demandées.

getResourceDetailsWithResponse

public Response getResourceDetailsWithResponse(Context context)

Obtenez des informations sur la ressource form recognizer actuelle avec une réponse Http et un spécifié Context.

Code sample

Response<ResourceDetails> response =
     documentModelAdministrationClient.getResourceDetailsWithResponse(Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 ResourceDetails resourceDetails = response.getValue();
 System.out.printf("Max number of models that can be build for this account: %d%n",
     resourceDetails.getCustomDocumentModelLimit());
 System.out.printf("Current count of built document analysis models: %d%n",
     resourceDetails.getCustomDocumentModelCount());

Parameters:

context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

Détails des informations de ressource demandées.

listDocumentClassifiers

public PagedIterable listDocumentClassifiers()

Répertoriez les informations de chaque classifieur de documents sur le compte Form Recognizer qui ont été générés avec succès.

Code sample

documentModelAdministrationClient.listDocumentClassifiers()
     .forEach(documentModel ->
         System.out.printf("Classifier ID: %s, Classifier description: %s, Created on: %s.%n",
             documentModel.getClassifierId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Returns:

PagedIterable<T>sur DocumentClassifierDetails le compte Form Recognizer.

listDocumentClassifiers

public PagedIterable listDocumentClassifiers(Context context)

Répertoriez les informations de chaque classifieur de documents sur le compte Form Recognizer qui ont été générés avec succès avec une réponse Http et un spécifiéContext.

Code sample

documentModelAdministrationClient.listDocumentClassifiers(Context.NONE)
     .forEach(documentModel ->
         System.out.printf("Classifier ID: %s, Classifier description: %s, Created on: %s.%n",
             documentModel.getClassifierId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Parameters:

context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

PagedIterable<T>sur DocumentClassifierDetails le compte Form Recognizer.

listDocumentModels

public PagedIterable listDocumentModels()

Répertoriez les informations de chaque modèle sur le compte Form Recognizer qui ont été générés avec succès.

Code sample

documentModelAdministrationClient.listDocumentModels()
     .forEach(documentModel ->
         System.out.printf("Model ID: %s, Model description: %s, Created on: %s.%n",
             documentModel.getModelId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Returns:

PagedIterable<T> d’informations sur le modèle de DocumentModelSummary formulaire personnalisé.

listDocumentModels

public PagedIterable listDocumentModels(Context context)

Répertoriez les informations pour chaque modèle sur le compte Form Recognizer qui ont été créés avec succès avec une réponse Http et un spécifié Context.

Code sample

documentModelAdministrationClient.listDocumentModels(Context.NONE)
     .forEach(documentModel ->
         System.out.printf("Model ID: %s, Model description: %s, Created on: %s.%n",
             documentModel.getModelId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Parameters:

context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

PagedIterable<T> d’informations sur le modèle de DocumentModelSummary formulaire personnalisé.

listOperations

public PagedIterable listOperations()

Répertoriez les informations pour chaque opération de modèle sur le compte Form Recognizer au cours des dernières 24 heures.

Code sample

PagedIterable<OperationSummary>
     modelOperationInfo = documentModelAdministrationClient.listOperations();
 modelOperationInfo.forEach(modelOperationSummary -> {
     System.out.printf("Operation ID: %s%n", modelOperationSummary.getOperationId());
     System.out.printf("Operation Status: %s%n", modelOperationSummary.getStatus());
     System.out.printf("Operation Created on: %s%n", modelOperationSummary.getCreatedOn());
     System.out.printf("Operation Percent completed: %d%n", modelOperationSummary.getPercentCompleted());
     System.out.printf("Operation Kind: %s%n", modelOperationSummary.getKind());
     System.out.printf("Operation Last updated on: %s%n", modelOperationSummary.getLastUpdatedOn());
     System.out.printf("Operation resource location: %s%n", modelOperationSummary.getResourceLocation());
 });

Returns:

PagedIterable<T> d’informations sur le modèle de OperationSummary formulaire personnalisé.

listOperations

public PagedIterable listOperations(Context context)

Répertoriez les informations pour chaque opération sur le compte Form Recognizer au cours des dernières 24 heures avec une réponse HTTP et un spécifiéContext.

Code sample

PagedIterable<OperationSummary>
     modelOperationInfo = documentModelAdministrationClient.listOperations(Context.NONE);
 modelOperationInfo.forEach(modelOperationSummary -> {
     System.out.printf("Operation ID: %s%n", modelOperationSummary.getOperationId());
     System.out.printf("Operation Status: %s%n", modelOperationSummary.getStatus());
     System.out.printf("Operation Created on: %s%n", modelOperationSummary.getCreatedOn());
     System.out.printf("Operation Percent completed: %d%n", modelOperationSummary.getPercentCompleted());
     System.out.printf("Operation Kind: %s%n", modelOperationSummary.getKind());
     System.out.printf("Operation Last updated on: %s%n", modelOperationSummary.getLastUpdatedOn());
     System.out.printf("Operation resource location: %s%n", modelOperationSummary.getResourceLocation());
 });

Parameters:

context - Contexte supplémentaire transmis via le pipeline Http pendant l’appel de service.

Returns:

PagedIterable<T> d’informations sur le modèle de OperationSummary formulaire personnalisé.

S’applique à