Visualizzazioni:

Domanda:
È possibile caricare un documento con i dati di un campo tabella utilizzando l'API .NET?

Risposta:
È possibile caricare un documento con i dati di un campo tabella utilizzando l'API .NET.Un esempio di come ciò possa essere fatto è il seguente;

public static Document UploadDocumentWithTableField(FileCabinet fc)
{
var indexData = new Document
{
Fields = new List<DocumentIndexField>
{
//Si veda il metodo separato sotto
CreateTableField(),
DocumentIndexField.Create("COMPANY", "Flying Toms"),
DocumentIndexField.Create("CONTACT", "Brian Ford"),
DocumentIndexField.Create("DATE", new DateTime(2019, 4, 12)),
DocumentIndexField.Create("DOCUMENT_TYPE", "Invoice In")
}
};

//restituisce l'oggetto documento caricato
return fc.UploadDocument(indexData, new FileInfo("[FileName]"));
}

private static DocumentIndexField CreateTableField()
{
return new DocumentIndexField()
{
// Database del campo tabella
FieldName = "CL_CODES",
ItemElementName = ItemChoiceType.Table,
Item = new DocumentIndexFieldTable
{
Row = new List<DocumentIndexFieldTableRow>
{
new DocumentIndexFieldTableRow()
{
ColumnValue = new List<DocumentIndexField>()
{
//Nome del database della colonna del campo tabella richiesto
DocumentIndexField.Create("GLACCOUNT", "ABC 123"),
DocumentIndexField.Create("APPROVER", "Peggy Jenkins"),
}
},
}
}
};
}

Per ulteriori informazioni sulle API .NET ed esempi di codice come quello mostrato sopra, visitare il sito Developer.docuware.com.

 

Si prega di notare: Questo articolo è una traduzione dalla lingua inglese. Le informazioni contenute in questo articolo si basano sulla/le versione/i originale/i del/i prodotto/i in inglese. Potrebbero esserci errori minori, come nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi troverai che è sufficientemente informativa. In caso di dubbio, fai riferimento alla versione inglese di questo articolo.

KBA è applicabile sia alle organizzazioni cloud che a quelle on-premise.