Document toolboxDocument toolbox

Working with Report Orders: Order Collections

Introduction

The page https://bmpi.atlassian.net/wiki/pages/resumedraft.action?draftId=2796781569 covers the knowledge needed to set up the majority of orders. Expanding on that, this page teaches reporting specialists to use order collections.

Order Collection Use Cases

Running collections of orders (single or batch orders) can have multiple use cases:

  • Re-produce report orders since a past date after data has been corrected (e.g. all online reports since the portfolio has been updated to signed-off quality)

  • Regression testing

    • run the same order collection on a single system before / after the release for comparison of artefacts, OR

    • run the same order collection on PROD and UAT systems for comparison of artefacts

    •  

  • Load testing

 

Setting up an order collection

Order collections can only be posted via Json in the advanced mode:

Sample order collections:

Description

Order Definition

Description

Order Definition

Ordering multiple orders for a single date

{ "reportOrderCollectionId": "Mandate regression test", "parameters": { "reportingDate": "2022-10-31" }, "orders": [ "ORD1", "ORD2", "ORD3" ] }

 

Ordering multiple orders for multiple dates

{ "reportOrderCollectionId": "Rerun online reports", "parameters": { "reportingDate*": ["2022-10-31", "2022-11-01", "2022-11-02", "2022-11-03", "2022-11-04", "2022-11-07"] }, "orders": [ "ORD1", "ORD2", "ORD3" ] }

 

Ordering multiple orders for specific dates

{ "reportOrderCollectionId": "Special case", "orders": [ { "orderId": "ORD1", "parameters": { "reportingDate": "2022-09-30" } }, { "orderId": "ORD2", "parameters": { "reportingDate": "2022-10-31" } }, { "orderId": "ORD3", "parameters": { "reportingDate": "2022-10-31", "addDebugData": true } } ] }