- 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é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
- Démarrez ABBYY FlexiCapture et ouvrez le définition de document editor.
- Dans le menu définition de document, cliquez sur définition de document Properties….
- Sélectionnez l’onglet General.
- 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
Vérifier la licence depuis un module
IsModuleAllowedByLicense dans votre module pour vérifier si la licence de l’utilisateur autorise l’utilisation du module :
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 :
ModuleName dont l’auteur est ABBYY RU, l’exportation des documents renvoie une erreur.