詳細情報:
InsTrailingDocumentService:uploadContentDocuments
このサービスを [ファイル] および [画像] 入力内のリモートプロパティとして追加し、特定のオブジェクトのプレースホルダーとして設定された要件を満たすドキュメントをアップロードします。
クラス: InsTrailingDocumentService
方法: uploadContentDocuments
このサービスは、次のオブジェクトでサポートされています。
-
Quote
-
保険契約 (納入商品)
-
要求
-
Contract
-
ケース
操作手順
-
ユーザーがアップロードした文書を取得します。
-
OmniScript にアップロードされたコンテンツ ID のリストを参照します。OmniScript によって、アップロードされたドキュメントのファイル名とサイズを含む入力 JSON が作成されます。
-
OmniScript にユーザーが入力した
categoryNameと同じ名前のプレースホルダーレコードを検索します。プレースホルダーレコードが見つからない場合は、そのcategoryNameでプレースホルダーレコードが作成され、そのプレースホルダーレコードでコンテンツドキュメントリンクが作成されます。 -
末尾のドキュメントプレースホルダー ID と、プレースホルダーの下に作成されたコンテンツドキュメントリンク ID のリストを返します。
Input JSON
このサービスは、OmniScript によって作成された入力 JSON を取得します。
この例では、入力 JSON にファイル名とファイルサイズが含まれます。レコード配列の名前は、入力オブジェクトの名前を抽出するvlcFileKeyです。vlcFileKey = damageImages。これはサンプル OmniScript の入力コンポーネントの名前です。
{
"damageImages": [{
"filename": "accidentphoto1.jpg",
"size": 77337,
"data": "753039b5-d626-4413-8ad3-b0a7b06855b0"
}]
}出力 JSON
このサービスは、ID コンテンツのドキュメントリンクと末尾のドキュメントプレースホルダー (ドキュメントの要件) を返します。これらの ID を使用して、Vlocity でこれらのドキュメントを検索できます。
{
"result": {
"contentDocLinkIds": [
"06Af4000004SBL1EAO"
],
"trailingDocPlaceholderId": "a51f4000000XocEAAS"
},
"error": "OK"
}
