20.01.2011, 11:39 | #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); Гугл по поводу этого не многословен...может тут кто-то знает? |
|