プレトリガーは次のようになります。
function calculate() {
var context = getContext();
var request = context.getRequest();
var documentToCreate = request.getBody();
documentToCreate["OrderNumber"] = 1;
request.setBody(documentToCreate);
}
PreTriggerInclude で C# クライアント API を使用してドキュメントを作成します。
var doc = new MyDocument
{
Title = "My Document 1",
//OrderNumber - calculated by PreTrigger
};
var result = await client.CreateDocumentAsync(eventCollectionUri, doc,
new RequestOptions { PreTriggerInclude = new List<string> { "CalculateOrderNumber" }});
// how to get OrderNumber here?
ドキュメントを再度クエリすることなく、計算された値を応答に返すことは可能ですか?