Esta sección describe los campos del script ExportScript - Appian - Configure by script.cs y del archivo de configuración default.config.xml.
Server contiene la dirección del servidor Appian y el puerto utilizado para la conexión (el puerto predeterminado es 8080). Por ejemplo, <Server>http://computername.domain.com:8080</Server>.
Username contiene el nombre del usuario en Appian. Por ejemplo, <Username>username</Username>.
Password contiene la contraseña del usuario. Por ejemplo, <Password>password</Password>.
Repository contiene el identificador del centro de conocimiento en Appian. Por ejemplo, <Repository>5995</Repository>.
(Appian 12) (Appian 12) Nota: Para buscar el ID de un centro de conocimiento, haga clic en Runtime Data en el workspace y seleccione el centro de conocimiento deseado en la sección Documentos. En la parte superior del workspace, verá las acciones que se pueden realizar en el centro de conocimiento seleccionado. Haga clic en Propiedades en la parte superior del workspace. Se abrirá el cuadro de diálogo Knowledge Center Properties, donde se mostrará el ID del centro de conocimiento:
(Appian 12) FolderPath contiene el nombre de la carpeta que se creará en Appian. Por ejemplo, <FolderPath><Batch></FolderPath>.
(Appian 12) FileName contiene el nombre del documento que se creará en el momento de la exportación. Por ejemplo, <FileName><Batch>_<Identifier></FileName>.
(Appian 12) El nombre del documento puede tener una parte estática fija y una parte dinámica variable. La parte dinámica se define mediante etiquetas, que se sustituyen por los valores de las propiedades del documento de ABBYY FlexiCapture en el momento de la exportación. Cada etiqueta debe ir entre paréntesis angulares. En el archivo XML:
- (Appian 12) ‘<’ significa ‘<’;
- (Appian 12) ‘>’ equivale a ‘>’.
(Appian 12) Etiquetas posibles para la parte dinámica del nombre:
- (Appian 12) Proyecto para el nombre del proyecto en ABBYY FlexiCapture;
- (Appian 12) Batch como nombre del lote;
- (Appian 12) DocumentDefinition como nombre de la Definición de Document en ABBYY FlexiCapture;
- (Appian 12) SourceFile como nombre del archivo de origen;
- (Appian 12) Identificador del documento en el lote;
- (Appian 12) BatchType para indicar el nombre del tipo de lote;
- (Appian 12) Hora correspondiente a la hora actual en formato yyyy-MM-dd_HH-mm-ss.
(Appian 12) Estas etiquetas, que pueden sustituirse dinámicamente, distinguen entre mayúsculas y minúsculas, y debe mantenerse el uso de mayúsculas y minúsculas de los caracteres empleados en las etiquetas anteriores.
(Appian 12) A continuación se muestra un ejemplo de nombre de documento con una parte estática:
<FileName>My_static_prefix_<DocumentDefinition>_<Identifier>and_postfix</FileName>
(Appian 12) A continuación se muestra un ejemplo de nombre de documento sin una parte estática:
<FileName><Project>_<Identifier></FileName>
(Appian 11, Appian 12) NameConflictResolution se utiliza para resolver conflictos de nombres. Valores posibles:
- (Appian 11, Appian 12) NewVersion – Se creará una nueva versión del documento.
- (Appian 11, Appian 12) NewName – Se creará un documento nuevo con un nombre nuevo.
(Appian 11, Appian 12) Por ejemplo,
<CreationPolicy>
<NameConflictResolution>NewVersion</NameConflictResolution>
</CreationPolicy>
(Appian 11, Appian 12) DmsMetadataTemplate contiene el nombre del tipo de registro en plural que será visible en Tempo. Cada Definición de Document de ABBYY FlexiCapture debe tener su propio tipo de registro en Appian. Por ejemplo,
<DmsMetadataTemplate>
<Name>Registros de Cuentas por Pagar</Name>
</DmsMetadataTemplate>
(Appian 11, Appian 12) FieldPairs contiene una colección de pares de campos.
(Appian 11, Appian 12) Si la configuración de exportación está almacenada en un archivo XML, asigne los campos de la siguiente manera:
<FieldPairs>
<FieldPair>
<AfcField>Invoice\InvoiceNumber</AfcField>
<DmsField>InvoiceNumber</DmsField>
</FieldPair>
</FieldPairs>
(Appian 11, Appian 12) donde:
-
(Appian 11, Appian 12) AfcField es la ruta completa del campo de la Definición de Document de FlexiCapture del que se leerán los datos en el momento de la exportación.
-
(Appian 11, Appian 12) DmsField es el campo del tipo de datos de Appian en el que se escribirán los datos en el momento de la exportación.
(Appian 11, Appian 12) Solo para la configuración de exportación especificada en un archivo XML. Para la configuración de exportación especificada en el script, asigne los campos de la siguiente manera:
Dictionary<string, string> pairs = new Dictionary<string, string>()
{
{ @"Invoice Layout\InvoiceNumber", "InvoiceNumber" },
...
};
connectorSettings.MappedFields.FieldPairs = new MappedFields(pairs).FieldPairs;
(Appian 11, Appian 12) donde el valor antes de la coma es la ruta completa de un campo en FlexiCapture y el valor después de la coma es el nombre del campo correspondiente en el tipo de datos.
Dictionary<string, string> pairs = new Dictionary<string, string>()
{
...
{ @"Invoice Layout\LineItems\Description", @"LineItems\Description" },
...
};
connectorSettings.MappedFields.FieldPairs = new MappedFields(pairs).FieldPairs;
(Appian 11, Appian 12) donde el segundo LineItems es el nombre del campo del tipo de datos principal que almacena el array de objetos del tipo de datos auxiliar, y Description es el nombre del campo mapeado en el tipo de datos auxiliar.