我在我的sharepoint在线站点中配置了一个连接到oData源的外部内容类型。使用sharepoint的JSOM我想从该内容类型中获取值。我还为该ECT创建了外部列表,并且可以在该列表中查看ECT项目。所以我认为我的配置正确。但是当我想使用JS代码获取这些项目时,我收到错误Cannot find a MethodInstance with Name 'ReadSpecificVideo' of type 'Finder' or an Entity(External Content Type) with name 'Videos' in namespace 'TelerikTvDataServiceDataServiceModels'
这是我的代码
var ect = ctx.get_web().getAppBdcCatalog().getEntity("TelerikTvDataServiceDataServiceModels", "Videos");
ctx.load(ect);
var lob = ect.getLobSystem();
ctx.load(lob);
var lobs = lob.getLobSystemInstances();
ctx.load(lobs);
var parentObject = this;
ctx.executeQueryAsync(function () {
var filters = ect.getFilters('ReadSpecificVideo');
ctx.load(filters);
var filtered = ect.findFiltered(filters, 'ReadSpecificVideo', lobs.get_item(0));
ctx.load(filtered);
ctx.executeQueryAsync(function () {
var a = true;
... other stuff
}, function (data, args) { alert(args.get_message()); });
}, function (data, args) { alert(args.get_message()); });
当我到达ctx.load(filtered);
然后执行异步查询时,我得到上面提到的错误......谁可以提供帮助?