AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 30.04.2014, 18:55   #41  
user_ax ist offline
user_ax
Участник
Benutzerbild von user_ax
 
601 / 39 (3) +++
Registriert seit: 07.10.2012
Ort: ZP
Добавил из вижуал студии заново весь проект в add, проект откомпилировался нормально. Решил компильнуть котнрол. И мне выдало это сообщение:

интересно...

А в логах сервера вижу это:

Zitat:
The Execute method of job definition Microsoft.SharePoint.Search.Administration.SPSearchJobDefinition (ID 151271ff-664f-4635-bd1e-f807f6226a03) threw an exception. More information is included below.

The device is not ready.
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	WebControlError.png
Hits:	349
Größe:	114,9 KB
ID:	8841  

Geändert von user_ax (30.04.2014 um 19:08 Uhr)
Alt 05.05.2014, 11:28   #42  
Dreadlock ist offline
Dreadlock
Участник
Benutzerbild von Dreadlock
 
298 / 224 (8) ++++++
Registriert seit: 07.05.2009
Ort: Москва
А конфигурационный файл *.axc для .Net BC и для клиента настроены одинаково? Настройки из реестра подтягиваются или вы указали путь к одному и тому же файлу axc?

Странная ошибка у вас
This post has been rated by: user_ax (1).
Alt 06.05.2014, 22:19   #43  
user_ax ist offline
user_ax
Участник
Benutzerbild von user_ax
 
601 / 39 (3) +++
Registriert seit: 07.10.2012
Ort: ZP
Zitat:
Zitat von Dreadlock Beitrag anzeigen
А конфигурационный файл *.axc для .Net BC и для клиента настроены одинаково? Настройки из реестра подтягиваются или вы указали путь к одному и тому же файлу axc?

Странная ошибка у вас
Странные не то слово. Как оказалось, портал ставился за пару часов абы как , в общем пока что создание прекращаю. Ждём перехода на R3 надеюсь, там будет получше.

А пока что возник вопрос: Home - Role center - Expense- new Expense report
как узнать, какой меню айтем отвечает за запуск этой формы? По книге не нашёл почему-то, может не там ищу(главу 7 читаю).
В Web menus, Menus не нашёл.
Буду благодарен за любой пинок в нужную сторону.

Dreadlock, Вам за помощь и ответы ещё плюсик кинул, спасибо!


upd: нашёл какой пункт меню отвечает за данное модальное окно, однако что дальше с ним делать? мне нужно проследить что происходит при нажатии клавиши submit на портале.
Насколько я понял по properties menu item-а , он не аксаптовскую форму вызывает.
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	New.png
Hits:	406
Größe:	98,9 KB
ID:	8844  

Geändert von user_ax (06.05.2014 um 23:11 Uhr)
Alt 07.05.2014, 10:51   #44  
Dreadlock ist offline
Dreadlock
Участник
Benutzerbild von Dreadlock
 
298 / 224 (8) ++++++
Registriert seit: 07.05.2009
Ort: Москва
На сколько я понял, вы с формы TrvExpenseReportsWorkerListPage нажимаете кнопку newExpenseReport, открывается модальное окно Web/Web files/Web controls/TrvExpTableNew

Код можно посмотреть в VS, в этом веб контроле TrvExpTableNew есть два события *ItemInserting и *ItemInserted, в нем обрабатывается submit
Alt 07.05.2014, 15:05   #45  
user_ax ist offline
user_ax
Участник
Benutzerbild von user_ax
 
601 / 39 (3) +++
Registriert seit: 07.10.2012
Ort: ZP
Zitat:
Zitat von Dreadlock Beitrag anzeigen
На сколько я понял, вы с формы TrvExpenseReportsWorkerListPage нажимаете кнопку newExpenseReport, открывается модальное окно Web/Web files/Web controls/TrvExpTableNew

Код можно посмотреть в VS, в этом веб контроле TrvExpTableNew есть два события *ItemInserting и *ItemInserted, в нем обрабатывается submit
Не совсем.
Я захожу в через портал(скр 1), нажимаю New Expense Report

у меня открывается модальное окно, да(скр 2), заполняются поля

и после мне нужно отловить нажатие кнопки submit(скр 3) и во время нажатия сделать определённые действия с полем таблицы.

Сейчас посмотрю этот контрол, спасибо!
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	1.png
Hits:	398
Größe:	140,2 KB
ID:	8849   Klicken Sie auf die Grafik für eine größere Ansicht

Name:	2.png
Hits:	407
Größe:	81,6 KB
ID:	8850  

Klicken Sie auf die Grafik für eine größere Ansicht

Name:	3.png
Hits:	440
Größe:	87,6 KB
ID:	8851  
Alt 08.05.2014, 20:57   #46  
user_ax ist offline
user_ax
Участник
Benutzerbild von user_ax
 
601 / 39 (3) +++
Registriert seit: 07.10.2012
Ort: ZP
Zitat:
Zitat von Dreadlock Beitrag anzeigen

Код можно посмотреть в VS, в этом веб контроле TrvExpTableNew есть два события *ItemInserting и *ItemInserted, в нем обрабатывается submit

Если честно, не вижу здесь обработки нажатия сабмита

PHP-Code:
void AxFormOverview_ItemInserted(object senderDetailsViewInsertedEventArgs e)
    {
        
// if validateField fails, this will not be called
        // if validateWrite fails, this is called. We do redirect only if there is no validateWrite error
        
if (e.Exception == null)
        {
            
this.AxFormOverview.DefaultMode DetailsViewMode.Edit;
            
this.RedirectToNewReport();
        }
    }

    
void AxFormOverview_ItemInserting(object senderDetailsViewInsertEventArgs e)
    {
        if (!
this.TrvCreditCard.ValidateCCTransactions())
        {
            
e.Cancel true;
        }
    } 
В методе RedirectToNewReport , который вызывается в AxFormOverview_ItemInserted такой код:
PHP-Code:
private void RedirectToNewReport()
    {
        if (
this.CurrentRow != null)
        {
            
this.TrvCreditCard.AddCCTransactions((string)this.CurrentRow["ExpNumber"]);
            
AxUrlMenuItem urlMenuItem = new AxUrlMenuItem("TrvExpTrans");
            
urlMenuItem.ExtraParams.Add("createMode""true"); // for setting a different label on expense entry page
            
urlMenuItem.MenuItemContext AxTableContext.Create(this.CurrentRow.GetTableDataKey(this.CurrentRow.DataSetView.Metadata.DataSources[0], null));
            
DialogHelper.Close(urlMenuItem);
        } 
Однако я нашёл класс в аксапте, вернее 2 класса:
TrvExpenseService в котором есть метод submit, в котором , судя по коду, всё и происходит, однако поставив там брикпоинт я туда не попал..
Второй класс: TrvSubmitToWorkflow, там есть тоже похожая логика, однако при создании репорта и туда я не попал.
Куда копать - уже не знаю.

Так же я поставил breakpoint в DataSets/TrvExpTableNew/init и при открытии формы создания нового репорта так же туда не зашёл...

Geändert von user_ax (08.05.2014 um 21:06 Uhr) Grund: добавлен код
Alt 14.05.2014, 00:07   #47  
Dreadlock ist offline
Dreadlock
Участник
Benutzerbild von Dreadlock
 
298 / 224 (8) ++++++
Registriert seit: 07.05.2009
Ort: Москва
У меня на проекте пока отображается другая форма.
З.Ы. Сложный случай вы нашли, если честно.
З.Ы. Ы. Очень занят, отвечу как смогу
Alt 16.05.2014, 09:54   #48  
user_ax ist offline
user_ax
Участник
Benutzerbild von user_ax
 
601 / 39 (3) +++
Registriert seit: 07.10.2012
Ort: ZP
Zitat:
Zitat von Dreadlock Beitrag anzeigen
У меня на проекте пока отображается другая форма.
З.Ы. Сложный случай вы нашли, если честно.
З.Ы. Ы. Очень занят, отвечу как смогу
Ничего страшного, я пока что копаюсь.
ps Нашёл метод, который вызывается с портала при Sumbit. В нём сделал нужные действия. Теперь ещё метод, который вызывается при Recall.
Stichworte
ax2012, ax2012r2, enterprise portal, ssrs, ssrs reports

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
emeadaxsupport: AxUpdatePortal.exe does not update Enterprise Portal when not running from an elevated command prompt Blog bot DAX Blogs 0 26.07.2009 15:07
Solutions Monkey: Microsoft Dynamics AX 2009 Enterprise Portal / Role Centers - Deployment Tips-n-Tricks – 3 Blog bot DAX Blogs 0 27.10.2008 08:05
Solutions Monkey: Enterprise Portal Screencasts at Channel9.msdn.com Blog bot DAX Blogs 6 01.07.2008 19:38
jinx: Microsoft Dynamics AX 2009 Enterprise Portal Entwicklung Samples Blog bot DAX auf Deutsch 0 27.06.2008 04:06
JOPX: Integrating MOSS 2007 and Dynamics AX Part II - installing and configuring Dynamics AX Enterprise Portal Blog bot DAX Blogs 0 02.03.2008 06:42

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 02:33 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.