使用@ pnp / sp

时间:2018-09-11 20:22:13

标签: javascript typescript sharepoint

我正在@ pnp / sp的帮助下在SharePoint网站上创建一个新列表。

我创建列表并创建字段:

sp.web.lists.ensure("MySPListTest")
    .then((ler: ListEnsureResult) => {
        if (ler.created) {
            const batch = sp.web.createBatch();

            ler.list.fields.inBatch(batch).addText("TextField01");
            ler.list.fields.inBatch(batch).addDateTime("Date");
            ler.list.fields.inBatch(batch).addBoolean("Boolean",);
            ler.list.fields.inBatch(bacth).addLookup("Lookup", lookupListID, lookupFieldName);
        }
    })

我想添加一个查找字段,但是我不知道如何在我的网站上获取列表的GUID。

我得到了清单:

let list: List = sp.web.lists.getByTitle("Trucks")

但是我在任何地方都看不到ID。

enter image description here

关于如何获取列表GUID的任何建议?

1 个答案:

答案 0 :(得分:1)

您忘记了执行请求(通过get方法来返回List属性的请求:

let list = sp.web.lists.getByTitle(listTitle);
list.get().then(l => {
    console.log("List Id: " + l.Id);
}); 

参考

Basic Operations