Не удается создать элемент списка (который получит значение из другого созданного элемента списка) с помощью pnp в размещаемой надстройке SharePoint (SPOnline)
Я хочу создать 2 элемента в 2 разных онлайн-списках Sharepoint: "RequestList" и "History" - проблема, с которой я не смог справиться, потому что во втором элементе мне нужен идентификатор первого созданного.
когда я помещаю статическое значение во второй заголовок списка, это работает, но когда мне нужно вставить идентификатор элемента, созданного первым, я всегда получаю нулевое значение в заголовке. так что любая идея или предложение, чтобы получить это, будет спасением жизни, мой код, как показано ниже:
function createNewRequest(){
var currentItemID ;
var myDate = new Date();
var itemDero = {
Title: myDate,
CodeRequest: "1234",
Requester : "Ben"
};
$pnp.sp.crossDomainWeb(addinweb1,hostWeb1)
.lists.getByTitle("RequestList")
.items.add(itemDero)
.then(function (result) {
console.log("Item Request Added");
console.log(result.data);
console.log(result.data.Id);
currentItemID = result.data.Id;
console.log("currentcreatedID",currentItemID );
}).catch(function (err) {
console.log(err);
console.log("Item Request failed");
});;
$pnp.sp.crossDomainWeb(addinweb1, hostWeb1)
.lists.getByTitle("History")
.items.add({
Title: currentItemID
}).then(function (r) {
console.log("Item History Added");
console.log(r.data);
console.log(r.data.Id);
}).catch(function (err) {
console.log(err);
console.log("Item History failed");
});
}