![]() |
#1 |
Участник
|
Созданное предложение автоматически переводить в закрытое.
При создание предложение в возможной сделки, оно создается со статусом "Черновик", можно ли его принудительно заставить систему переводить в статус активное и принудительно закрывать со статусом "Закрыто". Возможно ли решить данную задачу при помощи WorkFlow ???
|
|
![]() |
#2 |
Консультант-джедай
|
Создаете бизнес-процесс который будет срабатываеть на создание предложения, проверяете заполнено ли поле Возможная сделка и в случаи положительного ответа меняете статус
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#3 |
Kostya Afendikov
|
Цитата:
Кстати, попробуйте на OnSave повесить код по изменению статуса и состояния что-то типа crmForm.all.statecode = 1; (не помню какой нужен) crmForm.all.statuscode = 1; |
|
|
За это сообщение автора поблагодарили: echo_igor (1). |
![]() |
#4 |
Консультант-джедай
|
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() Последний раз редактировалось slivka_83; 07.09.2009 в 16:56. |
|
![]() |
#5 |
Kostya Afendikov
|
|
|
![]() |
#6 |
Консультант-джедай
|
Очень интересно...
![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#7 |
Kostya Afendikov
|
Цитата:
Таким способом мы можем менять statuscode crmForm.all.statuscode.DataValue = 1; Для statecode такой номер не пройдет, придется по-другому |
|
![]() |
#8 |
Участник
|
Цитата:
![]() Видимо задача решается написанием плагина. |
|
![]() |
#9 |
Участник
|
А если подождать в БП..какое-то время (таймаут) , а потом закрыть...
|
|
![]() |
#10 |
Консультант-джедай
|
А зачем Вы ждете заполнения поля Возможная сделка? Оно же уже заполнено при создании предложения из Возможной сделки? Вам просто нужно проверить его заполненность, а не ждать!
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#11 |
Kostya Afendikov
|
Цитата:
1. Quote Enumeration для того, чтобы определиться в какое значение переводить state и status 2. Примерный код для плагина, отвечающий за смену этих атрибутов у Quote X++: SetStateQuoteRequest state = new SetStateQuoteRequest(); state.QuoteState = 3; //closed state.QuoteStatus = 5; //lost state.EntityId = quoteid; SetStateQuoteResponse stateSet = (SetStateQuoteResponse)crmService.Execute(state); ![]() |
|
![]() |
#12 |
Участник
|
Цитата:
Сообщение от Bondonello
![]() Если решили копать в сторону плагина, то посмотрите следующие вещи в SDK
1. Quote Enumeration для того, чтобы определиться в какое значение переводить state и status 2. Примерный код для плагина, отвечающий за смену этих атрибутов у Quote X++: SetStateQuoteRequest state = new SetStateQuoteRequest(); state.QuoteState = 3; //closed state.QuoteStatus = 5; //lost state.EntityId = quoteid; SetStateQuoteResponse stateSet = (SetStateQuoteResponse)crmService.Execute(state); ![]() |
|
![]() |
#13 |
Kostya Afendikov
|
От меня не убудет
![]() |
|
![]() |
#14 |
Участник
|
С WorkFlow только что заработало... Предложения создаёться со статусом "Черновик". Сразу его закрыть нельзя. Т.е. необходимо сначала поменять статус на активный, а потом уже закрывать.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|