|
|
#1 |
|
Участник
|
Ошибка need to start transaction before commit
В своем коде использую фреймворк "Ascentium_CrmService" для копирования сущностей... Смысл в том что я сначала получаю все атрибуты исходной сущности,а потом перебираю и создаю новую.. код самого создания ниже..
Код: var beIncident = new BusinessEntity("incident");
for (var j = 0; j < beResult.length; j++) {
var oField = beResult[j];
var oName = oField[0];
var oBO = oField[1];
if (oName != "createdby" && oName != "createdon" && oName != "modifiedon" && oName != "incidentid" && oName != "ownerid" && oName != "owningbusinessunit" && oName != "statecode" && oName != "statuscode") {
if (oName == "title") {
beIncident.attributes[oName] = oBO.value + " КОПИЯ";
}
else if(oName == "customerid") {
beIncident.attributes[oName] = new CrmLookup("account", oBO.value);
}
else {
beIncident.attributes[oName] = oBO.value;
}
}
}
var sNew_IncidentId = oService.Create(beIncident);Гугл по поводу этого не многословен...может тут кто-то знает? |
|
|