Добрый день, решил я воспользоваться ajax toolkit, идея вроде хорошая. Вот что получилось.
//подключаем библиотеку
<script src="../../soap/ajax/34.0/connection.js" type="text/javascript"></script>
<script>
//авторизуемся
sforce.connection.sessionId='{!GETSESSIONID()}';
var accountId = '{!Account.Id}';//создаём объект
var incomeObj = new sforce.SObject("Account");
incomeObj.Id = accountId;
incomeObj.BillingCountry = 'Россия';
incomeObj.BillingPostalCode = $('input[name=zip').val();
incomeObj.BillingCity = $('input[name=city').val();
incomeObj.BillingState = $('input[name=region').val();
incomeObj.BillingStreet = $('input[name=street').val();
// в консоль его
console.log(incomeObj);
// апдейтим
sforce.connection.update([incomeObj]);
всё работает отлично когда адрес не пустой, а вот при попытке например удалить город он не удаляется. Объект перед апдайтом, который я вижу консоле
{BillingCity:""
BillingCountry:"Россия"
BillingPostalCode:"656056"
BillingState:"Алтайский"
BillingStreet:"Ленинский"
Id:"0013E000007tymPQAQ"
type:"Account"}
есть идеи?
ps: null не предлагать пробовал.
Добрый день, решил я воспользоваться ajax toolkit, идея вроде хорошая. Вот что получилось. [code] //подключаем библиотеку <script src="../../soap/ajax/34.0/connection.js" type="text/javascript"></script> [/code] [code] <script> //авторизуемся sforce.connection.sessionId='{!GETSESSIONID()}'; var accountId = '{!Account.Id}'; //создаём объект var incomeObj = new sforce.SObject("Account"); incomeObj.Id = accountId; incomeObj.BillingCountry = 'Россия'; incomeObj.BillingPostalCode = $('input[name=zip').val(); incomeObj.BillingCity = $('input[name=city').val(); incomeObj.BillingState = $('input[name=region').val(); incomeObj.BillingStreet = $('input[name=street').val(); // в консоль его console.log(incomeObj); // апдейтим sforce.connection.update([incomeObj]); [/code] всё работает отлично когда адрес не пустой, а вот при попытке например удалить город он не удаляется. Объект перед апдайтом, который я вижу консоле [code] {BillingCity:"" BillingCountry:"Россия" BillingPostalCode:"656056" BillingState:"Алтайский" BillingStreet:"Ленинский" Id:"0013E000007tymPQAQ" type:"Account"} [/code] есть идеи? ps: null не предлагать пробовал.
Вы уверены что проблема именно в "ajax toolkit" ?
<script src="/soap/ajax/37.0/connection.js" type="text/javascript"></script>sforce.connection.sessionId='{!GETSESSIONID()}';
var accountId = '0010Y000002V8Ng';
var incomeObj = new sforce.SObject("Account");
incomeObj.Id = accountId;
incomeObj.BillingCountry = 'Россия';
incomeObj.BillingPostalCode = '656056';
incomeObj.BillingCity = null;
incomeObj.BillingState = 'Алтайский';
incomeObj.BillingStreet = 'Ленинский';
console.log(incomeObj);
sforce.connection.update([incomeObj]);
Чудненько все обновилось, а точнее обнулился город
Вы уверены что проблема именно в [b]"ajax toolkit"[/b] ? [code] <script src="/soap/ajax/37.0/connection.js" type="text/javascript"></script> sforce.connection.sessionId='{!GETSESSIONID()}'; var accountId = '0010Y000002V8Ng'; var incomeObj = new sforce.SObject("Account"); incomeObj.Id = accountId; incomeObj.BillingCountry = 'Россия'; incomeObj.BillingPostalCode = '656056'; incomeObj.BillingCity = [b]null[/b]; incomeObj.BillingState = 'Алтайский'; incomeObj.BillingStreet = 'Ленинский'; console.log(incomeObj); sforce.connection.update([incomeObj]); [/code] Чудненько все обновилось, а точнее обнулился город
И правда, спасибо, видимо глаз вчера замылился, вроде я нулл туда писать пробовал
И правда, спасибо, видимо глаз вчера замылился, вроде я нулл туда писать пробовал