activities
latest
false
- Überblick
- Verträge zur Dokumentverarbeitung
- Versionshinweise
- Über die DocumentProcessing-Verträge
- Box-Klasse
- IPersistedActivity-Schnittstelle
- PrettyBoxConverter-Klasse
- IClassifierActivity-Schnittstelle
- IClassifierCapabilitiesProvider-Schnittstelle
- ClassifierDocumentType-Klasse
- ClassifierResult-Klasse
- ClassifierCodeActivity-Klasse
- ClassifierNativeActivity-Klasse
- ClassifierAsyncCodeActivity-Klasse
- ClassifierDocumentTypeCapability-Klasse
- ExtractorAsyncCodeActivity-Klasse
- ExtractorCodeActivity-Klasse
- ExtractorDocumentType-Klasse
- ExtractorDocumentTypeCapabilities-Klasse
- ExtractorFieldCapability-Klasse
- ExtractorNativeActivity-Klasse
- ExtractorResult-Klasse
- ICapabilitiesProvider-Schnittstelle
- IExtractorActivity-Schnittstelle
- ExtractorPayload-Klasse
- DocumentActionPriority-Enumeration
- DocumentActionData-Klasse
- DocumentActionStatus-Enumeration
- DocumentActionType-Enumeration
- DocumentClassificationActionData-Klasse
- DocumentValidationActionData-Klasse
- UserData-Klasse
- Document-Klasse
- DocumentSplittingResult-Klasse
- DomExtensions-Klasse
- Page-Klasse
- PageSection-Klasse
- Polygon-Klasse
- PolygonConverter-Klasse
- Metadatenklasse
- WordGroup-Klasse
- Word-Klasse
- ProcessingSource-Enumeration
- ResultsTableCell-Klasse
- ResultsTableValue-Klasse
- ResultsTableColumnInfo-Klasse
- ResultsTable-Klasse
- Rotation-Enumeration
- SectionType-Enumeration
- WordGroupType-Enumeration
- IDocumentTextProjection-Schnittstelle
- ClassificationResult-Klasse
- ExtractionResult-Klasse
- ResultsDocument-Klasse
- ResultsDocumentBounds-Klasse
- ResultsDataPoint-Klasse
- ResultsValue-Klasse
- ResultsContentReference-Klasse
- ResultsValueTokens-Klasse
- ResultsDerivedField-Klasse
- ResultsDataSource-Enumeration
- ResultConstants-Klasse
- SimpleFieldValue-Klasse
- TableFieldValue-Klasse
- DocumentGroup-Klasse
- DocumentTaxonomy-Klasse
- DocumentType-Klasse
- Field-Klasse
- FieldType-Enumeration
- LanguageInfo-Klasse
- MetadataEntry-Klasse
- TextType-Aufzählung
- TypeField-Klasse
- ITrackingActivity-Schnittstelle
- ITrainableActivity-Schnittstelle
- ITrainableClassifierActivity-Schnittstelle
- ITrainableExtractorActivity-Schnittstelle
- TrainableClassifierAsyncCodeActivity-Klasse
- TrainableClassifierCodeActivity-Klasse
- TrainableClassifierNativeActivity-Klasse
- TrainableExtractorAsyncCodeActivity-Klasse
- TrainableExtractorCodeActivity-Klasse
- TrainableExtractorNativeActivity-Klasse
- Document Understanding Digitizer
- Document Understanding ML
- Document Understanding OCR Local Server
- Document Understanding
- Versionshinweise
- Über das Document Understanding-Aktivitätspaket
- Projektkompatibilität
- PDF-Passwort festlegen
- Merge PDFs
- Get PDF Page Count
- Extract PDF Text
- Extract PDF Images
- PDF-Seitenbereich extrahieren
- Extract Document Data
- Validierungsaufgabe erstellen und warten
- Wait for Validation Task and Resume
- Create Validation Task
- Dokument klassifizieren (Classify Document)
- Create Classification Validation Task
- Create Classification Validation Task and Wait
- Wait For Classification Validation Task And Resume
- IntelligentOCR
- Versionshinweise
- Über das IntelligentOCR-Aktivitätspaket
- Projektkompatibilität
- Konfigurieren der Authentifizierung
- Taxonomie laden (Load Taxonomy)
- Digitalisieren von Dokumenten
- Dokumentbereich klassifizieren (Classify Document Scope)
- Schlüsselwortbasierte Classifier (Keyword Based Classifier)
- Document Understanding-Projektklassifizierer
- Intelligenter Schlüsselwortklassifizierer
- Create Document Validation Action
- Wait For Document Classification Action And Resume
- Klassifizierer-Scope trainieren
- Keyword Based Classifier Trainer
- Intelligent Keyword Classifier Trainer
- Datenextraktionsumfang
- Document Understanding-Projektextraktor
- Regex Based Extractor
- Form Extractor
- Extraktor für intelligente Formulare
- Aktuelle Validierungsstation
- Create Document Validation Action
- Wait For Document Validation Action And Resume
- Train Extractors Scope
- Extraktionsergebnisse exportieren
- ML-Services
- OCR
- OCR-Verträge
- Versionshinweise
- Über die OCR-Verträge
- Projektkompatibilität
- IOCRActivity-Schnittstelle
- OCRAsyncCodeActivity-Klasse
- OCRCodeActivity-Klasse
- OCRNativeActivity-Klasse
- Character-Klasse
- OCRResult-Klasse
- Word-Klasse
- FontStyles-Enumeration
- OCRRotation-Enumeration
- OCRCapabilities-Klasse
- OCRScrapeBase-Klasse
- OCRScrapeFactory-Klasse
- ScrapeControlBase-Klasse
- ScrapeEngineUsages-Enumeration
- ScrapeEngineBase
- ScrapeEngineFactory-Klasse
- ScrapeEngineProvider-Klasse
- OmniPage
- PDF
- [Nicht aufgeführt] Abbyy
- Versionshinweise
- Über das Abbyy-Aktivitätspaket
- Projektkompatibilität
- Abbyy OCR
- Abbyy Cloud OCR
- FlexiCapture Classifier
- FlexiCapture Extractor
- FlexiCapture Scope
- Dokument klassifizieren (Classify Document)
- Dokument verarbeiten (Process Document)
- Dokument validieren (Validate Document)
- Dokument exportieren (Export Document)
- Feld erhalten (Get Field)
- Tabelle erhalten (Get Table)
- Vorbereiten der Validierungsstationsdaten
- [Nicht aufgeführt] Abbyy Embedded
OCRAsyncCodeActivity-Klasse
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Document Understanding-Aktivitäten
Last updated 29. Okt. 2024
OCRAsyncCodeActivity-Klasse
Eine abstrakte Klasse, die implementiert werden muss, um eine
AsyncCodeActivity
aus dem Workflow Foundation-Framework zu erstellen.
Methoden
BeforeExecute(System.Activities.AsyncCodeActivityContext, System.AsyncCallback, object)
System.Collections.Generic.Dictionary<string, object>
– Überschreibt diese Methode zum Berechnen und Bereitstellen aller Aktivitätseingabeargumente außer demImage
-Argument und gibt die Aktivitätseingabeargumente als Verzeichnis zurück, bei dem der Schlüssel der Argumentname und der Wert das Argument ist Wert.Hinweis: Zur Entwurfszeit, wenn keine Kontexte verfügbar sind, sind die Parameter der Methode NULL. In diesem Fall können die Aktivitätsargumente nicht gelesen werden, daher sollten Sie Standardwerte dafür angeben.BeginExecute(System.Activities.AsyncCodeActivityContext, System.AsyncCallback, object)
System.IAsyncResult
– Diese Methode kann mit der Implementierung des Aktivitätscodes überschrieben werden. Sie wird von der Workflow-Laufzeit aufgerufen, um die Aktivität asynchron auszuführen. Sie bietet auch Zugriff auf Nachverfolgung, Variablen und Argumente.EndExecute(System.Activities.AsyncCodeActivityContext, System.IAsyncResult)
–System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Drawing.Rectangle, string>>
– Diese Methode kann überschrieben werden, um die Workflow-Laufzeit darüber zu benachrichtigen, dass der zugehörige asynchrone Aktivitätsvorgang abgeschlossen wurde.OCRAsyncCodeActivity()
OnSuccess(System.Activities.AsyncCodeActivityContext, UiPath.OCR.Contracts.DataContracts.OCRResult)
void OnSuccess
– Diese Methode wird nach Berechnung des OCR-Ergebnisses aufgerufen. Sie kann verwendet werden, um Ausgabeargumente oder andere endgültige Vorgänge festzulegen.PerformOCRAsync(System.Drawing.Image, System.Collections.Generic.Dictionary<string, object>, System.Threading.CancellationToken)
System.Threading.Tasks.Task<UiPath.OCR.Contracts.DataContracts.OCRResult>
– Verarbeitet ein Bild und gibt die extrahierten Textinformationen zurück. Der Parameter Optionen ist ein Verzeichnis von Aktivitätsargumenten, die als Schlüssel den Argumentnamen und als Wert den Argumentwert haben.
Eigenschaften
ExtractWords
- Ruft ab oder legt fest, ob die Wörter extrahiert werden sollen.Image
System.Activities.InArgument<System.Drawing.Image>
– Zu verarbeitendes Bild.Language
System.Activities.InArgument<string>
- Die vom OCR-Modul zum Extrahieren der Zeichenfolge aus dem UI-Element verwendete Sprache. Für die Google OCR-Engine muss dieses Feld das Präfix der Sprachdatei enthalten, z. B. „ron“ für Rumänisch, „ita“ für Italienisch und „fra“ für Französisch. Die unterstützten Sprachpräfixe finden Sie auf dieser Seite.Output
System.Activities.OutArgument<UiPath.OCR.Contracts.OcrActivityResult>
– Die Aktivitätsausgabe. Veraltetes Argument.Text
System.Activities.OutArgument<string>
– Der Textwert des Worts.
[DisplayName("Sample OCRAsyncCodeActivity")]
internal class SampleOCRAsyncCodeActivity : OCRAsyncCodeActivity
{
[Browsable(true)]
public override InArgument<Image> Image { get; set; }
public InArgument<string> CustomInput { get; set; }
public OutArgument<string> CustomOutput { get; set; }
public override Task<OCRResult> PerformOCRAsync(Image image, Dictionary<string, object> options, CancellationToken ct)
{
string customInput = options[nameof(CustomInput)] as string;
string text = $"Text from {nameof(SampleOCRAsyncCodeActivity)} with custom input: {customInput}";
return Task.FromResult(OCRResultHelper.FromText(text));
}
protected override void OnSuccess(AsyncCodeActivityContext context, OCRResult result)
{
CustomOutput.Set(context, $"Custom output: '{result.Text}' has {result.Words.Length} words.");
}
protected override Dictionary<string, object> BeforeExecute(AsyncCodeActivityContext context, AsyncCallback callback, object state)
{
return new Dictionary<string, object>
{
{ nameof(CustomInput), CustomInput.Get(context) }
};
}
}
[DisplayName("Sample OCRAsyncCodeActivity")]
internal class SampleOCRAsyncCodeActivity : OCRAsyncCodeActivity
{
[Browsable(true)]
public override InArgument<Image> Image { get; set; }
public InArgument<string> CustomInput { get; set; }
public OutArgument<string> CustomOutput { get; set; }
public override Task<OCRResult> PerformOCRAsync(Image image, Dictionary<string, object> options, CancellationToken ct)
{
string customInput = options[nameof(CustomInput)] as string;
string text = $"Text from {nameof(SampleOCRAsyncCodeActivity)} with custom input: {customInput}";
return Task.FromResult(OCRResultHelper.FromText(text));
}
protected override void OnSuccess(AsyncCodeActivityContext context, OCRResult result)
{
CustomOutput.Set(context, $"Custom output: '{result.Text}' has {result.Words.Length} words.");
}
protected override Dictionary<string, object> BeforeExecute(AsyncCodeActivityContext context, AsyncCallback callback, object state)
{
return new Dictionary<string, object>
{
{ nameof(CustomInput), CustomInput.Get(context) }
};
}
}