在SharePoint JSOM中获取ECT数据

时间:2014-01-20 10:03:17

标签: javascript odata sharepoint-2013

我在我的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);然后执行异步查询时,我得到上面提到的错误......谁可以提供帮助?

0 个答案:

没有答案