Внутренний идентификатор новой записи клиента возвращается из функции сохранения. Поле, которое вы хотите назначить, имеет идентификатор сценария 'company' Итак:
var custId = newCustomer.save({
enableSourcing: true,
ignoreMandatoryFields: false
});
recordSubmitted.setValue({
fieldId: 'company',
value: custId
});
Как правило, если вы выбираете другого клиента для назначения дела, вам следует подумать о том, существует ли другой клиент, чтобы вы могли загрузить другого клиента или найти его с помощью поиска.
от нагрузки и проверьте:
recordSubmitted.setValue({
fieldId: 'company',
value: differentCustomer.getValue({fieldId:'internalid'})
});
из поиска вы можете получить идентификатор напрямую:
var custId = null;
mySearch.run().each(function(res){
if(test(res)){
custId = res.id;
return false;
}
return true;
});
if(custId) recordSubmitted.setValue({
fieldId: 'company',
value: custId
});