|  07.09.2009, 16:22 | #1 | 
| Участник | Созданное предложение автоматически переводить в закрытое. 
			
			При создание предложение в возможной сделки, оно создается со статусом "Черновик", можно ли его принудительно заставить систему переводить в статус активное и принудительно закрывать со статусом "Закрыто". Возможно ли решить данную задачу при помощи WorkFlow ???
		 | 
|  | 
|  07.09.2009, 16:25 | #2 | 
| Консультант-джедай | 
			
			Создаете бизнес-процесс который будет срабатываеть на создание предложения, проверяете заполнено ли поле Возможная сделка и в случаи положительного ответа меняете статус
		 
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога | 
|  | 
|  07.09.2009, 16:41 | #3 | 
| Kostya Afendikov | Цитата: Кстати, попробуйте на OnSave повесить код по изменению статуса и состояния что-то типа crmForm.all.statecode = 1; (не помню какой нужен) crmForm.all.statuscode = 1; | 
|  | |
| За это сообщение автора поблагодарили: echo_igor (1). | |
|  07.09.2009, 16:52 | #4 | 
| Консультант-джедай | 
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога Последний раз редактировалось slivka_83; 07.09.2009 в 16:56. | 
|  | 
|  07.09.2009, 17:01 | #5 | 
| Kostya Afendikov | |
|  | 
|  07.09.2009, 17:01 | #6 | 
| Консультант-джедай | 
			
			Очень интересно...    
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога | 
|  | 
|  07.09.2009, 17:14 | #7 | 
| Kostya Afendikov | Цитата: Таким способом мы можем менять statuscode crmForm.all.statuscode.DataValue = 1; Для statecode такой номер не пройдет, придется по-другому | 
|  | 
|  10.09.2009, 15:30 | #8 | 
| Участник | Цитата:  Видимо задача решается написанием плагина. | 
|  | 
|  10.09.2009, 15:40 | #9 | 
| Участник | 
			
			А если  подождать в БП..какое-то время (таймаут) , а потом закрыть...
		 | 
|  | 
|  10.09.2009, 15:44 | #10 | 
| Консультант-джедай | 
			
			А зачем Вы ждете заполнения поля Возможная сделка? Оно же уже заполнено при создании предложения из Возможной сделки? Вам просто нужно проверить его заполненность, а не ждать!
		 
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога | 
|  | 
|  10.09.2009, 15:47 | #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);   | 
|  | 
|  10.09.2009, 16:12 | #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);  | 
|  | 
|  10.09.2009, 16:15 | #13 | 
| Kostya Afendikov | 
			
			От меня не убудет   самому постоянно помогают, так что не жалко поделиться | 
|  | 
|  10.09.2009, 16:17 | #14 | 
| Участник | 
			
			С WorkFlow только что заработало... Предложения создаёться со статусом "Черновик". Сразу его закрыть нельзя. Т.е. необходимо сначала поменять статус на активный, а потом уже закрывать.
		 | 
|  |