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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.09.2013, 19:46   #1  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Не работает navigate
С некоторых пор после неизвестного какого вмешательства перестал работать выбор форм для сущности. Есть простенькая функция, которая перед загрузкой, в зависимости от значения одного поля, вызывает нужную форму (н-р, А и В) через navigate() у Xrm.Page.ui.formSelector. И вот теперь, какую бы форму функция не вызывала, всё равно будет вызываться одна и та же (В). Причем, при создании новой записи сущности, всё равно вызывается В. Может форма А стала в каком-то плане некорректной? Подскажите, в чем может быть дело?
Старый 24.09.2013, 20:59   #2  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от vasya-serega Посмотреть сообщение
С некоторых пор после неизвестного какого вмешательства перестал работать выбор форм для сущности. Есть простенькая функция, которая перед загрузкой, в зависимости от значения одного поля, вызывает нужную форму (н-р, А и В) через navigate() у Xrm.Page.ui.formSelector. И вот теперь, какую бы форму функция не вызывала, всё равно будет вызываться одна и та же (В). Причем, при создании новой записи сущности, всё равно вызывается В. Может форма А стала в каком-то плане некорректной? Подскажите, в чем может быть дело?
а может просто для этой роли запретили форму А?
Старый 24.09.2013, 23:36   #3  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Проверял под системным администратором, так что вряд ли
Старый 25.09.2013, 01:01   #4  
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
Выложите, пожалуйста, код, который выполняет эту навигацию.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 25.09.2013, 07:34   #5  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Код:
function SelectForm()
{
    var currentForm = Xrm.Page.ui.formSelector.getCurrentItem().getId();
    var formB = "Форма B";
    var isFormB = Xrm.Page.getAttribute("some_field").getValue();
    var forms = Xrm.Page.ui.formSelector.items.get();
    if(isFormB == true)
    {
        for (var i = 0; i < forms.length; i ++ )
        {
            if (forms[i].getLabel() == formB)
            {
                if (currentForm != forms[i].getId())
                {
                    forms[i].navigate();
                }
                return;
            }
        }
    }
    else
    {
        for (var i = 0; i < forms.length; i ++ )
        {
            if (forms[i].getLabel() != formB)
            {
                if (currentForm != forms[i].getId())
                {
                    forms[i].navigate();
                }
                return;
            }
        }
    }
}
Проблема решилась, оказалось, что кто-то активировал функции формы А и для формы В. И ошибка в другом коде, выполняемом после navigate, не давала ей выполнится. Спасибо всем, кто не прошел мимо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не работает простой отчет. Dzam Dynamics CRM: Разработка 4 20.10.2015 11:46
axforum blogs: Правила поиска дубликатов (Duplicate Detection Rules) CRM 2011. Как это работает и почему правила иногда автоматически становятся черновиками? Blog bot Dynamics CRM: Blogs 0 11.03.2013 20:11
Не работает фильтрация по сроку в действиях DimaV Dynamics CRM: Функционал 9 29.04.2010 06:48
CRM Deployment Manager. User manager не работает kras Dynamics CRM: Администрирование 18 05.12.2006 17:34
CRM очень медленно работает... CRM30 Dynamics CRM: Администрирование 12 26.07.2006 18:01

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

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

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