Access to the bdm REST API depends on the REST API authorization settings.
Retrieve business data value. Depending on the object attribute loading policy, the API returns either the full object in JSON representation or the HATEOAS links to the object attributes.
获取业务数据。就是说通过该API可以访问到在bonita重建立的数据模型以及对象的属性。
The fully qualified name (businessDataType) and the persistenceId of the business data (a long value).
Representation of object attributes with an always load policy:
{
"persistenceId": _number_,
"persistenceId_string": "_number_"
"persistenceVersion": _number_,
"persistenceVersion_string": "_number_"
"attributeName":_attributeType_
...
}
The string representation added in 7.0.1 for Long attributes is a workaround for the JavaScript integer spectrum issue.
HATEOAS representation of object attribute with a load when needed policy:
"links":[
{
"rel":_string_
"href":_uri_
}
]
The methods used for this resource are:
发送命令:
GET http://localhost:15177/bonita/API/bdm/businessData/com.company.model.TravelRequest/1 HTTP/1.1
Host: localhost:15177
Connection: keep-alive
Accept: application/json, text/plain, */*
X-Bonita-API-Token: 98fa4033-860a-4488-be57-7b21d9930904
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.9.3.1000 Chrome/39.0.2146.0 Safari/537.36
DNT: 1
Referer: http://localhost:15177/bonita/portal.js/
Accept-Encoding: gzip,deflate
Accept-Language: zh-CN
Cookie: JSESSIONID=0FF96AA79ED62D7E0C95B79B5B005011; bonita.tenant=1; X-Bonita-API-Token=98fa4033-860a-4488-be57-7b21d9930904; BOS_Locale=en
HTTP/1.1 200 OK
Date: Sat, 22 Oct 2016 03:33:43 GMT
Accept-Ranges: bytes
Server: Restlet-Framework/2.3.1
Vary: Accept-Charset, Accept-Encoding, Accept-Language, Accept
Content-Type: application/json;charset=UTF-8
Content-Length: 298
{"persistenceId":1,"persistenceId_string":"1","persistenceVersion":0,"persistenceVersion_string":"0","userId":4,"userId_string":"4","departureDate":1477526400000,"numberOfNights":7,"hotelNeeded":true,"destination":"shanghai","reason":"business for shanghai","status":"pending","refusalReason":null}
The business data query REST API resource is used to call a default or custom business data query. It is available from version 6.5.
../API/bdm/businessData/businessDataType?q=queryName
A JSON representation of the query result.
The methods used for this resource are:
A business data reference is a link between the business data and the case. The reference can be either single or multiple depending on the process. 把业务数据与流程实例映射起来,通过该变量可以查询映射关系。
The reference name (a string value).
Single reference:
{
"name":"_string_",
"type":"_string_",
"storageId":_number_
"storageId_string":"number"
}
Multiple reference:
{
"name":"_string_",
"type":"_string_",
"storageIds":[number]
"storageIds_string":["number"]
}
The methods used for this resource are: