<object>.getBinaryStatus
The <object>.getBinaryStatus returns an array of primary keys based on the query for status.
Note:
- For the
- This API is supported from V8 SP4 onwards.
Volt MX Iris (JavaScript)
Note: Not supported for Mobile Web, Windows, Desktop Web and Desktop Native channels.
Signature
<VMXObj>.getBinaryStatus(options,successCallback,failureCallback)
Parameters
Parameter | Type | Description | Required |
---|---|---|---|
options | JSON | Provide options to get customized binary status. For more information, refer Sync Options. | Yes |
successCallback | Function | The function is invoked on successful execution. | Yes |
failureCallback | Function | The function is invoked on an error with the cause of failure as an argument upon execution failure. | Yes |
Sync Options
Key | Type | Description | Required |
---|---|---|---|
download | JSON | To get the binary download status of a particular binary column, provide the following variables as inputs: - columnName (String): The binary column name of the required object. - queryType (Number): A combination of the following values:{ voltmx.sdk.OfflineObjects.BinaryStatus.pending , voltmx.sdk.OfflineObjects.BinaryStatus.completed , voltmx.sdk.OfflineObjects.BinaryStatus.errored }Note: Use bitwise OR ("|") between the queryTypes to use the combination of the values. |
Yes |
Return Type
void
Example
var mediaObject = new voltmx.sdk.VMXObj("Media");
var options = {
"download": {
"columnName": "image",
"queryType": voltmx.sdk.OfflineObjects.BinaryStatus.pending | voltmx.sdk.OfflineObjects.BinaryStatus.completed
}
};
mediaObject.getBinaryStatus(options, onSuccess, onFailure);
function onSuccess(data) {
//data={
// download:{
// completed:[{UserId=1}],
// pending:[{UserId=2}]
//}
//}
alert("get binary status success " + JSON.stringify(data));
}
function onFailure(error) {
alert("get binary status failed " + JSON.stringify(error));
}
Android (Java)
Note: Not supported in the current version.
iOS (Objective C)
Note: Not supported in the current version.