我创建了一个Windows窗体托管控件。而且我想将焦点转移到Unified Service Desk内另一个应用程序的托管控件的按钮单击上。
我正在使用以下代码的“单击按钮时”事件,
private void button1_Click(object sender, EventArgs e)
{
FireRequestAction(new RequestActionEventArgs("CRM Global Manager",
"ShowTab", "test application"));
}
但是由于某种原因它没有被解雇。如果我在此代码块内执行任何其他操作,例如显示messageBox,则效果很好。但无法执行此操作。
答案 0 :(得分:0)
从不执行FireRequestAction。而是始终使用FireEvent,然后在USD配置中定义事件和操作调用记录(而不是像您一直尝试的那样在Hosted Control代码中定义)。
在这种情况下,调用FireEvent并为事件提供一个有意义的名称。接下来,不再编写任何代码。继续进行配置。在您的托管控件记录上,创建一个具有相同名称的新事件记录。如果适用,请将其与您的配置记录相关。在此事件上,添加一个动作调用,以使Global Manager在您的测试应用程序上执行ShowTab,并且在适用的情况下,也将其与您的配置记录相关联。