Skip to main content
Vous pouvez développer des solutions basées sur ABBYY FlexiCapture et les vendre à des tiers. Une solution est une définition de document et peut inclure les composants supplémentaires suivants :
  • Un FlexiLayout créé dans FlexiLayout Studio
  • Un module de règles ou un algorithme spécial de vérification des données utilisant des règles
  • Un module d’export ou une procédure d’export personnalisée
Protégez votre solution contre toute utilisation non autorisée à l’aide d’une licence Developer et d’un identifiant unique de solution. Seuls les utilisateurs disposant d’une licence utilisateur pourront utiliser votre solution.

Protéger une définition de document

1

Décrivez votre solution à ABBYY

Envoyez un message décrivant votre solution et répertoriant ses composants au bureau ABBYY de votre région.
2

Recevez les identifiants uniques

Le bureau ABBYY fournit des identifiants uniques pour les composants de votre solution et, dans certains cas, une licence Developer, selon le type de solution que vous développez. Incluez ces identifiants dans le code source de vos composants et vérifiez qu’ils correspondent à ceux spécifiés dans une licence utilisateur.
3

Saisissez l’identifiant de la solution

  1. Démarrez ABBYY FlexiCapture et ouvrez le définition de document editor.
  2. Dans le menu définition de document, cliquez sur définition de document Properties….
  3. Sélectionnez l’onglet General.
  4. Saisissez l’identifiant unique de la solution que vous avez reçu du bureau ABBYY.
4

Demandez une licence utilisateur pour votre client

Lorsque vous vendez la solution, demandez au bureau ABBYY une licence utilisateur incluant l’identifiant unique de la solution. Sans cette licence, votre client ne peut pas utiliser la définition de document ou FlexiLayout pour traiter des documents.

Protéger des composants individuels

Vous pouvez développer et protéger n’importe quel composant indépendamment d’une solution complète. La protection d’un FlexiLayout requiert une licence Developer. Pour plus d’informations, consultez Fonctionnalités de protection des FlexiLayouts et des classificateurs. Les modules d’export et les modules de règles sont intégrés à une définition de document à l’aide d’un script. La protection de ces modules ne requiert pas de licence Developer. Si votre solution permet d’utiliser des modules avec n’importe quelle définition de document, ajoutez une vérification d’identifiant unique dans le code du module.
Développez une bibliothèque externe au format .dll et intégrez-la à ABBYY FlexiCapture. Le code source reste alors inaccessible aux utilisateurs.

Vérifier la licence depuis un module

Utilisez la méthode IsModuleAllowedByLicense dans votre module pour vérifier si la licence de l’utilisateur autorise l’utilisation du module :
Dans cette méthode, authorId est l’identifiant unique du développeur et moduleName est l’identifiant unique de la solution. L’exemple suivant vérifie la présence d’un paramètre dans une licence :
Appelez la méthode de vérification de la licence depuis un script d’export comme suit :
Si la licence n’inclut pas de module nommé ModuleName dont l’auteur est ABBYY RU, l’exportation des documents renvoie une erreur.