Good afternoon,
I have a post-processing Method Directive based on Erp.Rpt.POForm.SubmitToAgent. I am trying to capture the event when a user clicks “print” in a PO to print or export the PO for the vendor. My other widgets in the BPM are firing, but I can’t get even an empty Show Message to appear. Even just going from Start > Show Message = “Done”, will not work. When I try this, the BPM finished, but the message never shows. I can tell the BPM finishes because part of it is adding a new record to a UD table. The records are getting added, but the Show Message never shows. Is this blocked in method directives? What else would cause a Show Message to not show inside a method directive BPM?
Its the silly little things huh? In this case I only want to post a message to see some of the variables available to me to identify the best one to use as the username. I have access to fields from POFormParam, so I wanted to see what value was sitting in those field. But I can’t even get a “Hello World” out!
Thanks guys! I’ll look into it tomorrow I don’t really need the message as much as I need the best field for identifying the user. I had workstation ID which pulls in the PC name, but I would rather have the userID. I will see if I can pull that out, and if not, I will just leave it at the workstation ID.
The “Show Message” widget, PublishInfoMessage(), and InfoMessage.Publish() fail to work from method / data directives in the Classic Client. They work properly in 2022.2.11 and earlier.
All 3 are working in the Kinetic UI.
Steps to reproduce: Chose any method directive you know will be called.
Add a “Show Message” Widget and connect it to start. Design the template.
Enable and Save. Do something to trigger method. You will not get a message.
Using a custom code widget instead, neither of these will work either: