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