簡體   English   中英

FireRequestAction 不會在按鈕點擊時觸發

[英]FireRequestAction not firing on button click

我創建了一個 Windows 窗體托管控件。 我想將焦點從單擊托管控制的按鈕轉移到 Unified Service Desk 中的另一個應用程序。

在按鈕單擊事件上,我使用以下代碼,

 private void button1_Click(object sender, EventArgs e)
 {
     FireRequestAction(new RequestActionEventArgs("CRM Global Manager", 
                       "ShowTab", "test application"));    
 }

但由於某種原因,它沒有被解雇。 如果我在此代碼塊中執行任何其他操作,例如顯示一個 messageBox,它工作正常。 但是無法觸發這個動作。

從不 FireRequestAction。 相反,始終使用 FireEvent,然后在 USD 配置中定義事件和操作調用記錄(而不是您一直在嘗試的托管控制代碼中)。

在這種情況下,調用 FireEvent 並為事件提供一個有意義的名稱。 接下來,不再編寫任何代碼。 繼續進行配置。 在您的托管控制記錄上,創建一個具有相同名稱的新事件記錄。 如果適用,請將其與您的配置記錄相關聯。 在此事件上,添加一個操作調用,讓全局管理器在您的測試應用程序上執行 ShowTab,如果適用,還將其與您的配置記錄相關聯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM