プロセスに添付ファイルを追加
post
/ic/api/process/v1/processes/{processId}/attachments
プロセスに添付ファイルを追加します。
ノート:
プロセス・アプリケーションがドキュメントまたは添付ファイルを使用するかどうかは、アプリケーションの構成によって異なります。
- Oracle Content and Experience(documents)が有効な場合、アプリケーションはドキュメントのみを使用でき、添付ファイルのAPI操作は適用されません。
- Oracle Content and Experience(documents)が有効でない場合、アプリケーションは添付ファイルのみを使用でき、文書のAPI操作は適用されません。
Oracle Content and Experience(documents)がプロセス・アプリケーションで有効かどうかを識別するには、API /ic/api/process/v1/processes/{processId} を使用してプロセス・インスタンスの詳細を取得します。 Oracle Content and Experience(documents)は、パラメータisDoCSEnabled=trueの場合に有効になります。
リクエスト
サポートされているメディア・タイプ
- multipart/mixed
パス・パラメータ
- processId(required): string
プロセスIDの値
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功
409レスポンス
競合
500レスポンス
内部サーバー・エラー
例
次の例では、RESTリソースに対するPOSTリクエストを発行することによって、プロセスに添付ファイルを追加する方法を示しています。
リクエストの送信
curl -H "Authorization: Bearer access_token -F "part1=@request.json;type=application/json" -F "part2=@serviceRequest.txt;type=text/plain" -X POST http://example.com/ic/api/process/v1/processes/{processId}/attachments -H "Content-Type:multipart/mixed" 説明
-
example.comは、Oracle Integrationが実行されているホストです。 -
request.jsonは、添付ファイルに関するデータを含むファイルです。request.jsonファイルの例を次に示します:{ "attachmentName" : "serviceRequest.txt", "mimeType" :"text/plain" }attachmentNameは添付ファイルの名前で、mimeTypeはそのMIMEタイプです。
レスポンス本文の例
{
"totalResult":false,
"hasMore":false,
"items":[
{
"attachmentName":"BigFiles.txt",
"mimeType":"text/plain",
},
{
"attachmentName":"config.xml",
"mimeType":"text/xml",
},
{
"attachmentName":"serviceRequest.txt",
"mimeType":"text/plain",
}
],
"links":[
{
"href":"http://example.com/ic/api/process/v1/processes/3/attachments",
"length":0,
"rel":"self"
},
{
"href":"http://example.com/ic/api/process/v1/processes/3",
"length":0,
"rel":"parent"
}
]
}