API連携でPDFファイルを送信する方法

ayaka_u
Kilo Contributor

こんにちは。

現在、API連携でPDFファイルを送信しようとしております。

Content-Typeをmultipart/form-dataとしなければならないのですが、
その際の設定方法がわかりません。

また、なるべくIntergrationHubを使用しないで、実施したいと思っております。

 

1 ACCEPTED SOLUTION

iwai
Giga Sage

こんにちは。

該当するScriptをCommunityで見つけました。ただし少々長く難しい内容かもしれません。

https://community.servicenow.com/community?id=community_question&sys_id=591eb718db16db00b61ff3231f96...

  •  Swetang 8カ月前 (2020-08-11 11:15:54)

"Show All Replies"(すべての返信を表示)ボタンで Swetang さんの一連の投稿を見て下さい。8カ月前 (2020-08-11 11:15:54)の記事に参考になるScriptがあります。

このSwetang さんの投稿の中で”MultipartHelper” Class の Scriptも張り付けてありますが、これは別の人が作成したマルチパートを使ったRestAPI 送信用 Classのようです。 記事の中にもリンクは掲載されています。

これを使えばPDFの送信が出来ると思います。

別の情報として ServiceNowのAPIのRESTMessageV2.setRequestBodyFromAttachment は 添付ファイルを送信することが出来ますが、マルチパートではなく、Bodyに何も加工しないそのまま添付ファイルのデーターを送信する方法になります。

View solution in original post

2 REPLIES 2

iwai
Giga Sage

こんにちは。

該当するScriptをCommunityで見つけました。ただし少々長く難しい内容かもしれません。

https://community.servicenow.com/community?id=community_question&sys_id=591eb718db16db00b61ff3231f96...

  •  Swetang 8カ月前 (2020-08-11 11:15:54)

"Show All Replies"(すべての返信を表示)ボタンで Swetang さんの一連の投稿を見て下さい。8カ月前 (2020-08-11 11:15:54)の記事に参考になるScriptがあります。

このSwetang さんの投稿の中で”MultipartHelper” Class の Scriptも張り付けてありますが、これは別の人が作成したマルチパートを使ったRestAPI 送信用 Classのようです。 記事の中にもリンクは掲載されています。

これを使えばPDFの送信が出来ると思います。

別の情報として ServiceNowのAPIのRESTMessageV2.setRequestBodyFromAttachment は 添付ファイルを送信することが出来ますが、マルチパートではなく、Bodyに何も加工しないそのまま添付ファイルのデーターを送信する方法になります。

ayaka_u
Kilo Contributor

こんにちは、iwaiさん

 

ご回答ありがとうございます。

上記内容を参考にして、Scripted REST APIsで添付ファイルを加工するプログラムを実装したところ、

ファイルを送信することができました。

 

ありがとうございました。