VMware {code} Community
rickyVirtualize
Contributor
Contributor

Help: vRA REST API - How to filter requestInstanceId for a workitem REST response

Can anyone help me out? How do I format the GET url to filer workitems from the requestInstanceId value. I have tried hundreds of combinations:

examples like : https://r<vraserver>/workitem-service/api/workitems/?$filter=(workItemRequest/itemData/entries/key eq  *7990b2ce-0497-4a5a-9c40-060350086078*)

Its driving me crazy

Please help!

Reply
0 Kudos
3 Replies
GrantOrchardVMw
Commander
Commander

Which bit are you trying to filter on?

{

  "links": [

    {

      "@type": "link",

      "rel": "next",

      "href": "https://vra.melb.vmware.local/workitem-service/api/workitems?page=2&limit=20"

    }

  ],

  "content": [

    {

      "@type": "WorkItem",

      "id": "00dae5d6-7c82-43fb-9b03-1a03cebbf98c",

      "version": 2,

      "workItemNumber": 1,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "00dae5d6-7c82-43fb-9b03-1a03cebbf98c",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-01-12T02:43:20.675Z",

      "assignedDate": "2015-01-12T02:41:59.476Z",

      "createdDate": "2015-01-12T02:41:59.476Z",

      "assignedOrCompletedDate": "2015-01-12T02:43:20.675Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "00dae5d6-7c82-43fb-9b03-1a03cebbf98c",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 3

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "24d6b300-b798-4c88-9c9e-8968895cd849"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "4758827c-f348-4044-8d02-be1b5add7e29"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "34"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Testing approval processing"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 2

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "6f607c2b-b1f8-45d6-90ac-b561b6cfd0ad",

      "version": 2,

      "workItemNumber": 2,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "6f607c2b-b1f8-45d6-90ac-b561b6cfd0ad",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-01-16T03:30:04.377Z",

      "assignedDate": "2015-01-16T03:26:32.918Z",

      "createdDate": "2015-01-16T03:26:32.918Z",

      "assignedOrCompletedDate": "2015-01-16T03:30:04.377Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "6f607c2b-b1f8-45d6-90ac-b561b6cfd0ad",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 12

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "31d7d54a-32ea-4887-952c-1c2dfa7bc9f7"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Any thing"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "545c2baf-2809-4d9a-8619-647eebd28505"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "44"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Demo for the team"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 8

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "999a3cf5-7e49-4601-a4d6-e0f181045284",

      "version": 2,

      "workItemNumber": 3,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "999a3cf5-7e49-4601-a4d6-e0f181045284",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-01-22T04:40:36.994Z",

      "assignedDate": "2015-01-22T04:39:53.703Z",

      "createdDate": "2015-01-22T04:39:53.703Z",

      "assignedOrCompletedDate": "2015-01-22T04:40:36.994Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "999a3cf5-7e49-4601-a4d6-e0f181045284",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "asingleton@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 1.5

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "be1555cd-8715-4663-958e-8c510467941b"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "asingleton@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "6fb0f598-cc1a-409d-9492-b75e15ef5ac8"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "47"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Testing new IP range"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "asingleton@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 1

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "d2f69c4c-bf13-41b6-bc1a-ebdf4f974165",

      "version": 2,

      "workItemNumber": 4,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "d2f69c4c-bf13-41b6-bc1a-ebdf4f974165",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-04T22:57:22.420Z",

      "assignedDate": "2015-02-04T22:54:03.804Z",

      "createdDate": "2015-02-04T22:54:03.804Z",

      "assignedOrCompletedDate": "2015-02-04T22:57:22.420Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "d2f69c4c-bf13-41b6-bc1a-ebdf4f974165",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 45

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "7584b5dc-e020-43ce-92e9-74761e9a244a"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Needed for testing."

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "131f9fc3-2882-41d5-9294-899d7cd447fd"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "54"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "SOE testing on Win2008 R2."

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 30

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "77e9063f-31fd-41f3-8444-e7f77474bc42",

      "version": 2,

      "workItemNumber": 5,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "77e9063f-31fd-41f3-8444-e7f77474bc42",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-05T10:37:09.706Z",

      "assignedDate": "2015-02-05T10:36:07.743Z",

      "createdDate": "2015-02-05T10:36:07.743Z",

      "assignedOrCompletedDate": "2015-02-05T10:37:09.706Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "77e9063f-31fd-41f3-8444-e7f77474bc42",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "asingleton@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 45

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "1b358c22-e3bb-4154-9099-a06b6b3ae998"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "asingleton@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Needed for testing"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "6fd7afb8-8cb8-4375-adb6-b9d65e3e1234"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "57"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Web app testing"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "asingleton@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 30

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "25e91981-5f16-4680-9fea-3be464aebe86",

      "version": 2,

      "workItemNumber": 6,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "25e91981-5f16-4680-9fea-3be464aebe86",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-06T00:24:29.426Z",

      "assignedDate": "2015-02-06T00:22:07.112Z",

      "createdDate": "2015-02-06T00:22:07.112Z",

      "assignedOrCompletedDate": "2015-02-06T00:24:29.426Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "25e91981-5f16-4680-9fea-3be464aebe86",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "asingleton@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 6

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "adc9bf4f-0917-4cf9-aa62-108e7313c2d4"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "asingleton@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Needed to keep the guys happy"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "273a1f4a-8725-45bf-893d-7f660d0a64a0"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "61"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Demo for EMC"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "asingleton@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 4

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "3c24fb4d-877a-448a-a626-852c7b378053",

      "version": 2,

      "workItemNumber": 10,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "3c24fb4d-877a-448a-a626-852c7b378053",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-27T02:45:13.251Z",

      "assignedDate": "2015-02-27T02:43:21.570Z",

      "createdDate": "2015-02-27T02:43:21.570Z",

      "assignedOrCompletedDate": "2015-02-27T02:45:13.251Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "3c24fb4d-877a-448a-a626-852c7b378053",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 8

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "55282e45-a4cb-4466-95c7-3b289c06fa53"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Please approve for demo"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "7cf36f34-77d5-44c7-96f2-9ac6effea887"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "88"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.6

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Test machine"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 5

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "5e0201f5-ef05-4257-b354-23a821aaf5da",

      "version": 2,

      "workItemNumber": 7,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "5e0201f5-ef05-4257-b354-23a821aaf5da",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-25T05:31:01.598Z",

      "assignedDate": "2015-02-25T05:29:43.570Z",

      "createdDate": "2015-02-25T05:29:43.570Z",

      "assignedOrCompletedDate": "2015-02-25T05:31:01.598Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "5e0201f5-ef05-4257-b354-23a821aaf5da",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 1.5

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "16882fc3-0371-4908-8615-a64a778fbf8d"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "cee322f8-c638-4427-bfb8-67e4c6506e57"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "79"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Envisian Demo No 2"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 1

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "e6e1decc-99f3-40df-8335-fb4b4e630656",

      "version": 2,

      "workItemNumber": 8,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "e6e1decc-99f3-40df-8335-fb4b4e630656",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-25T06:01:26.525Z",

      "assignedDate": "2015-02-25T06:00:13.885Z",

      "createdDate": "2015-02-25T06:00:13.885Z",

      "assignedOrCompletedDate": "2015-02-25T06:01:26.525Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "e6e1decc-99f3-40df-8335-fb4b4e630656",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 7.5

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "8cddec9e-8dbe-4498-a15a-67a61b11cce4"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Needed for my demo"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "1817a7df-8daa-45ab-b78b-0edc44576a1d"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "82"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Envisian Demo 4"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 5

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "17f869ff-ca53-4703-93dd-d3760f123888",

      "version": 2,

      "workItemNumber": 9,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "17f869ff-ca53-4703-93dd-d3760f123888",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-02-25T06:29:37.232Z",

      "assignedDate": "2015-02-25T06:28:08.981Z",

      "createdDate": "2015-02-25T06:28:08.981Z",

      "assignedOrCompletedDate": "2015-02-25T06:29:37.232Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "17f869ff-ca53-4703-93dd-d3760f123888",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 7.5

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "b701362e-d1e3-4d0a-a458-092a2a206d35"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "0b7e3059-fac2-4ce2-9930-d3c146b60ece"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "85"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Envisian Demo No 6"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 5

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "38e7173a-3835-470d-90d4-27999e2ae28e",

      "version": 2,

      "workItemNumber": 11,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "38e7173a-3835-470d-90d4-27999e2ae28e",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-03-05T03:45:30.915Z",

      "assignedDate": "2015-03-05T03:45:02.941Z",

      "createdDate": "2015-03-05T03:45:02.941Z",

      "assignedOrCompletedDate": "2015-03-05T03:45:30.915Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "38e7173a-3835-470d-90d4-27999e2ae28e",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "nwheat@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 30

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "861ab893-f763-4783-bdff-1071dc9c89f4"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "nwheat@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Please provision"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "0f50f8a5-188d-4847-99b9-b037b0e160b9"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "89"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "nwheat@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 20

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "382ea50a-cfa4-441e-b0df-b49554649f3c",

      "version": 2,

      "workItemNumber": 13,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "382ea50a-cfa4-441e-b0df-b49554649f3c",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-03-11T22:50:44.056Z",

      "assignedDate": "2015-03-11T22:47:41.020Z",

      "createdDate": "2015-03-11T22:47:41.020Z",

      "assignedOrCompletedDate": "2015-03-11T22:50:44.056Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "382ea50a-cfa4-441e-b0df-b49554649f3c",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 1.5

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "a87368d4-6f5c-48a9-b886-f9443766347b"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Testing for Demo"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "ce1537c3-7392-40d0-bb31-b75d5c082ad8"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "107"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 1

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "fb89224b-1cc2-43d5-971f-43b4ce96ac63",

      "version": 2,

      "workItemNumber": 18,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "fb89224b-1cc2-43d5-971f-43b4ce96ac63",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-03-12T02:53:43.758Z",

      "assignedDate": "2015-03-12T02:52:29.297Z",

      "createdDate": "2015-03-12T02:52:29.297Z",

      "assignedOrCompletedDate": "2015-03-12T02:53:43.758Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "fb89224b-1cc2-43d5-971f-43b4ce96ac63",

        "itemName": "Windows Server 2008 R2",

        "itemDescription": "Vanilla OS build, updated as of January 2014.",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 45

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "1a1c2eb8-9b8b-44a2-b403-6bc1cd01c1bb"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "Please approve my request"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows Server 2008 R2"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "25abf2e2-477c-4467-b887-5388b8efc96b"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "108"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Vanilla OS build, updated as of January 2014."

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 1.5

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 30

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "6f9cc064-1640-48f5-957c-5d271f8ac173",

      "version": 2,

      "workItemNumber": 22,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "6f9cc064-1640-48f5-957c-5d271f8ac173",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-04-17T03:26:20.215Z",

      "assignedDate": "2015-03-29T12:11:25.365Z",

      "createdDate": "2015-03-29T12:11:25.365Z",

      "assignedOrCompletedDate": "2015-04-17T03:26:20.215Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "6f9cc064-1640-48f5-957c-5d271f8ac173",

        "itemName": "Windows 2012 R2 Server",

        "itemDescription": "Windows 2012 R2 Server",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 2.232

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "6968dc06-eea0-4b11-afc4-dfca94f015b0"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "4th attempt at approval policy"

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows 2012 R2 Server"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "9ef6a98e-1f66-4973-86d7-62516ea52207"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "148"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Windows 2012 R2 Server"

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 2.232

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval 2"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "UAT"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 1

              }

            }

          ]

        }

      },

      "status": "Rejected",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "86992fbb-9fa6-4df6-bbc1-edadc1802f55",

      "version": 2,

      "workItemNumber": 23,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "86992fbb-9fa6-4df6-bbc1-edadc1802f55",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-04-17T03:26:29.935Z",

      "assignedDate": "2015-03-29T12:18:45.541Z",

      "createdDate": "2015-03-29T12:18:45.541Z",

      "assignedOrCompletedDate": "2015-04-17T03:26:29.935Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "86992fbb-9fa6-4df6-bbc1-edadc1802f55",

        "itemName": "Windows 2012 R2 Server",

        "itemDescription": "Windows 2012 R2 Server",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 2.232

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "eae93c0c-3e5d-4701-9f66-278e5713131d"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": "6th attempt at approval processing."

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows 2012 R2 Server"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "2c491f58-4646-4b0b-a52a-3da38097058e"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "150"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Windows 2012 R2 Server"

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 2.232

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval 2"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "UAT"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 1

              }

            }

          ]

        }

      },

      "status": "Rejected",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "7ee762a4-1f4a-4cb6-846f-f93a09159417",

      "version": 2,

      "workItemNumber": 24,

      "assignees": [

        {

          "principalId": "approver@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "subTenantId": "f29857de-fda8-44cb-8ea7-2df251a02eae",

      "tenantId": "dev",

      "callbackEntityId": "7ee762a4-1f4a-4cb6-846f-f93a09159417",

      "workItemType": {

        "id": "com.vmware.csp.core.approval.workitem.request",

        "name": "Approval",

        "pluralizedName": "Approvals",

        "description": "Type registered by the Approval Service.",

        "serviceTypeId": "com.vmware.csp.core.cafe.approvals",

        "actions": [

          {

            "id": "com.vmware.csp.core.approval.action.approve",

            "name": "Approve",

            "stateName": "Approved",

            "icon": {

              "id": "01e29cac-fc74-4005-8198-5ae41b7f3e1b",

              "name": "approved.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.approve.state}"

          },

          {

            "id": "com.vmware.csp.core.approval.action.reject",

            "name": "Reject",

            "stateName": "Rejected",

            "icon": {

              "id": "d112c366-3215-4d50-9a7c-3851d5be17e8",

              "name": "rejected.png",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.core.cafe.approvals@action.reject.state}"

          }

        ],

        "completeByEmail": true,

        "commentsField": "businessJustification",

        "listView": {

          "columns": [

            {

              "id": "requestLease",

              "label": "Lease",

              "description": "Lease",

              "dataType": {

                "type": "primitive",

                "typeId": "TIME_SPAN"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Unlimited"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedBy",

              "label": "Requested By",

              "description": "Requested By",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestReasons",

              "label": "Reasons",

              "description": "Reasons",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedFor",

              "label": "Requested For",

              "description": "Requested For",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestDescription",

              "label": "Description",

              "description": "Description",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "phase",

              "label": "Phase",

              "description": "Phase",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "policy",

              "label": "Policy",

              "description": "Policy",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseTotal",

              "label": "Lease Cost",

              "description": "Lease Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_RANGE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestLeaseRate",

              "label": "Cost",

              "description": "Cost",

              "dataType": {

                "type": "primitive",

                "typeId": "MONEY_TIME_RATE"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": [

                  {

                    "type": "nullDisplayText",

                    "value": {

                      "type": "constant",

                      "value": {

                        "type": "string",

                        "value": "Not Applicable"

                      }

                    }

                  }

                ]

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemDescription",

              "label": "Requested Item Desc",

              "description": "Requested Item Desc",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestRef",

              "label": "Request",

              "description": "Request",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            },

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestRef",

            "requestedItemName",

            "requestedFor",

            "requestLease",

            "requestLeaseRate",

            "requestLeaseTotal"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "approval.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "approval.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "approval.notification"

          }

        }

      },

      "completedDate": "2015-04-17T03:29:17.688Z",

      "assignedDate": "2015-04-17T03:28:36.802Z",

      "createdDate": "2015-04-17T03:28:36.802Z",

      "assignedOrCompletedDate": "2015-04-17T03:29:17.688Z",

      "serviceId": "9ef5a672-3791-45fd-b029-db41dee4383f",

      "workItemRequest": {

        "itemId": "7ee762a4-1f4a-4cb6-846f-f93a09159417",

        "itemName": "Windows 2012 R2 Server",

        "itemDescription": "Windows 2012 R2 Server",

        "itemRequestor": "requester@melb.vmware.local",

        "itemCost": 0,

        "itemData": {

          "entries": [

            {

              "key": "requestLeaseTotal",

              "value": {

                "type": "money",

                "currencyCode": "USD",

                "amount": 26.784000000000002

              }

            },

            {

              "key": "approvalId",

              "value": {

                "type": "string",

                "value": "39ca4d34-7b39-4138-a3cc-5e1860ef3791"

              }

            },

            {

              "key": "requestClassId",

              "value": {

                "type": "string",

                "value": "request"

              }

            },

            {

              "key": "requestedFor",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestReasons",

              "value": {

                "type": "string",

                "value": ""

              }

            },

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "Windows 2012 R2 Server"

              }

            },

            {

              "key": "requestInstanceId",

              "value": {

                "type": "string",

                "value": "e53867b8-5b24-40e7-97cd-a28c739e4c4c"

              }

            },

            {

              "key": "requestRef",

              "value": {

                "type": "string",

                "value": "155"

              }

            },

            {

              "key": "requestedItemDescription",

              "value": {

                "type": "string",

                "value": "Windows 2012 R2 Server"

              }

            },

            {

              "key": "requestLeaseRate",

              "value": {

                "type": "moneyTimeRate",

                "cost": {

                  "type": "money",

                  "currencyCode": "USD",

                  "amount": 2.232

                },

                "basis": {

                  "type": "timeSpan",

                  "unit": "DAYS",

                  "amount": 1

                }

              }

            },

            {

              "key": "requestingServiceId",

              "value": {

                "type": "string",

                "value": "73a9c6c3-e008-402d-8e6a-c402c7da9248"

              }

            },

            {

              "key": "policy",

              "value": {

                "type": "string",

                "value": "Requester user approval 2"

              }

            },

            {

              "key": "requestDescription",

              "value": {

                "type": "string",

                "value": "Testing new SOE"

              }

            },

            {

              "key": "phase",

              "value": {

                "type": "string",

                "value": "Pre Approval"

              }

            },

            {

              "key": "requestedBy",

              "value": {

                "type": "string",

                "value": "requester@melb.vmware.local"

              }

            },

            {

              "key": "requestLease",

              "value": {

                "type": "timeSpan",

                "unit": "DAYS",

                "amount": 12

              }

            }

          ]

        }

      },

      "status": "Approved",

      "completedBy": "approver@melb.vmware.local",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "0d813fdd-2bdb-4e25-8da4-d222354c2bac",

      "version": 1,

      "workItemNumber": 31,

      "assignees": [

        {

          "principalId": "phelmling@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "tenantId": "dev",

      "callbackEntityId": "7",

      "workItemType": {

        "id": "com.vmware.cafe.reclamation.workItem",

        "name": "Reclamation Request",

        "pluralizedName": "Reclamation Requests",

        "description": "Management service reclamation request",

        "serviceTypeId": "com.vmware.csp.component.management.service",

        "actions": [

          {

            "id": "com.vmware.cafe.reclamation.workItem.approve",

            "name": "Release for Reclamation",

            "stateName": "Approved",

            "icon": {

              "id": "03541c38-15c0-4853-9a41-aeba9741ddaa",

              "name": "Approve Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@approve.action.state}"

          },

          {

            "id": "com.vmware.cafe.reclamation.workItem.reject",

            "name": "Item In Use",

            "stateName": "Rejected",

            "icon": {

              "id": "30cbdc52-c4e8-4d00-abfa-edf91f6e2a5b",

              "name": "Reject Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@reject.action.state}"

          }

        ],

        "completeByEmail": false,

        "commentsField": null,

        "listView": {

          "columns": [

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestedItemName"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "management.reclamation.request.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "management.reclamation.request.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "management.reclamation.request.notification"

          }

        }

      },

      "completedDate": null,

      "assignedDate": "2015-07-28T03:31:52.509Z",

      "createdDate": "2015-07-28T03:31:52.509Z",

      "assignedOrCompletedDate": "2015-07-28T03:31:52.509Z",

      "serviceId": "0e960190-2ad6-4a47-9a1b-c18d8c60c011",

      "workItemRequest": {

        "itemId": "Reclamation Request",

        "itemName": "vcloud016",

        "itemDescription": "Reclamation request work-item",

        "itemRequestor": "nwheat@melb.vmware.local",

        "itemCost": 1,

        "itemData": {

          "entries": [

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "vcloud016"

              }

            }

          ]

        }

      },

      "status": "Active",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "462a624f-706f-48c3-ad77-d843128999f0",

      "version": 1,

      "workItemNumber": 26,

      "assignees": [

        {

          "principalId": "jpolizzi@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "tenantId": "dev",

      "callbackEntityId": "2",

      "workItemType": {

        "id": "com.vmware.cafe.reclamation.workItem",

        "name": "Reclamation Request",

        "pluralizedName": "Reclamation Requests",

        "description": "Management service reclamation request",

        "serviceTypeId": "com.vmware.csp.component.management.service",

        "actions": [

          {

            "id": "com.vmware.cafe.reclamation.workItem.approve",

            "name": "Release for Reclamation",

            "stateName": "Approved",

            "icon": {

              "id": "03541c38-15c0-4853-9a41-aeba9741ddaa",

              "name": "Approve Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@approve.action.state}"

          },

          {

            "id": "com.vmware.cafe.reclamation.workItem.reject",

            "name": "Item In Use",

            "stateName": "Rejected",

            "icon": {

              "id": "30cbdc52-c4e8-4d00-abfa-edf91f6e2a5b",

              "name": "Reject Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@reject.action.state}"

          }

        ],

        "completeByEmail": false,

        "commentsField": null,

        "listView": {

          "columns": [

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestedItemName"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "management.reclamation.request.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "management.reclamation.request.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "management.reclamation.request.notification"

          }

        }

      },

      "completedDate": null,

      "assignedDate": "2015-07-28T00:45:27.257Z",

      "createdDate": "2015-07-28T00:45:27.257Z",

      "assignedOrCompletedDate": "2015-07-28T00:45:27.257Z",

      "serviceId": "0e960190-2ad6-4a47-9a1b-c18d8c60c011",

      "workItemRequest": {

        "itemId": "Reclamation Request",

        "itemName": "win076",

        "itemDescription": "Reclamation request work-item",

        "itemRequestor": "jpolizzi@melb.vmware.local",

        "itemCost": 1,

        "itemData": {

          "entries": [

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "win076"

              }

            }

          ]

        }

      },

      "status": "Active",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "8e2d9d57-249b-4fa6-a6a6-846d1d8359bc",

      "version": 1,

      "workItemNumber": 27,

      "assignees": [

        {

          "principalId": "sstickells@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "tenantId": "dev",

      "callbackEntityId": "3",

      "workItemType": {

        "id": "com.vmware.cafe.reclamation.workItem",

        "name": "Reclamation Request",

        "pluralizedName": "Reclamation Requests",

        "description": "Management service reclamation request",

        "serviceTypeId": "com.vmware.csp.component.management.service",

        "actions": [

          {

            "id": "com.vmware.cafe.reclamation.workItem.approve",

            "name": "Release for Reclamation",

            "stateName": "Approved",

            "icon": {

              "id": "03541c38-15c0-4853-9a41-aeba9741ddaa",

              "name": "Approve Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@approve.action.state}"

          },

          {

            "id": "com.vmware.cafe.reclamation.workItem.reject",

            "name": "Item In Use",

            "stateName": "Rejected",

            "icon": {

              "id": "30cbdc52-c4e8-4d00-abfa-edf91f6e2a5b",

              "name": "Reject Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@reject.action.state}"

          }

        ],

        "completeByEmail": false,

        "commentsField": null,

        "listView": {

          "columns": [

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestedItemName"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "management.reclamation.request.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "management.reclamation.request.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "management.reclamation.request.notification"

          }

        }

      },

      "completedDate": null,

      "assignedDate": "2015-07-28T03:21:21.598Z",

      "createdDate": "2015-07-28T03:21:21.598Z",

      "assignedOrCompletedDate": "2015-07-28T03:21:21.598Z",

      "serviceId": "0e960190-2ad6-4a47-9a1b-c18d8c60c011",

      "workItemRequest": {

        "itemId": "Reclamation Request",

        "itemName": "app031",

        "itemDescription": "Reclamation request work-item",

        "itemRequestor": "sstickells@melb.vmware.local",

        "itemCost": 1,

        "itemData": {

          "entries": [

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "app031"

              }

            }

          ]

        }

      },

      "status": "Active",

      "availableActions": []

    },

    {

      "@type": "WorkItem",

      "id": "27fa05e6-8677-472e-a4d5-bc67f8881066",

      "version": 1,

      "workItemNumber": 28,

      "assignees": [

        {

          "principalId": "nwheat@melb.vmware.local",

          "principalType": "USER"

        }

      ],

      "tenantId": "dev",

      "callbackEntityId": "4",

      "workItemType": {

        "id": "com.vmware.cafe.reclamation.workItem",

        "name": "Reclamation Request",

        "pluralizedName": "Reclamation Requests",

        "description": "Management service reclamation request",

        "serviceTypeId": "com.vmware.csp.component.management.service",

        "actions": [

          {

            "id": "com.vmware.cafe.reclamation.workItem.approve",

            "name": "Release for Reclamation",

            "stateName": "Approved",

            "icon": {

              "id": "03541c38-15c0-4853-9a41-aeba9741ddaa",

              "name": "Approve Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@approve.action.state}"

          },

          {

            "id": "com.vmware.cafe.reclamation.workItem.reject",

            "name": "Item In Use",

            "stateName": "Rejected",

            "icon": {

              "id": "30cbdc52-c4e8-4d00-abfa-edf91f6e2a5b",

              "name": "Reject Action Icon",

              "contentType": "image/png",

              "image": null

            },

            "stateNameId": "{com.vmware.csp.component.management.service@reject.action.state}"

          }

        ],

        "completeByEmail": false,

        "commentsField": null,

        "listView": {

          "columns": [

            {

              "id": "requestedItemName",

              "label": "Requested Item",

              "description": "Requested Item",

              "dataType": {

                "type": "primitive",

                "typeId": "STRING"

              },

              "displayAdvice": null,

              "state": {

                "dependencies": [],

                "facets": []

              },

              "filterable": false,

              "sortable": false,

              "isMultiValued": false

            }

          ],

          "defaultSequence": [

            "requestedItemName"

          ]

        },

        "version": 12,

        "forms": {

          "workItemDetails": {

            "type": "external",

            "formId": "management.reclamation.request.details"

          },

          "workItemSubmission": {

            "type": "external",

            "formId": "management.reclamation.request.submission"

          },

          "workItemNotification": {

            "type": "external",

            "formId": "management.reclamation.request.notification"

          }

        }

      },

      "completedDate": null,

      "assignedDate": "2015-07-28T03:26:37.995Z",

      "createdDate": "2015-07-28T03:26:37.995Z",

      "assignedOrCompletedDate": "2015-07-28T03:26:37.995Z",

      "serviceId": "0e960190-2ad6-4a47-9a1b-c18d8c60c011",

      "workItemRequest": {

        "itemId": "Reclamation Request",

        "itemName": "dev018",

        "itemDescription": "Reclamation request work-item",

        "itemRequestor": "nwheat@melb.vmware.local",

        "itemCost": 1,

        "itemData": {

          "entries": [

            {

              "key": "requestedItemName",

              "value": {

                "type": "string",

                "value": "dev018"

              }

            }

          ]

        }

      },

      "status": "Active",

      "availableActions": []

    }

  ],

  "metadata": {

    "size": 20,

    "totalElements": 22,

    "totalPages": 2,

    "number": 1,

    "offset": 0

  }

}

Grant http://grantorchard.com
Reply
0 Kudos
rickyVirtualize
Contributor
Contributor

We are trying to filter by the value of a key labelled 'requestInstanceId' found /workItemRequest/itemData

workitem.jpg

The purpose is that the requestInstanceID is identical to the requestID generated when you request a catalog item that has an approval. Filtering the workitem means we can isolate which workitem number needs to be given to an API call to action the approval. GrantOrchardVMware

Reply
0 Kudos
rickyVirtualize
Contributor
Contributor

OK I am starting to believe this is something overlooked in the vRealize API because we have the same challenge using the vRA Plugin for vRealize Orchestrator. Try it if you dare? Create a workflow that programmatically requests a catalog item that then approves the subsequent related work item without manual intervention.. Either through REST calls or vRO workflows.

I'll buy you a beer or 2 of you succeed.

Reply
0 Kudos