0

我正在尝试通过 Web 服务 HPD_IncidentInterface_Create_WS 在 Remedy 中创建事件。一切正常,但是如果我可以使用提交者的邮件地址或登录名而不是他的“名字”和“姓氏”,这对我来说会更好,这两个都是 WSDL 文件中的必填字段。有没有办法在不使用它们的情况下创建事件?

4

2 回答 2

0

我看到了你的困境。我相信您需要修改开箱即用的 WSDL 以使“名字”和“姓氏”成为可选的。我认为您可以将每个 WSDL 属性的“Nillable”属性(参见图 1)更改为“真”以实现您的目标。我还没有测试过这种方法,但我认为它会起作用。

您还需要添加一个在提交“HPD:IncidentInterface_Create”表单时执行的过滤器,以使用电子邮件地址作为查找条件来设置“名字”和“姓氏”字段。

创建现成 WSDL 的副本并修改该副本可能是个好主意。这样,BMC 提供的任何热修复程序仍将正常运行。但是,这只是我的偏好。

PS我试图上传'Nillable'属性的截图,但显然我没有足够的声望点来做到这一点(废话!):-)

于 2013-11-21T04:27:17.550 回答
0

您需要创建一个类似于 HPD:HII:CreateIncident_020_GetPPLInfo 的自定义过滤器(您可以将其保存为副本)。使用电子邮件更改第一个 namd/姓氏参数。

您也可以在 BMCDN 论坛上发布问题,更具体的补救措施请查看此论坛。

https://communities.bmc.com/communities/community/bmcdn/bmc_it_service_support?view=overview

于 2013-02-19T00:14:45.907 回答