Skip to main content
Sie können Lösungen auf Basis von ABBYY FlexiCapture entwickeln und an Dritte verkaufen. Unter einer Lösung versteht man eine Dokumentdefinition; sie kann die folgenden zusätzlichen Komponenten enthalten:
  • Ein in FlexiLayout Studio erstelltes FlexiLayout
  • Ein Regelmodul oder einen speziellen Algorithmus zur Datenprüfung, der Regeln zur Prüfung von Daten verwendet
  • Ein Exportmodul oder ein benutzerdefiniertes Exportverfahren
Schützen Sie Ihre Lösung mit einer Developer-Lizenz und einem eindeutigen Lösungsbezeichner vor unlizenzierter Nutzung. Nur Benutzer mit einer User-Lizenz können Ihre Lösung verwenden.

Eine Dokumentdefinition schützen

1

Beschreiben Sie ABBYY Ihre Lösung

Senden Sie dem ABBYY-Büro in Ihrer Region eine Nachricht mit einer Beschreibung Ihrer Lösung und einer Liste ihrer Komponenten.
2

Erhalten Sie die eindeutigen Bezeichner

Das ABBYY-Büro stellt eindeutige Bezeichner für die Komponenten Ihrer Lösung und je nach Art der von Ihnen entwickelten Lösung in einigen Fällen auch eine Developer-Lizenz bereit. Fügen Sie die Bezeichner in den Quellcode Ihrer Komponenten ein und gleichen Sie sie mit den in einer User-Lizenz angegebenen Bezeichnern ab.
3

Geben Sie den Lösungsbezeichner ein

  1. Starten Sie ABBYY FlexiCapture und öffnen Sie den Dokumentdefinitionseditor.
  2. Klicken Sie im Menü Dokumentdefinition auf Eigenschaften der Dokumentdefinition.
  3. Wählen Sie die Registerkarte General aus.
  4. Geben Sie den eindeutigen Lösungsbezeichner ein, den Sie vom ABBYY-Büro erhalten haben.
4

Fordern Sie eine User-Lizenz für Ihren Client an

Wenn Sie die Lösung verkaufen, fordern Sie beim ABBYY-Büro eine User-Lizenz an, die den eindeutigen Lösungsbezeichner enthält. Ohne diese Lizenz kann Ihr Client die Dokumentdefinition oder FlexiLayout nicht zur Verarbeitung von Dokumenten verwenden.

Einzelne Komponenten schützen

Sie können jede Komponente unabhängig von einer vollständigen Lösung entwickeln und schützen. Zum Schutz eines FlexiLayouts ist eine Developer-Lizenz erforderlich. Weitere Informationen finden Sie unter Schutzfunktionen für FlexiLayouts und Klassifikatoren. Exportsprachmodule und Regelsprachmodule werden mithilfe eines Skripts in eine Dokumentdefinition integriert. Für den Schutz dieser Sprachmodule ist keine Developer-Lizenz erforderlich. Wenn Ihre Lösung die Verwendung von Sprachmodulen mit beliebigen Dokumentdefinitionen ermöglicht, fügen Sie dem Sprachmodulcode eine Prüfung auf einen eindeutigen Bezeichner hinzu.
Entwickeln Sie eine externe Bibliothek im .dll-Format und integrieren Sie sie in ABBYY FlexiCapture. Der Quellcode bleibt dann für Benutzer unzugänglich.

Prüfen der Lizenz eines Sprachmoduls

Verwenden Sie in Ihrem Sprachmodul die Methode IsModuleAllowedByLicense, um zu prüfen, ob die Lizenz des Benutzers die Verwendung des Sprachmoduls zulässt:
In dieser Methode ist authorId der eindeutige Bezeichner des Developers und moduleName der eindeutige Bezeichner der Lösung. Das folgende Beispiel prüft einen Parameter in einer Lizenz:
Rufen Sie die Methode zur Lizenzprüfung aus einem Exportskript wie folgt auf:
Wenn die Lizenz kein Sprachmodul mit dem Namen ModuleName und dem Autor ABBYY RU enthält, führt der Dokumentexport zu einem Fehler.