Pregunta:
¿Es posible cargar un documento con datos de campo de tabla utilizando la API .NET?
Respuesta:
Sería posible cargar un documento con datos de campo de tabla utilizando la API .NET.Un ejemplo de cómo hacerlo es el siguiente;
public static Document UploadDocumentWithTableField(FileCabinet fc)
{
var indexData = new Document
{
Fields = new List<DocumentIndexField>
{
//Ver método separado más abajo
CreateTableField(),
DocumentIndexField.Create("COMPANY", "Flying Toms"),
DocumentIndexField.Create("CONTACT", "Brian Ford"),
DocumentIndexField.Create("DATE", new DateTime(2019, 4, 12)),
DocumentIndexField.Create("DOCUMENT_TYPE", "Invoice")
}
};
//return uploaded document object
return fc.UploadDocument(indexData, new FileInfo("[FileName]"));
}
private static DocumentIndexField CreateTableField()
{
return new DocumentIndexField()
{
// Base de datos del campo de tabla
FieldName = "CL_CODES",
ItemElementName = ItemChoiceType.Table,
Item = new DocumentIndexFieldTable
{
Row = new List<RowTablaDocumentIndexField>
{
new DocumentIndexFieldTableRow()
{
ColumnValue = nueva List<DocumentIndexField>()
{
//Se requiere el nombre de la base de datos de la columna del campo de tabla
DocumentIndexField.Create("GLACCOUNT", "ABC 123"),
DocumentIndexField.Create("APPROVER", "Peggy Jenkins"),
}
},
}
}
};
}
Para obtener más información sobre la API .NET y ejemplos de código como el mostrado anteriormente, visite Developer.docuware.com.
KBA es aplicable tanto para organizaciones en la nube como locales.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.