|
|
|
|
#1 |
|
Участник
|
Хм, в мастере бизнес-процессов я вижу опцию "Параметры для автоматических бизнес-процессов" - "Условия запуска" - "Изменение атрибутов записи" ("Options for automatic workflows" - "Start when" - "Record attributes change") - Выбираю нужный мне атрибут. Это разве не оно? Система СРМ 4.0 Проф Рус с апдейт роллапами 1 и 2.
|
|
|
|
|
#2 |
|
Чайный пьяница
|
Цитата:
Сообщение от Yarilo
Хм, в мастере бизнес-процессов я вижу опцию "Параметры для автоматических бизнес-процессов" - "Условия запуска" - "Изменение атрибутов записи" ("Options for automatic workflows" - "Start when" - "Record attributes change") - Выбираю нужный мне атрибут. Это разве не оно? Система СРМ 4.0 Проф Рус с апдейт роллапами 1 и 2.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
| За это сообщение автора поблагодарили: Yarilo (1). | |
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Участник
|
Подниму тему, интересует также Автоматическое заполнение полей в Lookup, но в версии CRM 2011.Не могу понять куда вбивать скрип, и какой? Подскажите кто знает, а то в CRM только начал разбираться.
|
|
|
|
|
#5 |
|
Участник
|
Создаете веб-ресурс с типом JScript, в него вносите функцию, которая установит нужное поле и эту функцию вызываете когда нужно - на открытие формы или изменение какого-то поля.
Функция установки значения lookup выглядит примерно так: X++: function SetLookupValue(fieldName, id, name, entityType) {
if (fieldName != null) {
var lookupValue = new Array();
lookupValue[0] = new Object();
lookupValue[0].id = id;
lookupValue[0].name = name;
lookupValue[0].entityType = entityType;
Xrm.Page.getAttribute(fieldName).setValue(lookupValue);
}
} |
|
|
|
| За это сообщение автора поблагодарили: vcode (1). | |
|
|
#6 |
|
Участник
|
Спасибо за наводку.
Я так понял необходимо менять только эти поля lookupValue[0].id = id; (ID поля куда подставить нужно значение) lookupValue[0].name = name; (Имя поля куда подставить нужно значение lookupValue[0].entityType = entityType; (Собственно само значение) Вопросы 1) Где посмотреть ID ? 2) Далее я так понял нужно в свойствах формы (в которой нужно подставить значения) Во вкладке "События" добавить в библеотеки созданный скрипт.Это сделал.А что еще нужно сделать что бы заработало? |
|
|
|
|
#7 |
|
Участник
|
Цитата:
Сообщение от vcode
Спасибо за наводку.
Я так понял необходимо менять только эти поля lookupValue[0].id = id; (ID поля куда подставить нужно значение) lookupValue[0].name = name; (Имя поля куда подставить нужно значение lookupValue[0].entityType = entityType; (Собственно само значение) Вопросы 1) Где посмотреть ID ? 2) Далее я так понял нужно в свойствах формы (в которой нужно подставить значения) Во вкладке "События" добавить в библеотеки созданный скрипт.Это сделал.А что еще нужно сделать что бы заработало? Lookup это грубо говоря ссылка на конкретную запись какого-то объекта (сущности, entity). Соответственно id это GUID данной записи, name значение основного поля (оно и отображается в лукапе), entityType это тип объекта (контакт, организация или на что делаете лукап). ID можете посмотреть если откроете нужную запись в строке браузера что-то типа ?id={1DC50B7F-6390-435F-8DDD-59227647E963}. Остальное тоже нетрудно найти. Почитайте что-нибудь, начиная с SDK. |
|
|
|
| За это сообщение автора поблагодарили: Артем Enot Грунин (4). | |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|