ビュー:

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 ボディの例;
<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は、クラウドとオンプレミスの両方の組織に適用できます。

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください