invoke > プロセスのランタイムタスク > HTTP動詞の関数
  

HTTP動詞の関数

要求で使用されるHTTP動詞とリソースパスセグメントを取得するには、HTTP動詞の関数を使用します。HTTP動詞の関数は、式エディタの[要求コンテキスト]セクションで利用できます。
次のHTTP動詞の関数を使用できます。
getRequestHTTPVerb
要求で使用されているHTTP動詞を判別するには、getRequestHTTPVerb関数を使用します。この関数によって、要求からHTTP動詞が取得され、次の応答のいずれかが文字列形式で返されます。
getResourcePathSegments
REST要求のすべてのまたは特定のリソースパスセグメントを取得するには、getResourcePathSegments関数を使用します。この関数によって、トークンの文字列として値が返されます。
例えば、次の要求URLがあるとします。
https://na1.ai.dm-us.informaticacloud.com/active-bpel/rt/InitiateOrder/Orders/OrderID_100/quantity/5
request:getResourcePathSegments()式を使用すると、次の応答が返されます。
[Orders, OrderID_100, quantity, 5]
特定のリソースパスセグメントを取得するには、数値修飾子を使用して、プロセス名からのリソースパスセグメントの位置を示します。
例えば、OrderID_100セグメントだけを応答で取得するには、次の式を使用します。
request:getResourcePathSegments()[2]
注: getResourcePathSegments関数を使用して、SOAP要求およびメッセージイベントのリソースパスセグメントを取得することはできません。getResourcePathSegments関数を使用して、ホストコンテキストを取得することはできません。