Question:
Rest APIを使用するとき、テーブルフィールドデータを含むドキュメントをアップロードできますか?
Answer:
テーブルフィールドのデータを含むことができるRest APIを使用してドキュメントをアップロードすることは可能です。
たとえば、私たちのPostmanコレクションを使用して、これはXMLまたはJSONのいずれかを使用して行うことができます。
JSONの例:
使用されるRestコール:{{ServerUrl}}/{{Platform}}/FileCabinets/{{FileCabinetId}}/Documents
JSONボディの例;
{
"Fields": [
{
"FieldName": "COMPANY",
"Item": "Company 1",
"ItemElementName": "String"
},
{
"FieldName": "TABLE_FIELD",
"ReadOnly": false,
"SystemField": false,
"ItemElementName": "Table",
"PointAndShootInfo": null,
"IsAutoNumber": false,
"IsNull": false,
"Item": {
"$type": "DocumentIndexFieldTable",
"Row": [
{
"ColumnValue": [
{
"FieldName": "TABLE_NAME",
"ReadOnly": false,
"SystemField": false,
"ItemElementName": "String",
"PointAndShootInfo": null,
"IsAutoNumber": false,
"IsNull": false,
"Item": "test",
"FieldValue": "test"
}
]
}
]
}
}
]
}
XML の例:
使用される Rest Call:{{ServerUrll}}/{{Platform}}/FileCabinets/{{FileCabinetId}}/Documents
XML ボディの例;
使用される Rest Call:{{ServerUrll}}/{{Platform}}/FileCabinets/{{FileCabinetId}}/Documents
XML ボディの例;
<Document xmlns="http://dev.docuware.com/schema/public/services/platform" Id="1">
<Fields>
<Field FieldName="COMPANY">
<String>Peters Engineering</String>
</Field>
<Field FieldName="DATETIME">
<String>10/6/2021</String>
</Field>
<Field FieldName="TABLE_FIELD">
<Table>
<Row>
<ColumnValue FieldName="TABLE_NAME">
<String>Test</String>
</ColumnValue>
</Row>
</Table>
</Field>
</Fields>
</Document>
これらの呼び出しをC#などの他の言語に変換するには、 KBA-36429を参照してください 。
KBAは、クラウドとオンプレミスの両方の組織に適用できます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
