Documentación de Action
Lectores de código de barras
Los lectores de código de barras son una herramienta muy útil a la hora de localizar materiales o documentos. En Action, además, es posible localizar proyectos, hilos de acción, contactos, etc.
Habitualmente, los lectores de código de barras funcionan como un dispositivo de teclado; al realizar una lectura, envía los caracteres leídos como si se teclearan directamente en el teclado; tras la lectura envían un retorno de carro. Determinados dispositivos se pueden configurar para que, adicionalmente a lo leído por el lector, escriban un prefijo o un sufijo a esta información.
Existe una gran cantidad de tipos de lectores de códigos de barras, y cada lector puede ser capaz de leer un conjunto determinado de codificiones. Las aplicaciones que utilizan lectores de códigos de barras tienen que realizar las impresiones con algún formato de fuente que sea reconocido por el lector que se utiliza. Cuanto más moderna sea la codificación, más volumen de información es capaz de registrar; por otro lado, más sofisticado (y por tanto, caro) será el lector.
Para la impresión de códigos de barras, existen codificaciones abiertas como Code39 y propietarias, que requerirán del pago de cánones adicionales.
Identificadores globales en Action
Action puede localizar cualquier elemento de la base de datos a partir de un código determinado. Este código, llamado identificador global, se compone de la siguiente estructura:
- Tipo de elemento: cada tipo de elemento (contacto, material, artículo de lista de precios, etc.) dispone de un caracter que lo identifica:
- 'C': Contacto.
- 'O': Sede (oficina).
- 'T': Hilo de Acción.
- 'A': Acción.
- 'D': Documento.
- 'M': Material.
- Identificador del elemento: es el código de 11 caracteres que Action asigna al elemento concreto. Se puede consultar en la propia vista del elemento
- CRC (opcional): Action puede asignar un código de control que, además de controlar que la lectura ha sido correcta, comprueba que el elemento se corresponda a la base de datos concreta. No es necesario para la localización de un elemento, pero ofrece una seguridad adicional.
Para ampliar la compatibilidad con el mayor conjunto de lectores de códigos de barras posible, los identificadores globales en Action no distinguen mayúsculas y minúsculas.
Ejemplos de identificadores globales
- 'MAcXXX000001t': material (prefijo 'M') de identificador 'AcXXX000001' con CRC
- 'macxxx000001t': mismo caso anterior, en minúsculas
- 'CAcXXX000001': contacto (prefijo 'C') de identificador 'AcXXX000001' sin CRC
- 'CACXXX000001': mismo caso anterior, en mayúsculas
Configuración del lector
Para que el dispositivo lector funcione correctamente con Action, es necesario que envíe el código de la tecla 'F3' como prefijo a la lectura de un código de barras impreso por Action.
Uso del lector con Action
Una vez configurado el lector, ya está listo para su uso. Existen dos comportamientos diferentes del lector en función del contexto en el que lo estemos utilizando:
- Fuera de una tabla editable: Si el foco de teclado (cursor) está en una tabla no editable, un campo de texto o no está visible, Action buscará el elemento en la base de datos e intentará mostrar la vista del elemento. Este comportamiento es útil cuando se desea localizar un elemento para su consulta.
- Dentro de una tabla editable: Si el foco de teclado está en algún registro de una tabla editable, Action intentará añadir el elemento a la tabla. Este comportamiento resulta de gran utilidad para facilitar la generación de documentos a partir de referencias de lista de precios, o de materiales, por ejemplo.
Emulación del lector con el teclado
Este comportamiento se puede simular directamente con el teclado siguendo los siguientes pasos:
- Situar el cursor sobre la tabla editable para añadir o en algún otro punto si se desea buscar.
- Pulsar la tecla 'F3' para arrancar el buscador.
- Teclear el Identificador global del elemento a buscar.
- Pulsar el retorno de carro (enter).

