SubscriptionSchedulerCmd未运行,没有注册userId - HCL Commerce / IBM



我正在我们的商店中实现OOB循环订单功能。我正在设置SubscriptionSchedulerCmd,如本wiki中所解释的https://help.hcltechsw.com/commerce/9.0.0/admin/tasks/tin_settingupscheduler.html?hl=setting%2Cup%2Cscheduler%2Cprocess%2Csubscriptions%2Crecurring%2Corders

但是调度程序没有按预期运行。我从日志中看到以下错误CommerceSrvr A AccManager performForUserAuthorizationCheck(AccCommand) run-as-identity必须为注册类型。ExtendedInfo I CWXFR9010I:扩展信息:[context=com.ibm. business .context.base. basecontext: [bInitialize = false][bRecalibrate = true][inCallerId = -1000][inRunAsId = 291003][inStoreId = 10151][istrChannelId = null][bDirty = true][bRequestStarted = true][iOriginalSerializedString = 0&-1000&-1000&null][iToken = 21450482:true:true:0]] [queryString=] [schedulename = subscriptionschedulecmd]

但是,如果我在调度器配置器的关联用户字段中给出userid,则对于一个特定用户的重复订单运行良好。我在这里错过了什么?

SubscriptionSchedulerCmd仅对REGISTERTYPE = "R"的用户运行。因此,如果一个USER既是R又是S,则优先级为S,因为该命令将不会运行,也不会创建子订单。

最新更新