|
|
#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 только что заработало... Предложения создаёться со статусом "Черновик". Сразу его закрыть нельзя. Т.е. необходимо сначала поменять статус на активный, а потом уже закрывать.
|
|
|