Question:
.NET APIを使って、テーブル・フィールド・データを持つドキュメントをアップロードできますか?
Answer:
.NET APIを使って、テーブル・フィールド・データを持つドキュメントをアップロードすることは可能でしょう。
public static Document UploadDocumentWithTableField(FileCabinet fc)
。 {
var indexData = new Document
{
Fields = new List<DocumentIndexField>
{
//下記の別メソッドを参照
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")
}
};
//return uploaded document object
return fc.UploadDocument(indexData, new FileInfo("[FileName]"));
}.
private static DocumentIndexField CreateTableField()
{
return new DocumentIndexField()
{
// テーブル・フィールドのデータベース
FieldName = "CL_CODES",
ItemElementName = ItemChoiceType.Table,
Item = new DocumentIndexFieldTable
{
Row = new List<DocumentIndexFieldTableRow>.
{
new DocumentIndexFieldTableRow()
{
ColumnValue = new List<DocumentIndexField>()
{
// テーブルフィールド列のデータベース名は必須
DocumentIndexField.Create("GLACCOUNT", "ABC 123"),
DocumentIndexField.Create("APPROVER", "Peggy Jenkins"),
}
},
}
}
};
}.
.NET APIと上記のようなコード例の詳細については、Developer.docuware.comをご覧ください。
KBAは、クラウドとオンプレミスの両方の組織に適用できます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。