Open aki-nasu opened 5 years ago
イベント連携により、実行されたengine scriptが返却するHTTPステータスが「204」のとき、default.logに出力されるHTTPステータスが「200」になります。 他、試したステータス(200,201,400)は返却した通りのステータスがdefault.logに出力されます。
※画像内の(1)~(4)は、detailに記載しています。
(1)POST odata APIを実行 POST https://sample-01.<UNIT>/box/odata/entity
POST https://sample-01.<UNIT>/box/odata/entity
(2)odata.createでイベント発火するように、Ruleを作成
{ "_Box.Name" : "box", "Name" : "Rule_Create_relay_engine", "EventExternal" : false, "EventType" : "odata.create", "Action" : "relay", "TargetUrl" : "personium-localbox:/service/engine" }
(3)engine scriptにて、HTTPステータス204を返す
function(request) { return { status: 204, headers: {"Content-Type":"text/plain"}, body: ["Hello World !!"] }; }
(4)default.logの出力で、HTTPステータスが200になっている
2019-03-20T00:48:49.098Z,[INFO ],"PCS-1553042929156","false","https://app-sample.<UNIT>/","https://sample-01.<UNIT>/#me","odata.create","https://sample-01.<UNIT>/box/odata/entity('fdefec665e634789a2d5ce7c9e5d9620')","201,https://sample-01.<UNIT>/box/odata/entity" 2019-03-20T00:48:49.098Z,[INFO ],"PCS-1553042929156","false","https://app-sample.<UNIT>/","https://sample-01.<UNIT>/#me","relay","https://sample-01.<UNIT>/box/service/engine#box/service/engine","200"
👍
description
イベント連携により、実行されたengine scriptが返却するHTTPステータスが「204」のとき、default.logに出力されるHTTPステータスが「200」になります。
他、試したステータス(200,201,400)は返却した通りのステータスがdefault.logに出力されます。
environment
※画像内の(1)~(4)は、detailに記載しています。
detail
(1)POST odata APIを実行
POST https://sample-01.<UNIT>/box/odata/entity
(2)odata.createでイベント発火するように、Ruleを作成
(3)engine scriptにて、HTTPステータス204を返す
(4)default.logの出力で、HTTPステータスが200になっている