|
![]() |
#1 |
Участник
|
2 Артём:
Как обычно, поработал со скальпелем над CRM. ![]() |
|
![]() |
#2 |
Участник
|
У меня совершенно аналогичная ситуация. Приведенную мною строку можно увидеть в файле SFA/leads/edit.aspx (только код режима там не 5 - Deactivate, а 16 - LeadQualify). Дальше поиски в инете дали некое понимание того, что делает SubmitCrmForm. Номера режимов есть в SDK (статья "Form Event: OnSave").
|
|
![]() |
#3 |
Участник
|
Кстати, Денис, а откуда информация о значениях параметра unqualifyLead?
|
|
![]() |
#4 |
Участник
|
Сори, насчет unqualifyLead туплю, нашел
![]() |
|
![]() |
#5 |
Участник
|
Да, тут вообщем-то ничего сложного:
unqualifyLead принимает в качестве параметра statuscode, значения которого можно посмотреть в соответствующем атрибуте Интереса для State=Дисквалифицирован. А почему про SubmitCrmForm спрашивал - в 3-ке действительно можно деактивировать объекты кодом, который вы привели с двумя НО: 1. Код работает только для custom сущностей. 2. Это не весь код. Полный код выглядит так: Код: oAcStateCode = createHiddenInput('acStateCode', 1); oAcStatusCode = createHiddenInput('acStatusCode', 2); if(!crmForm.SubmitCrmForm(5, true, true, false)) { deleteInput(oAcStateCode); deleteInput(oAcStatusCode); } Кстати, в 4-ке этот код тоже будет работать, только они поменяли у инпутов префиксы с "ac" на "new". Вот... Ну, удачных выходных! ![]() |
|
![]() |
#6 |
Участник
|
То-есть по идее вот такой вот код должен закрывать интерес со статусом "Квалифицирован"
Код: oAcStateCode = createHiddenInput('newStateCode', 2); oAcStatusCode = createHiddenInput('newStatusCode', 3); if (!crmForm.SubmitCrmForm(5, true, true, false)) { deleteInput(oAcStateCode); deleteInput(oAcStatusCode); } ![]() Последний раз редактировалось ZooY; 10.10.2008 в 19:07. |
|
![]() |
#7 |
Участник
|
Разумеется.
С интересом всё по-другому. Если уж совсем интересно, то unqualifyLead выглядит так: Код: function unqualifyLead( unqualifyStatus ) { var oNewStatus = createHiddenInput( "ulNewStatus", unqualifyStatus ); if(!crmForm.SubmitCrmForm(15, true, true, false)); { deleteInput( oNewStatus ); } } |
|