Du er her:
InsTrailingDocumentService:uploadContentDocuments
Legg til denne tjenesten som eksterne egenskaper i Fil- og Bilde-inndata for å laste opp dokumenter som oppfyller kravene som er konfigurert som plassholdere for bestemte objekter.
Klasse: InsTrailingDocumentService
Metode: uploadContentDocuments
Denne tjenesten støttes for følgende objekter:
-
Tilbud
-
Policy (aktiva)
-
Krav
-
Kontrakt
-
Sak
Slik virker det
-
Tar dokumentene som er lastet opp av brukeren.
-
Leser listen over innholds-ID-er som er lastet opp i OmniScript. OmniScript oppretter en inndata-JSON-fil som inkluderer filnavnet og størrelsen på det opplastede dokumentet(e).
-
Finner plassholderposten med samme
categoryNamesom brukeren skrev inn i OmniScript. Hvis tjenesten ikke finner en plassholderpost, oppretter den en med dennecategoryNameog oppretter en innholdsdokumentlenke med denne plassholderposten. -
Returner etterfølgende dokumentplassholder-ID-er og en liste over innholdsdokumentlenke-ID-er opprettet under plassholderen.
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
|
ID-en til objektet som de etterfølgende dokumentene skal legges ved. |
|
Navnet på mappen i filhierarkiet der denne etterfølgende filen vil bli lagret. |
Inndata-JSON
Denne tjenesten får en inndata-JSON opprettet av OmniScript.
I dette eksemplet inkluderer inndata-JSON-koden filnavnet og filstørrelsen. Navnet på postmatrisen er vlcFileKey, som trekker ut navnet på inndataobjektet. vlcFileKey = damageImages, som er navnet på inndatakomponenten i et eksempel på OmniScript.
{
"damageImages": [{
"filename": "accidentphoto1.jpg",
"size": 77337,
"data": "753039b5-d626-4413-8ad3-b0a7b06855b0"
}]
}Utdata-JSON
Tjenesten returnerer lenker til ID-innholdsdokumenter og plassholderen for etterfølgende dokumenter (krav til dokumentene). Du kan bruke disse ID-ene til å finne disse dokumentene i Vlocity.
{
"result": {
"contentDocLinkIds": [
"06Af4000004SBL1EAO"
],
"trailingDocPlaceholderId": "a51f4000000XocEAAS"
},
"error": "OK"
}
