I created a data directive to email a copy of the Packer after either the Shipping Status changes to “Shipped”, or if the Tracking Number of an already shipped packer is changed.
Works fine if I’m the one that sets the packer to Shipped" or changes the tracking number. But nothing happens for any other user.
Yes, you can insert the code into the chain. Note that since it’s synchronous, the events after that block wont occur until after you dismiss the message. As I recall, you CANNOT run the message box in a asynchronous context
I think if I wanted to track down the issue, I would separate all of my conditions into separate blocks, with a debug statement after each condition is met - this way you can tell what conditions aren’t being met (assuming you are firing the BPM at all - debug message at start could solve that)
My guess is the issue is with AutoPrint, do you have other AutoPrint BPM’s that are working for other users?
I had a terrible time getting AutoPrint to work properly in 10.0. Most of my issues seemed to stem from needing to host the printer share on the app server and then making sure users had access to the printer share.
I was trying to get something working fast by emailing via the AutoPrint. Probably harder to trouble shoot that than to just build the whole report in the body of email message.
That doesn’t make a lick of sense… even if you use the custom code if the problem is with the underlying piping… it still won’t work.
Do you see any errors in the EventLog?
Program Ice.Services.Lib.RunTask raised an unexpected exception with the following message: RunTask: User Account is not set to 'Allow Session Impersonation'
Do individual users need to have their “allow impersonate” set? I thought just the user setup for the SystemAgent.