go to post Julian Matthews · Mar 16, 2018 Hi Mark.After throwing in an if statement for the Priority variation and some other local tweaks I have this working perfectly, so thank you for sharing.I also added the Token and User Key as a setting to be set from the Operation within Ensemble.It would be good to catch up outside of the Intersystems forums sometime soon.Cheers!For anyone interested in adding the Token and User KeySo I included before the method:Property Token As %String;Property User As %String;Parameter SETTINGS = "Token, User";And then the http request parameter became: Do httprequest.SetParam("token",..Token) Do httprequest.SetParam("user",..User)This leaves the token and user key to be configured within Ensemble via the Management Portal:
go to post Julian Matthews · Mar 14, 2018 Hi Mark, interesting stuff as usual.Does your implementation go on to take advantage of the notification priorities? I'm just thinking of what benefits could be gained for alerting on-call staff to issues.
go to post Julian Matthews · Feb 27, 2018 Hi Robert.I think you have hit the nail on the head - the method return type is a string.Time to do a bit of rework in the Dev environment...
go to post Julian Matthews · Feb 15, 2018 Hi Jeff, thank you for your reply.I did end up raising a call for this and, as I was unable to replicate the issue at the point of raising the call, it was decided that the call would be closed and a new one raised if it reoccurred.
go to post Julian Matthews · Feb 9, 2018 Hi Lorraine.I think the issue is that the Constraint is not set for the condition to be able to reference the filename. I see that you have added a comment to another post which explains how to do this, but it stops short in explaining fully. Fortunately, Joshua Goldman then links to another post where he goes in to more detail.I'll copy and paste it here, and include the link.https://community.intersystems.com/post/how-route-file-based-file-type Define a business rule. Make it a General Message Routing Rule and have the assist class be EnsLib.MsgRouter.RuleAssist.Add a rule to the rule set and double-click Constraint. Specify the rule class Persistent > ENS > StreamContainerThat's the message class used by the pass-through file service/operation. You can also specify the business service as the source.Double-click condition, and in the expression editor specify Document.Type or Document.OriginalFilename, add an operation, and a value.Send it to the correct operation.Define a router business process and specify the rule you just created.Connect the pass-through file service to the router.
go to post Julian Matthews · Nov 24, 2017 Thank you - I will try this the next time I'm running a big job and see what details I get.