multipart/form-data を使用して送信 REST 要求を送信する方法Issue この記事では、「multipart/form-data」タイプの送信 REST 要求の送信手順について説明します。 前提条件 multipart/form-data 要求は、統合ハブ内の REST アクションステップによってのみサポートされます。このステップは ServiceNow 統合ハブプラグインの一部です。 手順 必要なプラグインが有効になったら、以下の手順に従ってフローを作成します。 フィルターナビゲーターの [Flow Designer] に移動します。 [デザイナー] をクリックします。[新規] をクリックし、[新しいフロー] を選択して新しいフローを作成します。[名前]、[アプリケーション]、[説明]、[ユーザーとして実行]、[送信] を入力します。 要件に従ってトリガー条件を設定します。 [保存] を選択します。 次の手順では、アクションの作成方法について説明します。 Flow Designer UI で、[+] アイコンをクリックします。 [新しいアクション] をクリックします。 必要な設定パラメーターを入力し、[送信] をクリックします。[アクションアウトライン] の下にある [+] アイコンをクリックして、ここで新しいステップを作成します。アクションステップオプションのリストで、[統合] の下の [REST] を選択します。接続をインラインで定義するか、接続エイリアスを使用して、接続の詳細を設定します。 [要求の詳細] で、[HTTP メソッド] を「POST」に指定します。 Content-Type ヘッダーは設定しないでください。設定すると、要求が中断されます。Content-Type は REST ステップによって自動的に設定されます。 [要求コンテンツ] で、[要求タイプ] に「マルチパート」を選択します。マルチパート要求のコンテンツを指定します。 要求のパートごとに、その名前、コンテンツタイプ、値を指定します。名前は任意の有効な文字列にすることができ、タイプは任意の有効なタイプにすることができます。値はコンテンツタイプに合わせる必要があります。部品タイプファイルを使用する場合、値はインスタンス内のファイルのsys_idでなければなりません。詳細については、 ドキュメント を参照してください。 タイプにはコンテンツの MIME タイプを指定します。application/json、text/plain などです。添付ファイルにはタイプと値を以下のように設定します。 タイプ:添付ファイル値:コンテンツが含まれている添付ファイルレコードの Sys ID。前のステップでこのレコードを検索するか、レコードを入力変数として定義することができます。 これで、multipart/form-data タイプの送信 REST 要求の送信に必要な設定は完了です。 2 つのテキストフィールドと 1 つのファイルフィールドを送信した場合にどのように見えるかの例を次に示します。 この例では REST ステップが HTTP POST を送信しているため、タイプは JSON 配列であるため application/json になりますが、content-type は設定したファイルになります。このサンプルでは、その application/pdf. 注意:MID サーバー経由で要求を送信する場合は、MID サーバーに設定されたユーザーに添付ファイルテーブルへの読み取りアクセス権が付与されていることを確認する必要があります。アクセス権がない場合、送信 HTTP ログと ECC キュー入力の両方に、特定の添付ファイルが見つからなかったことが示されます。