[英]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.