我正在编写一个从外部服务获取订单状态的简单作业。然后我想用这个数据来更新订单。
每当我在 OrderMgr 上调用静态方法 getOrder(id : String) 时,我都会收到 null。
具有给定 ID 的订单存在并且在 BM 中可见。
有人可以告诉我我做错了什么吗?
importPackage(dw.order);
function execute( pdict : PipelineDictionary ) : Number
{
var mgr : OrderMgr = OrderMgr;
var logH : Logger = Logger.getLogger("test1", "test1");
var order : Order = mgr.getOrder("00000101");
if (order == null){
// always null, even if the order exists
logH.info("The order is null");
}
return PIPELET_NEXT;
}