- Un FlexiLayout creado en FlexiLayout Studio
- Un módulo de reglas o un algoritmo especial de comprobación de datos que utiliza reglas para validarlos
- Un módulo de exportación o un procedimiento de exportación personalizado
Proteger una Definición de Document
1
Describa su solución a ABBYY
Envíe a la oficina de ABBYY de su región un mensaje en el que describa su solución y enumere sus componentes.
2
Reciba los identificadores únicos
La oficina de ABBYY proporciona identificadores únicos para los componentes de su solución y, en algunos casos, una Licencia de Developer, según el tipo de solución que esté desarrollando. Incluya los identificadores en el código fuente de sus componentes y compruebe que coincidan con los especificados en una Licencia de Usuario.
3
Introduzca el identificador de la solución
- Inicie ABBYY FlexiCapture y abra el editor de Definición de Document.
- En el menú Definición de Document, haga clic en Propiedades de Definición de Document….
- Seleccione la pestaña General.
- Introduzca el identificador único de la solución que recibió de la oficina de ABBYY.
4
Solicite una Licencia de Usuario para su cliente
Cuando venda la solución, solicite a la oficina de ABBYY una Licencia de Usuario que incluya el identificador único de la solución. Sin esa licencia, su cliente no podrá usar la Definición de Document ni FlexiLayout para procesar documentos.
Proteja componentes individuales
Puede desarrollar y proteger cualquier componente de forma independiente, sin necesidad de una solución completa. Para proteger un FlexiLayout se requiere una Licencia de Developer. Para obtener más información, consulte Funciones de protección para FlexiLayouts y classifiers. Los módulos de exportación y los módulos de reglas se integran en una Definición de Document mediante un script. La protección de estos módulos no requiere una Licencia de Developer. Si su solución permite usar módulos con cualquier Definición de Document, incluya una comprobación de identificador único en el código del módulo.Comprobar la licencia de un módulo
Use el métodoIsModuleAllowedByLicense en su módulo para comprobar si la licencia del usuario permite usarlo:
authorId es el identificador único del desarrollador y moduleName es el identificador único de la solución.
El siguiente ejemplo comprueba un parámetro en una licencia:
ModuleName con el autor ABBYY RU, al exportar documentos se producirá un error.