Я использую Javascript JSONStore для инициализации коллекции JsonStore в IBM Mobile First Platform 8.0.0. Проблема, с которой я столкнулся, заключается в том, что приведенный ниже код работает нормально для некоторых устройств, а для некоторых устройств это дает ошибку ниже.
Я что-то упустил здесь для инициализации JsonStore в IBM MFP 8.0? Любая помощь будет оценена по достоинству.
$scope.init_collection = function () {
ProgressIndicator.showSimpleWithLabel(false, 'Loading...');
//Data Collection
collections1['COLLECTION_NAME'] = {
searchFields: {'id': 'string', 'processid': 'string', 'state': 'integer'}
};
WL.JSONStore.init(collections1, options)
.then(function () {
WL.Logger.info("Inside Task Submission Collection");
WL.JSONStore.fileInfo()
.then(function (res) {
WL.Logger.debug(" Success response of Task Submission Collection fileInfo :" +JSON.stringify(res));
//res => [{isEncrypted : true, name : carlos, size : 3072}]
})
.fail(function (failRes) {
WL.Logger.debug("Failure response of Task Submission Collection fileInfo :" +JSON.stringify(failRes));
// Handle failure.
});
})
.fail(function (errorObject) {
//WL.Logger.error(Messages.ERR_LGN_FAIL_INI_DTA_STRG);
WL.Logger.error("Initialization failure on : Task Submission Collection "+JSON.stringify(errorObject));
});
//WL.Logger.info(Messages.INF_LGN_INI_DTA_STRG);
//Data Collection
//Image Collection
collections2["COLLECTION_IMAGE"] = {
searchFields: {'id': 'string', 'processid': 'string', 'isImageSubmitted': 'boolean'}
};
WL.JSONStore.init(collections2, options)
.then(function () {
WL.Logger.info("Inside Image Submission Collection");
WL.JSONStore.fileInfo()
.then(function (res) {
WL.Logger.debug(" Success response of Image Submission Collection fileInfo :" +JSON.stringify(res));
//res => [{isEncrypted : true, name : carlos, size : 3072}]
})
.fail(function (failRes) {
WL.Logger.debug("Failure response of Image Submission Collection fileInfo :" +JSON.stringify(failRes));
// Handle failure.
});
})
.fail(function (errorObject) {
//WL.Logger.error(Messages.ERR_LGN_FAIL_INI_IMG_CLL);
WL.Logger.error("Initialization failure on : Image Submission Collection "+JSON.stringify(errorObject));
});
//WL.Logger.info(Messages.INF_LGN_CLL_INI);
//Image Collection
//TODAY Collection
collections3["COLLECTION_TODAY"] = {
searchFields: {'id': 'string', 'processid': 'string', 'state': 'integer', 'insname': 'string'}
};
WL.JSONStore.init(collections3, options)
.then(function () {
WL.Logger.info("Inside Task List Collection");
WL.JSONStore.fileInfo()
.then(function (res) {
WL.Logger.debug("Success response of Task List Collection fileInfo :" +JSON.stringify(res));
//res => [{isEncrypted : true, name : carlos, size : 3072}]
})
.fail(function (failRes) {
WL.Logger.debug("Failure response of Task List Collection fileInfo :" +JSON.stringify(failRes));
// Handle failure.
});
})
.fail(function (errorObject) {
//WL.Logger.error(Messages.ERR_LGN_FAIL_INI_IMG_CLL);
WL.Logger.error("Initialization failure on : Task List Collection "+JSON.stringify(errorObject));
});
//WL.Logger.info(Messages.INF_LGN_CLL_INI);
//TODAY Collection
//List Collection
collections4["COLLECTION_LIST"] = {
searchFields: {'name': 'string'}
};
WL.JSONStore.init(collections4, options)
.then(function () {
WL.Logger.info("Inside Inspector List Collection");
WL.JSONStore.fileInfo()
.then(function (res) {
WL.Logger.debug("Success response of Inspector List Collection fileInfo :" +JSON.stringify(res));
//res => [{isEncrypted : true, name : carlos, size : 3072}]
})
.fail(function (failRes) {
WL.Logger.debug("Failure response of Inspector List Collection fileInfo :" +JSON.stringify(failRes));
// Handle failure.
});
})
.fail(function (errorObject) {
//WL.Logger.error(Messages.ERR_LGN_FAIL_INI_IMG_CLL);
WL.Logger.error("Initialization failure on : Inspector List Collection " +JSON.stringify(errorObject));
});
WL.Logger.info(Messages.INF_LGN_CLL_INI);
//List Collection
};
Сообщение об ошибке «PROVISION_TABLE_SEARCH_FIELDS_MISMATCH» может появиться, когда