ContentAnalyzerSetTimeout

Fixe le nombre de secondes à attendre avant de considérer qu'une action en lien avec Content Analyser ne s'exécute plus correctement.

Syntaxe

bool ContentAnalyzerSetTimeout ()

Paramètres

RequestTimeout : entier. Durée d'attente maximum d'une demande Content Analyzer, en secondes. Le temps imparti par défaut est de 30 secondes.

RecogTimeout : entier. Durée d'attente maximum de la reconnaissance Content Analyzer et du retour des résultats, en secondes. Le temps imparti par défaut est de 1800 secondes.

Les paramètres intelligents (SmartParameters) sont acceptés.

Renvoie

Toujours True.

Niveau

Tous les niveaux

Détails

Cette action fixe le nombre de secondes à attendre avant de considérer qu'une demande à Content Analyser n'a pas obtenu de réponse. A l'expiration du délai d'attente, faute de réponse, on considère que l'action censée traiter la demande à Content Analyzer a échoué. Si l'option de réessai est activée, la demande ayant échoué est tentée à nouveau.

Le paramètre RequestTimeout est le temps imparti à la réponse des API de Content Analyzer. Ces API (par exemple, pour la connexion et la soumission d'une document pour traitement) sont censées répondre rapidement. Si cette action n'est pas appelée, le temps imparti est fixé à 30 secondes, par défaut. Le paramètre RecogTimeout est le temps imparti à la réception des résultats de la reconnaissance et à l'extraction sur Content Analyzer. Ce traitement est plus long. C'est pourquoi la valeur par défaut de ce paramètre est de 1800 secondes (le traitement d'un document d'une page sur un système Content Analyzer basique peut prendre environ 10 secondes).

Si ContentAnalyzerSetTimeout n'est pas appelée, les valeurs par défaut seront respectivement de 30 et 1800 secondes. Dans des conditions normales, ces valeurs sont suffisantes et il n'est pas nécessaire d'en changer. La valeur de RecogTimeout ne doit être augmentée que si le document soumis à Content Analyzer est très gros et/ou s'il y a un très grand nombre de documents soumis en même temps.

Le développeur de l'application ajustera les valeurs selon nécessité, en fonction de la charge attendu et des temps de réponse. Si cette action est appelée, elle doit l'être avant les actions qui communiquent avec le service Content Analyzer.

Une fois l'action appelée, les valeurs qu'elle fixe sont en vigueur pour la durée du profil de tâche. Si des actions Content Analyzer sont utilisées dans un autre profil de tâche à suivre, cette action devra être à nouveau appelée afin de configurer le comportement pour ce nouveau profil de tâche. Elle est généralement appelée une fois pour toutes sur un objet de niveau lot.

Exemple
ContentAnalyzerSetTimeout(15, 1800)
Cette action fixe les temps impartis pour les actions de ContentAnalyzer.
ContentAnalyzerConfiguration("url","@APPVAR(values/gen/FunctionalID)","@APPVAR(values/adv/Password)","@APPVAR(values/adv/APIKey")
Cette action utilise les données d'identification et l'URL fournies pour se connecter au service Content Analyzer.
ContentAnalyzerSubmitRequest("True,"True","False","True","Invoice","True","","","","","False")
Cette action est utilisée pour soumettre la demande. Elle stocke l'AnalyzerID dans la variable AnalyzerRequestID.

Pour que l'action ContentAnalyzerCreateLayout puisse être appelée ensuite, le paramètre FullPageRecognition doit être mis à True.

ContentAnalyzerGetOutput()
Cette action sauvegarde le fichier de sortie JSON et le DocumentClass dans leurs variables DCO respectives.
ContentAnalyzerCreateLayout()
Cette action convertit le fichier de sortie JSON en un fichier XML de présentation (layout). Le nom de fichier est sauvegardé dans la variable DCO Layout.