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