我需要创建一个BizTalk解决方案,其中需要从BizTalk服务器调用SMS网关URL。有没有办法做到这一点?
URL如下所示。我只需要传递phone_number和text_msg参数即可。
http://111.111.1.111/sendsms.cgi?mobile_number=+6512345678&text_msg=test
答案 0 :(得分:1)
如果它是REST API,则可以使用WCF-WebHttp适配器并在URL本身中将电话号码和TExt消息作为变量传递。 这些属性(电话号码和短信)需要进行升级,然后才能动态传递。
答案 1 :(得分:0)
已通过在业务流程中添加一个Expression形状来解决此问题,并在该表达式中放置了这行代码。
sendPort_SendSms(Microsoft.XLANGs.BaseTypes.Address) = "http://111.111.1.111/api/sendsms.cgi?" + "mobile_number=" + varMobileNumber + "&" + "text_msg=" + varMessageBody;
我已经声明了两个参数:mobile_number(varMobileNumber)
和text_msg(varMessageBody)
作为变量,所以我可以在其中传递任何值。
这就像一种魅力。