parse().then(function (contacts) {
contacts.forEach(cont => {
cont.id,
cont.first_name,
cont.last_name,
cont.phone_numbers,
cont.organization_name,
cont.email
appoloemail = cont.email;
fullname = cont.first_name + ' ' + cont.last_name;
deal = cont.first_name + ' Deal';
dealname = deal;
orgname = cont.organization_name;
title = cont.title;
console.log('ORG NAME in Start:', orgname)
console.log('Full Name: ', fullname)
console.log('Email', appoloemail);
console.log('Custom Time: ', newbacktime);
console.log('Contact Update Time: ', contact_updatedate);
create_org(orgname)
.then(function (orgid) {
console.log('Org Id Return:', orgid);
globalorgid=orgid;
console.log('In create org: ',globalorgid)
createperson(fullname, orgid, appoloemail, apollophone)
})
.catch(function (err) {
console.log('Error!', err);
})
// }
console.log('Loop End::');
})
}).catch(function (err) {
console.log(err);
});
Цикл сначала выполняет итерацию каждой записи, а затем начинает отправку записи, и org и person, но функция org завершает выполнение и отправляют все данные org, кроме данных push create_person, которые находятся в последнем индексе массива цикла foreach и каждой организации. иметь одно и то же имя человека.