Select to view content in your preferred language

Cannot Access Actions

1478
6
Jump to solution
04-05-2024 10:39 AM
CodyPatterson
MVP Regular Contributor

Hey all,

Enterprise 11.2

I'm curious if anyone has attempted to use Workflow Manager for 11.2? I'm not able to see any actions for any of my jobs, even the introductory workflow does not have any actions. Anyone experience similar?

This is assigned to myself as well.

CodyPatterson_0-1712338775141.png

Cody

2 Solutions

Accepted Solutions
SamWest1
Esri Contributor

Hi Cody,

This sounds like an issue with the WebSocket traffic between your client and the server. I'd recommend working with your IT folks to find where this is getting blocked with your infrastructure. It's worth checking the ports, web adaptors, and firewalls. 

View solution in original post

0 Kudos
CodyPatterson
MVP Regular Contributor

As another update, I'll go ahead and mark your suggestion and a comment I make as a solution.

It turns out that the location was too ambiguous, and I need to make a change to allow for a distinction to be made within the reverse proxy, with both enabled, it looked for anything in the root of the proxy so /, instead, I needed to specify the server it was looking for with /server/ shown here:

CodyPatterson_0-1712762679682.png

View solution in original post

0 Kudos
6 Replies
SamWest1
Esri Contributor

Hi Cody,

This sounds like an issue with the WebSocket traffic between your client and the server. I'd recommend working with your IT folks to find where this is getting blocked with your infrastructure. It's worth checking the ports, web adaptors, and firewalls. 

0 Kudos
CodyPatterson
MVP Regular Contributor

Hey @SamWest1 

Thank you for the response, I did actually find a WebSocket issue, in the console, it will send random Notification requests out to the Workflow Manager, but that is it, I'm not entirely sure what these are requesting, but they could be the issue!

CodyPatterson_0-1712750177120.png

It seems to be adding the wss onto this http request:

CodyPatterson_1-1712750344858.png

A working request:

CodyPatterson_2-1712750426786.png

Reverse Proxy Setup:

CodyPatterson_3-1712750619609.png

Very curious what could be happening, as the web sockets are forwarded, the only difference is the https in notebooks, and http in the workflow.

Cody

0 Kudos
CodyPatterson
MVP Regular Contributor

Hey @SamWest1 

After doing some more investigation, you are completely right, it turns out that the RewriteRules are currently causing some issue. Apparently the order matters, and I cannot currently find a way to combine these, any chance you would have an idea?

Cody

0 Kudos
CodyPatterson
MVP Regular Contributor

As another update, I'll go ahead and mark your suggestion and a comment I make as a solution.

It turns out that the location was too ambiguous, and I need to make a change to allow for a distinction to be made within the reverse proxy, with both enabled, it looked for anything in the root of the proxy so /, instead, I needed to specify the server it was looking for with /server/ shown here:

CodyPatterson_0-1712762679682.png

0 Kudos
GeoRig
by
Emerging Contributor

Hi @SamWest1 @CodyPatterson 

Was there a solution on this problem?

We have a use case where we are running this through a load runner and we do not see actions enabled (Start step button) when the load runner is recording the things.

However, when we are doing it without recording on our browsers the actions are visible for us to start the step in Workflow Manager. We are using v11.3.

Do let me know incase of any further update on this issue.

Thank you.

0 Kudos
CodyPatterson
MVP Regular Contributor

Hey @GeoRig 

The solution to this was allowing webhook traffic over another passthrough on the reverse proxy. I'm not entirely familiar with load runner, if that is a load balancer or reverse proxy, you will need to enable secure websockets, the wss:// requests, through it in order to accurately route these requests. You can verify that these are the causers of the issue by using your browser console and monitoring websocket requests to verify if everything is passing through correctly.

https://firefox-source-docs.mozilla.org/devtools-user/network_monitor/inspecting_web_sockets/index.h...

https://learn.microsoft.com/en-us/answers/questions/1504807/how-to-view-web-socket-request-in-the-ch...

Cody

0 Kudos