Не удается создать элемент списка (который получит значение из другого созданного элемента списка) с помощью 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");
});
}

0 ответов

Другие вопросы по тегам