Visualizzazioni:

Domanda:
È possibile caricare documenti con dati di campi di tabella quando si utilizza l'API Rest?

Risposta:
È possibile caricare documenti utilizzando l'API Rest in cui è possibile includere dati per campi di tabella.

Utilizzando la nostra raccolta Postman, ad esempio, è possibile farlo utilizzando XML o JSON.

Esempio JSON:
Chiamata Rest utilizzata: {{ServerUrl}}/{{Platform}}/FileCabinet/{FileCabinetId}}/Documents


Esempio di corpo JSON;

{
"Fields": [
{
"FieldName": "COMPANY",
"Item": "Azienda 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"
}
]
}
]
}
}
]
}
Esempio XML:
Chiamata di riposo utilizzata: {{ServerUrl}}/{{Platform}}/FileCabinet/{{FileCabinetId}}/Documents


Esempio di corpo XML;
<Documento xmlns="http://dev.docuware.com/schema/public/services/platform" Id="1">
<Campi>
<Campo FieldName="COMPANY">
<Stringa>Peters Engineering</Stringa>
</Campo>
<Campo FieldName="DATETIME">
<Stringa>10/6/2021</String>
</Campo>
<Campo NomeCampo="TABLE_FIELD">
<Tabella>
<Row>
<ColumnValue FieldName="TABLE_NAME">
<Stringa>Test</Stringa>
</ColonnaValore>
</Row>
</Tabella>
</Campo>
</Campi>
</Documento>


Per convertire queste chiamate in altri linguaggi, come C#, vedere KBA-36429.

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

Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.