我试图通过Web服务HPD_IncidentInterface_Create_WS在Remedy中创建事件。一切都运行正常,但如果我能使用提交者的邮件地址或登录而不是他的名字"那么对我来说会更好。和"姓氏",它们都是WSDL文件中的必填字段。有没有办法在不使用它们的情况下创建事件?
答案 0 :(得分:0)
您需要创建一个类似于HPD的自定义过滤器:HII:CreateIncident_020_GetPPLInfo(您可以将其另存为副本)。使用电子邮件更改第一个namd / last名称参数。
您也可以在BMCDN论坛上发布问题,更多针对特定人群的补救措施。
https://communities.bmc.com/communities/community/bmcdn/bmc_it_service_support?view=overview
答案 1 :(得分:0)
我看到了你的困境。我相信你需要修改开箱即用的WSDL,使'First Name'和'Last Name'可选。我认为您可以将每个WSDL属性的'Nillable'属性(参见图1)更改为'true'以实现您的目标。我没有测试过这种方法,但我认为它会起作用。
您还需要添加一个过滤器,该过滤器在提交“HPD:IncidentInterface_Create”表单时执行,以使用电子邮件地址作为查找条件设置“名字”和“姓氏”字段。
创建开箱即用的WSDL副本并修改副本可能是个好主意。这样,BMC提供的任何热修复程序仍然可以正常运行。但是,这只是我的偏好。
P.S。我试图上传“Nillable”属性的屏幕截图,但显然我没有足够的声誉点来做到这一点(drat!): - )