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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.04.2012, 12:42   #14  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Думаю, что Вы пишите плагин.
Я на вопрос отвечу, но все же стоит указывать что и для чего, тем более когда у Вас несколько раз спрашивают.

Когда у меня была задача узнать ID формы после которой сработал плагин я делал следующее:

X++:
        private string GetParamFromUrl(string url, string param)
        {
            if (url == null || url == string.Empty || url == "")
                return string.Empty;

            Uri ur = new Uri(url);

            string[] querySegments = ur.Query.ToLower().Split('&');
            string Guid = String.Empty;
            foreach (string segment in querySegments)
            {
                string[] parts = segment.Split('=');
                if (parts.Length > 0)
                {
                    string key = parts[0].Trim(new char[] { '?', ' ' });
                    if (key.ToLower() == param.ToLower())
                    {
                        Guid = parts[1].Trim();
                        Guid = Guid.Replace("{", "").Replace("}", "").Replace("%7b", "").Replace("%7d", "").Replace("=", "");
                        break;
                    }
                }
            }
            return Guid;
        }

            string refererUrl = HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
            if (string.IsNullOrEmpty(refererUrl))
                return;

            string filterParam = GetParamFromUrl(refererUrl, "id");
Эту функцию надо вставить в плагин и вызвать е как показано.
Это очень полезная штука. Я её использую для фильтрации плагинов и для определения откуда именно сработал плагин,
Так например у меня была задача при конвертации e-mail и звонка в обращение заполнить поля обращении определенным образом.
Вт этот механизм мне здесь пригодился. Непомню почему именно этот, вроде остальные не помогли.
__________________
Мой блог https://procrm.tv

Последний раз редактировалось g.Naukovych; 25.04.2012 в 12:47.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM 2011, жесткие тормоза при открытии связанных с организацией сущностей mistah Dynamics CRM: Администрирование 8 20.04.2012 21:10
Копирование атрибутов vs использование атрибутов из связанных сущностей ashuron Dynamics CRM: Разработка 4 14.02.2012 20:46
Получение данных из CRM 4.0 через web service в стороннем приложении datfi Dynamics CRM: Разработка 3 18.10.2009 20:31
Фильтрация при добавлении связанных сущностей OlegaN Dynamics CRM: Разработка 1 20.07.2009 11:09
Выборка данных из нескольких сущностей, MS CRM 3 Lithium Dynamics CRM: Разработка 4 04.04.2008 17:58

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

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

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