AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2009, 12:49   #1  
xany is offline
xany
Участник
 
57 / 14 (1) ++
Регистрация: 03.03.2009
Адрес: Беларусь, Минск
Как скрыть поле "edited by" для Notes
Привет. Мне нужно скрыть поле "edited by", которое сейчас отображается ввиде строки для каждого добавленного комментария на закладе Note.

Помогите со скриптом.
Старый 19.03.2009, 13:53   #2  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
А чем оно, собственно, мешает-то?
Старый 19.03.2009, 15:56   #3  
xany is offline
xany
Участник
 
57 / 14 (1) ++
Регистрация: 03.03.2009
Адрес: Беларусь, Минск
Есть ряд workflow, которые совершаются над комментариями в рамках бизнес процесса, настроенного в CRM.
После того как workflow отрабатывает- овнер у комментария обновляется, и поле edited by заполняется именем и фамилией человека, который настроил эти Workflows.
Это очень смущает пользователей. Поскольку по корпоративной политике - никто не имеет права изменять содержимое комментария. Но система воспринимает изменение овнера комментария как его обновления.

Вот нам и надо чтобы не мутить пользователей, скрыть это поле.
Старый 19.03.2009, 16:11   #4  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Ну так сделайте его невидимым и все

Функия
function HandleField(field, display) {
document.getElementById(field+"_c").style.display = display;
document.getElementById(field+"_d").style.display = display;
}


HandleField("some_field", "none"); // скрыть
HandleField("some_field", "inline"); // показывать
Старый 19.03.2009, 16:31   #5  
xany is offline
xany
Участник
 
57 / 14 (1) ++
Регистрация: 03.03.2009
Адрес: Беларусь, Минск
Че та не палит скрипт. Говорт система:

There was an error with this field's customized event:
Field: window
Event: OnLoad
Error: Object required

Ведь наверное как то надо учесть, что мне надо скрыть поле, которое принадлежит ноту (edited by), но скрыть надо на форме с опортьюнити.
Старый 19.03.2009, 17:48   #6  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
2 Bondonello:
Вы бы прочитали внимательно, чего требуется, прежде, чем решение предлагать.

2 xany:
workflow, корпоративная политика... вообщем, понятно, что ничего не понятно...
Но чисто технически, вообщем-то, всё довольно просто, если заглянуть в HTML - текст "edited by" содержится в TD с названием класса
"noteEditedField NotesDataControl_Render_td3".
Найдите все такие TD и скройте, делов-то.
Старый 19.03.2009, 19:23   #7  
nickel is offline
nickel
Участник
 
2 / 10 (1) +
Регистрация: 19.03.2009
Не уверен что при помощи IE Developer Toolbar, можно просмотреть opportunity. Они открываются в новых окнах
Старый 19.03.2009, 20:07   #8  
xany is offline
xany
Участник
 
57 / 14 (1) ++
Регистрация: 03.03.2009
Адрес: Беларусь, Минск
Спасибо, но действиетльно форма с деталями опортьюнити открывается в попап окне. Может есть какие то хитрые манипуляции, по тому чтобы открыть ее HTML исходник через этот IE Developer Tollbar, но у нас не получилось. Поделитесь как вы умудрились открыть детали попап формы в IE Developer TollBar.

Буду очень признательна.

Последний раз редактировалось xany; 19.03.2009 в 20:12.
Старый 19.03.2009, 20:14   #9  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
когда всплывет окно нажмите F11 и будет вам счастье
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 20.03.2009, 12:40   #10  
nickel is offline
nickel
Участник
 
2 / 10 (1) +
Регистрация: 19.03.2009
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
когда всплывет окно нажмите F11 и будет вам счастье
Это не поможет, т.к. IE Developer Toolbar открыт не для opportunities (у него ссылка на список), а открыть его для формы opportunities невозможно
Старый 20.03.2009, 12:52   #11  
xany is offline
xany
Участник
 
57 / 14 (1) ++
Регистрация: 03.03.2009
Адрес: Беларусь, Минск
Цитата:
Сообщение от nickel Посмотреть сообщение
Это не поможет, т.к. IE Developer Toolbar открыт не для opportunities (у него ссылка на список), а открыть его для формы opportunities невозможно
А оказывается не все ж и просто Мы жали ничего не получилось...
Короче получается, что задача не такая простая как кажется и говорят
Старый 23.03.2009, 10:56   #12  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Цитата:
Сообщение от nickel Посмотреть сообщение
Это не поможет, т.к. IE Developer Toolbar открыт не для opportunities (у него ссылка на список), а открыть его для формы opportunities невозможно
Я не совсем понял... Вы не можете задействовать IE Developer Toolbar для всплывающего окна?
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 20.03.2009, 14:40   #13  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Lightbulb
Цитата:
Сообщение от xany Посмотреть сообщение
Привет. Мне нужно скрыть поле "edited by", которое сейчас отображается ввиде строки для каждого добавленного комментария на закладе Note.

Помогите со скриптом.
Примерно так:

Код:
var scriptBody = "var cells = window.frames[0].document.getElementsByTagName('TD'); "+
"for(var i = 0; i < cells.length; i++) "+
"{ "+
"var className = cells[i].getAttribute('className'); "+
"if (className && className == 'noteEditedField NotesDataControl_Render_td3') "+
"cells[i].innerHTML = ''; "+
"}";

setTimeout(scriptBody, 2000);
Помещаете это хозяйство в онлоад, активируете событие, сохраняете, паблишите, тестируете.

UPD - сходу скажу какие косяки могут быть:
1. Ничего не произойдёт, если айфрейм с нотесами не загрузится за 2 секунды
2. При добавлении новых нотесов - в новодобавленных будет показано, кто редактировал.
3. Могут быть проблемы, если будут другие iframe на форме в плане адресации обащений к фрейму.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 20.03.2009 в 15:54.
Старый 20.03.2009, 15:34   #14  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от a33ik Посмотреть сообщение
Примерно так:
1. Ничего не произойдёт, если айфрейм с нотесами не загрузится за 2 секунды
А он точно не загрузится за 2 секунды. Он грузится только, когда на таб Notes переключаешься.
Старый 20.03.2009, 15:39   #15  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
;)
Цитата:
Сообщение от Гуревич Денис Посмотреть сообщение
А он точно не загрузится за 2 секунды. Он грузится только, когда на таб Notes переключаешься.
А вы вставьте код в обработчик OnLoad и попробуйте. У меня заработало. Это не в роде - а вот эдак можно сделать, а скрипт, проверенный на живой системе.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 20.03.2009 в 15:53.
Старый 20.03.2009, 17:06   #16  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Ну вставил.
Если при открытии формы открыть вкладку Notes быстрее, чем за 2 секунды, то работает. Это понятно. Мы вызываем загрузку содержимого фрэйма до того, как сработает Ваш код.
Но если открыть вкладку Notes, скажем, секунды через 3-4 после открытия - не работает. И это тоже понятно - Ваш код запустился через 2 секунды, но содержимого-то ещё не было.
Старый 20.03.2009, 17:18   #17  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Гуревич Денис Посмотреть сообщение
Ну вставил.
Если при открытии формы открыть вкладку Notes быстрее, чем за 2 секунды, то работает. Это понятно. Мы вызываем загрузку содержимого фрэйма до того, как сработает Ваш код.
Но если открыть вкладку Notes, скажем, секунды через 3-4 после открытия - не работает. И это тоже понятно - Ваш код запустился через 2 секунды, но содержимого-то ещё не было.
1. Под каким IE открываете?
2. У меня работает под 7.0 идеально. И если не открывать, и если открывать сразу и если открывать через 10, 15, 25 секунд.

Пусть xany будет арбитром, поскольку именно она подняла тему и скрипт нужен именно ей.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 20.03.2009 в 17:23.
Старый 20.03.2009, 17:54   #18  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
:)
Цитата:
Сообщение от Гуревич Денис Посмотреть сообщение
Ну вставил.
Если при открытии формы открыть вкладку Notes быстрее, чем за 2 секунды, то работает. Это понятно. Мы вызываем загрузку содержимого фрэйма до того, как сработает Ваш код.
Но если открыть вкладку Notes, скажем, секунды через 3-4 после открытия - не работает. И это тоже понятно - Ваш код запустился через 2 секунды, но содержимого-то ещё не было.
Цитата:
Сообщение от xany Посмотреть сообщение
Я вставляла, тестила, работает как вы и написали по всем трем пунктам. Спасибо.
Как видите, работает не только у меня...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: xany (1).
Старый 21.03.2009, 22:53   #19  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
А нельзя к элементу закладки на на OnClick его приатачить?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 22.03.2009, 00:35   #20  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
:)
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
А нельзя к элементу закладки на на OnClick его приатачить?
Думаю можно. Если можно - в понедельник выложу решение
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Нестандартное поле "Организации" William Orbit Dynamics CRM: Администрирование 6 22.04.2008 17:07
Как сделать в поле типа "Lookup" осуществить множественный выбор значений? Alexey-IT Dynamics CRM: Функционал 5 01.11.2007 11:48
Как скрыть кнопку "Создать быструю кампанию" Alexey-IT Dynamics CRM: Функционал 3 24.09.2007 11:30
Не отображаються закладки "Продажа" и "Маркетинг" pkost Dynamics CRM: Администрирование 1 31.10.2006 20:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:18.