> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IWorkSpace

> IWorkSpace es el objeto raíz para scripting de Scanning Station: agrega lotes y páginas, escanea, encuentra códigos de barras y envía lotes a FlexiCapture, una carpeta o FTP.

Representa el workspace de la estación. El objeto está disponible en los scripts mediante la palabra clave `this`.

<div id="methods">
  ## Métodos
</div>

| Definición                                                                                                                                                                                                                                                                                                                      | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AddBatch( target: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), name: string, type: [IBatchType](/es/flexi-capture/scanning-station/shared/scripts/batch-type) ): [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item)                                      | Añade un batch. El nuevo batch se añade después del batch especificado en el parámetro `target`. Para añadir el batch al principio de la lista, establezca el parámetro `target` en `Nothing` (VBScript: `me.AddBatch Nothing, "batch 1", me.BatchTypes.Item(0)`). Si el parámetro `name` está vacío, el nombre del batch se genera conforme a los batch settings.                                                                                                                                                                                          |
| AddDocument( page: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), name: string ): [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item)                                                                                                                       | Inserta la página en un nuevo documento. Si la página ya pertenece a un documento, se crean tres documentos, que contienen las páginas anteriores, la página actual y las páginas siguientes. Si el parámetro `name` está vacío, el nombre del documento se genera según la configuración del lote.                                                                                                                                                                                                                                                         |
| AddPages( fileName: string, target: IWorkspaceItem, \[optional] inside: bool ): [IWorkspaceItems](/es/flexi-capture/scanning-station/shared/scripts/workspace-items)                                                                                                                                                            | Añade páginas desde un archivo. Las páginas pueden añadirse después del elemento `target`, en el mismo nivel, o dentro del elemento `target`, al principio de la lista. El destino puede ser un lote, un documento o una página. Si el destino es un lote, el parámetro `inside` debe ser `true` (las páginas se añaden al principio del lote). Si el destino es una página, el parámetro `inside` debe ser `false` (las páginas se añaden después de la página indicada). Si el destino es un documento, el parámetro `inside` puede ser `true` o `false`. |
| ClearSelection()                                                                                                                                                                                                                                                                                                                | Borra la selección actual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| DeleteItem( item: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item) )                                                                                                                                                                                                                          | Elimina el elemento especificado.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| DetectPageEmpty( page: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), \[optional] options: [IEmptyPageDetectionOptions](/es/flexi-capture/scanning-station/shared/scripts/emptypage-detectoptions) ): bool                                                                                 | Detecta una página vacía.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Exit(): bool                                                                                                                                                                                                                                                                                                                    | Finaliza el trabajo de la estación.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| FindPageBarcodes( page: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), \[optional] options: [IBarcodeFindingOptions](/es/flexi-capture/scanning-station/shared/scripts/barcode-findingoptions) ): [IScriptFoundBarcodes](/es/flexi-capture/scanning-station/shared/scripts/found-barcodes) | Busca códigos de barras en la página.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| NewBarcodeFindingOptions(): [IBarcodeFindingOptions](/es/flexi-capture/scanning-station/shared/scripts/barcode-findingoptions)                                                                                                                                                                                                  | Configura las opciones de búsqueda de códigos de barras.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| NewEmptyPageDetectionOptions(): [IEmptyPageDetectionOptions](/es/flexi-capture/scanning-station/shared/scripts/emptypage-detectoptions)                                                                                                                                                                                         | Configura las opciones para detectar páginas vacías.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| NewImageSavingOptions(): [IImageSavingOptions](/es/flexi-capture/scanning-station/shared/scripts/saving-options)                                                                                                                                                                                                                | Configura las opciones para guardar imágenes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| NewPageRect(): [IPageRect](/es/flexi-capture/scanning-station/shared/scripts/pagerect)                                                                                                                                                                                                                                          | Define un rectángulo de página.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| RunScript( scriptName: cadena, \[opcional] info: cadena, \[opcional] skipShowError: bool ): [IScriptResult](/es/flexi-capture/scanning-station/shared/scripts/script-result)                                                                                                                                                    | Ejecuta el script.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Scan( \[optional] folder: string )                                                                                                                                                                                                                                                                                              | Inicia el escaneo con la configuración del tipo de lote actual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Send( batch: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item) )                                                                                                                                                                                                                               | Exporta el lote con la configuración del tipo de lote actual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| SendByScript( batch: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), skipShowExportOptions: bool )                                                                                                                                                                                          | Envía el batch mediante un script con la configuración del batch type actual. El parámetro `skipShowExportOptions` indica si se debe mostrar el cuadro de diálogo **Export Options** antes de enviar el batch.                                                                                                                                                                                                                                                                                                                                              |
| SendToFC( batch: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), \[opcional] skipShowExportOptions: bool )                                                                                                                                                                                  | Envía el batch a ABBYY FlexiCapture con la configuración del batch type actual. El parámetro `skipShowExportOptions` especifica si se debe mostrar el dialog box **Export Options** antes de enviar el batch.                                                                                                                                                                                                                                                                                                                                               |
| SendToFolder( batch: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), \[optional] skipShowExportOptions: bool )                                                                                                                                                                              | Exporta el batch a una folder con la configuración del batch type actual. El parámetro `skipShowExportOptions` especifica si se debe mostrar el dialog box **Export Options** antes de enviar el batch.                                                                                                                                                                                                                                                                                                                                                     |
| SendToFTP( batch: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), \[opcional] skipShowExportOptions: bool )                                                                                                                                                                                 | Exporta el batch a una carpeta FTP con la configuración del batch type actual. El parámetro `skipShowExportOptions` indica si se debe mostrar el cuadro de diálogo **Export Options** antes de enviar el batch.                                                                                                                                                                                                                                                                                                                                             |
| SetPageImage( page: [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item), fileName: string, \[optional] filePageIndex: int )                                                                                                                                                                      | Cambia la imagen de la página.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Wait( millisecond: int )                                                                                                                                                                                                                                                                                                        | Suspende la ejecución del script durante el período especificado (en milisegundos).                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

<div id="properties">
  ## Propiedades
</div>

| Name             | Tipo                                                                                     | Acceso            | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ---------------- | ---------------------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ActiveBatch      | [IWorkspaceItem](/es/flexi-capture/scanning-station/shared/scripts/workspace-item)       | Lectura/escritura | El lote activo. En algunos scripts de evento (por ejemplo, **On batch sending** y **On batch sent**), devuelve null.                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Batches          | [IWorkspaceItems](/es/flexi-capture/scanning-station/shared/scripts/workspace-items)     | De solo lectura   | Lotes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| BatchTypes       | [IBatchTypes](/es/flexi-capture/scanning-station/shared/scripts/batch-types)             | De solo lectura   | Tipos de lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| CurrentBatchType | [IBatchType](/es/flexi-capture/scanning-station/shared/scripts/batch-type)               | Lectura/escritura | El tipo de lote actual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Result           | [IScriptResult](/es/flexi-capture/scanning-station/shared/scripts/script-result)         | De solo lectura   | El resultado de la ejecución del script.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ScriptEnvInfo    | string                                                                                   | De solo lectura   | Información sobre las condiciones en las que se activó el script. Para conocer los valores, consulte [Información del entorno del script](#script-environment-information).                                                                                                                                                                                                                                                                                                                                                                     |
| ScriptItems      | [IWorkspaceItems](/es/flexi-capture/scanning-station/shared/scripts/workspace-items)     | De solo lectura   | Elementos para los que se invoca el script. El valor devuelto varía según el evento. En los eventos **On station started** y **On station closing**, el valor devuelto está vacío. En el evento **On scan completed**, el valor devuelto es una lista de páginas agregadas durante la sesión de escaneo. En otros eventos, el valor devuelto es un lote, un documento o una página, según el evento. Cuando el script se inicia mediante un comando de usuario explícito, se devuelve una colección de los elementos actualmente seleccionados. |
| ScriptProperties | [IScriptProperties](/es/flexi-capture/scanning-station/shared/scripts/script-properties) | De solo lectura   | Propiedades del script.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Selection        | [IWorkspaceItems](/es/flexi-capture/scanning-station/shared/scripts/workspace-items)     | De solo lectura   | La selección actual. Contiene solo lotes, solo documentos o solo páginas.                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| SourceID         | string                                                                                   | De solo lectura   | El identificador de la estación.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |

<div id="script-environment-information">
  ## Información del entorno del script
</div>

El valor de `ScriptEnvInfo` depende de qué haya activado el script.

Para un script que se ejecuta automáticamente antes o después de la exportación, el valor es `<exportType> <taskID>`, donde `taskID` es el identificador de la tarea de exportación y `exportType` es uno de los siguientes:

* `Folder`
* `FTP`
* `FC`
* `RS`
* `Script`

Para un script que se ejecuta automáticamente antes o después de una transformación de página, el valor es uno de los siguientes:

* `Rotate <angle>`
* `FlipHorizontal`
* `FlipVertical`
* `Invert`
* `ConvertToBW`
* `Deskew`
* `Despeckle`
* `Erase <rectLeft> <rectTop> <rectRight> <rectBottom>`
* `Crop <rectLeft> <rectTop> <rectRight> <rectBottom>`
* `SplitHorizontal <pos>`
* `SplitVertical <pos>`
* `ChangeResolution <newRes>`
* `Scale <ratio>`
* `FreeScale <newWidth>, <newHeight>, <newRes>`
