Du är här:
InsTrailingDocumentService:uploadContentDocuments
Lägg till denna tjänst som fjärregenskaper inom fil- och bildinmatningar för att ladda upp dokument som uppfyller kraven som ställts in som platshållare för specifika objekt.
Klass: InsTrailingDocumentService
Metod: uploadContentDocuments
Denna tjänst stöds för följande objekt:
-
Offert
-
Policy (tillgång)
-
Krav
-
Kontrakt
-
Kundcase
Så här fungerar det
-
Tar dokumentet/dokumenten som laddats upp av användaren.
-
Läser listan över innehålls-ID som laddats upp i OmniScript. OmniScript skapar en JSON för indata som inkluderar filnamn och storlek på det uppladdade dokumentet/dokumenten.
-
Hittar platshållarposten med samma
categoryNamesom användaren angav i OmniScript. Om tjänsten inte hittar en platshållarpost skapar den en med dencategoryNameoch skapar en innehållsdokumentlänk med den platshållarposten. -
Returnera ID:n för den efterföljande dokumentplatshållaren och en lista över ID:n för innehållsdokumentlänkar som skapats under platshållaren.
Fjärralternativ
Alternativ |
Beskrivning |
|---|---|
|
ID för objektet som de efterföljande dokumenten kommer att bifogas till. |
|
Namnet på mappen i filhierarkin där denna efterföljande fil kommer att lagras. |
Indata-JSON
Denna tjänst får en JSON för indata skapad av OmniScript.
I detta exempel inkluderar indata-JSON filnamnet och filstorleken. Namnet på postmatrisen är vlcFileKey, som hämtar namnet på indataobjektet. vlcFileKey = damageImages, vilket är namnet på komponenten Indata i ett exempel på OmniScript.
{
"damageImages": [{
"filename": "accidentphoto1.jpg",
"size": 77337,
"data": "753039b5-d626-4413-8ad3-b0a7b06855b0"
}]
}JSON för utdata
Tjänsten returnerar länkar för Ids-innehållsdokument och den efterföljande dokumentplatshållaren (krav för dokumenten). Du kan använda dessa ID:n för att hitta dessa dokument i Vlocity.
{
"result": {
"contentDocLinkIds": [
"06Af4000004SBL1EAO"
],
"trailingDocPlaceholderId": "a51f4000000XocEAAS"
},
"error": "OK"
}
